Skip to content

Remove Logo

DELETE
/api/managing-entity/{managingEntityIdentifier}/logo
curl --request DELETE \
--url https://api.wink.travel/api/managing-entity//logo \
--header 'Authorization: Bearer <token>' \
--header 'Wink-Version: 2.0'

Removes the logo from a managing entity and deletes the asset from Cloudinary.

managingEntityIdentifier
required
string
""

Remove logo from managing entity with given identifier

Wink-Version
string
default: 2.0.0
Allowed values: 2.0

OK

Media type application/json
object
id

Document UUID

string format: uuid
""
createdDate

Datetime this record was first created

string format: date-time
""
lastUpdate

Datetime this record was last updated

string format: date-time
""
version

Version property that shows how many times this document has been persisted. Document will not persist if the version property is less than current version property in the system. Result in an optimistic locking exception.

integer format: int64
""
userIdentifier
required

UUID of the user who created/owns this managing entity.

string format: uuid
"" >= 1 characters
ownerIdentifier
required

UUID of the application/owner that provisioned this record (typically Wink).

string format: uuid
"" >= 1 characters
managers
required
Array<object>
0 <= 30 items

Let users manage this entity and all sub-entities.

object
email
required

Email address of the managing entity team member.

string format: email
"" >= 1 characters
status

Invitation status: PENDING (invite sent, awaiting response), ACCEPTED (active team member).

string
""
Allowed values: PENDING ACCEPTED DEACTIVATED
userIdentifier

Unique identifier of the associated user (null until invitation is accepted).

string format: uuid
""
firstName

First name of the team member.

string
""
lastName

Last name of the team member.

string
""
secondaryEmail

Secondary/alternative email address for the team member.

string
""
phoneNumber

Phone number for contacting the team member.

string
""
profilePicture

Profile picture is available

object
multimediaIdentifier
required

Document identifier

string format: uuid
"" >= 1 characters
identifier
required

Use this identifier to communicate with Cloudinary.

string
"" >= 1 characters
type
required

Whether Cloudinary media is a VIDEO or IMAGE.

string
""
Allowed values: IMAGE VIDEO AUDIO RAW
source
required

Currently ONLY using Cloudinary to store all image / video assets.

string
default: CLOUDINARY
Allowed values: YOUTUBE CLOUDINARY
sort
required

Sort allows you to control how you want to sort this record in a list of media records.

integer format: int32
default: 999
angle

Media angle

string
""
width
required

Media width in pixels.

integer format: int32
"" >= 1
height
required

Media height in pixels.

integer format: int32
"" >= 1
published

Instead of deleting the media, choose to un-publish it instead for later re-use. Could be you keep seasonal images of the property.

boolean
category

Supported OTA specification PIC code. See OTA geoname data

string
""
descriptions

Localized media captions to give user some context about where this media was taken.

Array<object>
""
object
name
required

Use as title or short text description

string
""
description
required

Longer text description

string
"" >= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters
lifestyleType

Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.

string
""
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
attribution

Whether image has attribution properties

Array<object>
""
object
url

URL to contributor

string
""
name
required

Name of contributor

string
"" >= 1 characters
isLandscape

True if media width is greater or equal to height

boolean
owner

Account owner

boolean
sectionGrants
Array<object>

Per-section access grants for object-level ACL

object
section
required

Functional area of the platform this grant applies to; ALL is a wildcard that covers every section

string
""
Allowed values: ALL ACCOUNT INVENTORY BOOKING MARKETING CONTENT ANALYTICS INTEGRATIONS MCP PAYMENT ACCOUNTING USER_ADMIN ADMIN
level
required

Access level (READ < WRITE < FULL); a higher level subsumes all lower ones

string
""
Allowed values: READ WRITE FULL
name
string
active
boolean
managedBy

If another company entity is managing this property, on behalf of the property, it can be specified here and the managing entity would be applicable a management fee on every booking.

object
identifier
required

Entity identifier

string
"" >= 1 characters
name
required

Name of entity

string
"" >= 1 characters
commissionInPercent
required

Agency commission

number
""
rules

Optional rules for expiration date etc when agency is no longer managing this entity.

""
ownerType
required

Owner type: INDIVIDUAL (sole proprietor) or COMPANY (corporate entity).

string
""
Allowed values: COMPANY INDIVIDUAL
type
required

Entity type: HOTEL, APPLICATION, TRAVEL_AGENT, INFLUENCER, CORPORATE, DESTINATION, CHANNEL_MANAGER, etc.

string
""
Allowed values: TRIP_PAY FACILITATOR DIRECT APPLICATION HOTEL TRAVELIKO CORPORATE TRAVEL_AGENT INFLUENCER BLOGGER DESTINATION CHANNEL_MANAGER PROPERTY_MANAGEMENT_SYSTEM CENTRAL_RESERVATION_SYSTEM GOOGLE_HOTEL_API MANAGEMENT_COMPANY CHAIN BRAND EVENT_ORGANIZER OTHER
name
required

Display name of the managing entity.

string
"" >= 1 characters
description
required

Short description reflecting the entity’s brand and positioning.

string
"" >= 1 characters
legalName
required

Legal/registered name if different from display name.

string
"" >= 1 characters
urlName
required

URL-friendly slug (kebab-case) uniquely identifying the entity in public profiles and links.

string
"" >= 1 characters
uniqueId
required

Human-friendly unique identifier (shorter than UUID, used in some public contexts).

string
"" >= 1 characters
accountEmail
required

Primary email address for account communications, KYC documents, and compliance notices.

string format: email
"" >= 1 characters
accountPhoneNumber
required

Primary phone number for KYC verification and account support.

string
"" >= 1 characters
url
required

Primary website or social media URL representing the entity.

string
"" >= 1 characters
currencyCode
required

ISO 4217 primary currency code for accounting and payouts.

string
"" >= 1 characters
status
required

Status of entity.

string
""
Allowed values: PENDING_APPROVAL ACTIVE INACTIVE UNDER_REVIEW SUSPENDED REJECTED REMOVED
city
required

City location

object
geoNameId

GeoName identifier

string
""
type

GeoNameLightweight type

string
""
Allowed values: CITY ISLAND OTHER
name

Name of city

string
""
urlName

Url name

string
""
asciiName

Ascii name of city

string
""
location

Coordinate points of the city

object
x
number format: double
y
number format: double
type
string
coordinates
Array<number>
featureCode
string
countryCode
string
timezone

Timezone

string
""
country

Country

object
iso

ISO code

string
""
name

Country name

string
""
capital

Country capital

string
""
continent

Continent code

string
""
currencyCode

Currency code

string
""
currencyName

Currency name

string
""
geoNameId

Country GeoNames identifier

string
""
subCountry

Country sub division

object
name

Sub-country name

string
""
asciiName

Sub-country ascii name

string
""
geoNameId

Sub-country GeoNames identifier

string
""
subSubCountry

Country sub sub division

object
name
string
asciiName
string
geoNameId
string
address

Account address. Usually the business address

object
address1

Address line 1

string
""
address2

Address line 2

string
""
state

State

string
""
postalCode

Postal / zip code

string
""
county

County

string
""
city

City name

string
""
countryCode

Country

string
""
country

Country

string
""
fullAddress

Address 1, Address 2, City, State, Postal / Zip code, Country

string
""
plan

Optional subscription for this entity.

object
subscriptionId
required

Stripe subscription ID returned by Stripe API.

string
"" >= 1 characters
invoiceId
required

Latest Stripe invoice ID associated with this subscription.

string
"" >= 1 characters
customerId
required

Stripe customer ID (identifies the managing entity in Stripe).

string
"" >= 1 characters
customerEmail
required

Email address associated with the Stripe customer account.

string
"" >= 1 characters
customerPhone
required

Phone number associated with the Stripe customer account.

string
"" >= 1 characters
priceLookupKey
required

Stripe price lookup key identifying the subscription tier and billing period (e.g. growth_yearly, starter_monthly).

string
""
Allowed values: CREATOR_FREE CREATOR_MONTHLY CREATOR_YEARLY STARTER_FREE STARTER_MONTHLY STARTER_YEARLY GROWTH_FREE GROWTH_MONTHLY GROWTH_YEARLY ELITE_FREE ELITE_MONTHLY ELITE_YEARLY ENTERPRISE
status
required

Current subscription status in Stripe (e.g. ACTIVE, PAST_DUE, CANCELED).

string
""
Allowed values: ACTIVE CANCELED INCOMPLETE INCOMPLETE_EXPIRED PAST_DUE PAUSED TRIALING UNPAID
invoiceStatus
required

Status of the latest invoice for this subscription (e.g. PAID, DRAFT, OPEN).

string
""
Allowed values: DRAFT OPEN PAID UNCOLLECTIBLE VOID
createdAt
required

Time subscription was created

string format: date-time
""
updatedAt
required

Time subscription was last updated

string format: date-time
""
canceledAt
required

Time subscription was canceled

string format: date-time
""
trialExpires
required

Time subscription was last updated

string format: date-time
""
metadata

Optional information we receive from Stripe that we want to save.

object
key
additional properties
string
active
boolean
bankAccounts
Array<object>

Bank accounts used for payouts.

object
identifier
required

Unique bank account identifier

string format: uuid
"" >= 1 characters
countryCode
required

ISO 3166-1 alpha-2 country code (e.g. US, GB, TH, JP).

string
"" >= 1 characters
currencyCode
required

ISO 4217 currency code (e.g. USD, EUR, THB).

string
"" >= 1 characters
accountHolderName
required

Name of the bank account holder.

string
"" >= 1 characters
swiftCode

Bank SWIFT code (BIC), uniquely identifying the bank and branch.

string
""
routingNumber

Bank account routing number (US), sort code (UK/HK), or Zengin code (JP).

string
""
accountNumber
required

Bank account number or IBAN. In all EU countries, this is the IBAN; in other countries, the routing number also applies.

string
"" >= 1 characters
address

Recipient bank account address. Optional; recommended by Revolut and required by some payout corridors.

object
address1

Address line 1

string
""
address2

Address line 2

string
""
state

State

string
""
postalCode

Postal / zip code

string
""
county

County

string
""
city

City name

string
""
countryCode

Country

string
""
country

Country

string
""
fullAddress

Address 1, Address 2, City, State, Postal / Zip code, Country

string
""
revolutCounterpartyId

Revolut counterparty ID assigned after the first successful payout is initiated. Null until first Revolut payout.

string | null
""
revolutPayoutAccounts
Array<object>

Revolut revtag payout destinations.

object
identifier
required

Unique identifier for this payout destination.

string format: uuid
"" >= 1 characters
profileType
required

Revolut profile type: PERSONAL (individual account) or BUSINESS (business/enterprise account).

string
""
Allowed values: personal business
accountHolderName
required

Full legal name of the Revolut account holder (must match the Revolut profile name exactly).

string
"" >= 1 characters
revtag
required

Revolut username/tag (without the leading ’@’ symbol).

string
"" >= 1 characters
currencyCode
required

ISO 4217 currency code for payouts to this account (e.g. EUR, USD, GBP).

string
"" >= 1 characters
revolutCounterpartyId

Cached Revolut counterparty ID (assigned after first successful payout). Null only during initial creation before counterparty is established.

string | null
""
profilePicture

Customize account with a custom profile picture.

object
multimediaIdentifier
required

Document identifier

string format: uuid
"" >= 1 characters
identifier
required

Use this identifier to communicate with Cloudinary.

string
"" >= 1 characters
type
required

Whether Cloudinary media is a VIDEO or IMAGE.

string
""
Allowed values: IMAGE VIDEO AUDIO RAW
source
required

Currently ONLY using Cloudinary to store all image / video assets.

string
default: CLOUDINARY
Allowed values: YOUTUBE CLOUDINARY
sort
required

Sort allows you to control how you want to sort this record in a list of media records.

integer format: int32
default: 999
angle

Media angle

string
""
width
required

Media width in pixels.

integer format: int32
"" >= 1
height
required

Media height in pixels.

integer format: int32
"" >= 1
published

Instead of deleting the media, choose to un-publish it instead for later re-use. Could be you keep seasonal images of the property.

boolean
category

Supported OTA specification PIC code. See OTA geoname data

string
""
descriptions

Localized media captions to give user some context about where this media was taken.

Array<object>
""
object
name
required

Use as title or short text description

string
""
description
required

Longer text description

string
"" >= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters
lifestyleType

Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.

string
""
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
attribution

Whether image has attribution properties

Array<object>
""
object
url

URL to contributor

string
""
name
required

Name of contributor

string
"" >= 1 characters
isLandscape

True if media width is greater or equal to height

boolean
logo

Entity logo

object
multimediaIdentifier
required

Document identifier

string format: uuid
"" >= 1 characters
identifier
required

Use this identifier to communicate with Cloudinary.

string
"" >= 1 characters
type
required

Whether Cloudinary media is a VIDEO or IMAGE.

string
""
Allowed values: IMAGE VIDEO AUDIO RAW
source
required

Currently ONLY using Cloudinary to store all image / video assets.

string
default: CLOUDINARY
Allowed values: YOUTUBE CLOUDINARY
sort
required

Sort allows you to control how you want to sort this record in a list of media records.

integer format: int32
default: 999
angle

Media angle

string
""
width
required

Media width in pixels.

integer format: int32
"" >= 1
height
required

Media height in pixels.

integer format: int32
"" >= 1
published

Instead of deleting the media, choose to un-publish it instead for later re-use. Could be you keep seasonal images of the property.

boolean
category

Supported OTA specification PIC code. See OTA geoname data

string
""
descriptions

Localized media captions to give user some context about where this media was taken.

Array<object>
""
object
name
required

Use as title or short text description

string
""
description
required

Longer text description

string
"" >= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters
lifestyleType

Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.

string
""
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
attribution

Whether image has attribution properties

Array<object>
""
object
url

URL to contributor

string
""
name
required

Name of contributor

string
"" >= 1 characters
isLandscape

True if media width is greater or equal to height

boolean
marketingOptinAllowed

Whether the managing entity has consented to have their logo and images used for Wink marketing (with proper attribution).

boolean
placeId

Optional Google placeId for properties with a Google Business account.

string
""
onlinePresence
Array<object>

Online presence of account.

object
type
required

List of all active accounts that could be used for selling or seeing a company’s reach.

string
""
Allowed values: WINK WEB_SITE PERSONAL_WEB_SITE CORPORATE_WEB_SITE FACEBOOK INSTAGRAM TWITTER_X LINKEDIN TIKTOK SNAPCHAT MASTODON THREADS HIVE_SOCIAL MEWE ELLO WHATSAPP TELEGRAM SIGNAL WECHAT LINE KAKAOTALK VIBER DISCORD SKYPE FACEBOOK_MESSENGER YOUTUBE TWITCH BILIBILI VIMEO DAILYMOTION KICK UPLIVE PINTEREST BEREAL VSCO IMGUR FLICKR FIVE_HUNDRED_PX REDDIT QUORA TUMBLR PLURK MEDIUM BLUESKY MINDS STEEMIT DIASPORA WHISPER YIK_YAK TELLONYM GOOGLE GITHUB SPOTIFY UPWORK SHOPIFY AMAZON PERSONAL_EMAIL WORK_EMAIL ONLY_FANS FANSLY
identifier
required

The url, account name or phone number that identifies this user with the specified network.

string
"" >= 1 characters
audiences

The type of audience you have on this network.

Array<string>
""
Allowed values: EVERYONE ADVENTURE BEACH BUSINESS CULTURAL_EXPERIENCE EDUCATION FAMILY FOOD_AND_CULINARY HIKING HISTORICAL_SITES HONEYMOON LUXURY MEDICAL_TOURISM MUSIC_AND_FESTIVALS NATURE_AND_WILDLIFE PHOTOGRAPHY PILGRIMAGE RELAXATION ROAD_TRIP ROMANCE SHOPPING SKIING SOLO_TRAVEL SPORTS_EVENTS VOLUNTEERING WELLNESS_AND_SPA CITY WILDLIFE
audienceSize

The size of your audience.

integer format: int64
""
sort

How you would like to order your accounts.

integer format: int32
""
disabled

Whether to disable this entry temporarily.

boolean
travelAgent

Travel agent details

object
selfAcquires
required

Whether the agent is in charge of charging the property.

boolean
selfDisburses
required

Whether the agent is in charge of paying the property.

boolean
accounts
Array<object>
object
identifier
required

Entity ID should be the same as parent but can be different.

string format: uuid
"" >= 1 characters
type
required

Type of entity (e.g. PROPERTY, AFFILIATE, PAYMENT).

string
""
Allowed values: AFFILIATE PROPERTY PAYMENT
verified
boolean
Example
{
"id": "",
"createdDate": "",
"lastUpdate": "",
"version": "",
"userIdentifier": "",
"ownerIdentifier": "",
"managers": [
""
],
"managedBy": "",
"ownerType": "COMPANY",
"type": "TRIP_PAY",
"name": "",
"description": "",
"legalName": "",
"urlName": "",
"uniqueId": "",
"accountEmail": "",
"accountPhoneNumber": "",
"url": "",
"currencyCode": "",
"status": "PENDING_APPROVAL",
"city": "",
"address": "",
"plan": "",
"bankAccounts": [
""
],
"revolutPayoutAccounts": [
""
],
"profilePicture": "",
"logo": "",
"marketingOptinAllowed": false,
"placeId": "",
"onlinePresence": [
""
],
"travelAgent": "",
"accounts": [
{
"identifier": "",
"type": "AFFILIATE"
}
]
}

Bad Request

object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
Example generated
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
}
}

Unauthorized

Media type */*
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties

Forbidden

Media type */*
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties

Internal Server Error

object
Example generated
{}