Skip to content

Verify removable

GET
/api/managing-entity/{managingEntityIdentifier}/extranet/cancellation-policy/{cancellationPolicyIdentifier}/removable
curl --request GET \
--url https://api.wink.travel/api/managing-entity/d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69/extranet/cancellation-policy/a4c8e2f1-7b3d-4e9a-8c05-2f1b6d0e3a74/removable \
--header 'Authorization: Bearer <token>' \
--header 'Wink-Version: 2.0'

Checks whether the given cancellation policy can be deleted; a policy still linked to a rate plan is not removable until those associations are cleared first.

managingEntityIdentifier
required
string
""

UUID of the managing entity (property owner) that owns the cancellation policy.

Example
d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69
cancellationPolicyIdentifier
required
string
""

UUID of the cancellation policy to check for removability.

Example
a4c8e2f1-7b3d-4e9a-8c05-2f1b6d0e3a74
Wink-Version
string
default: 2.0.0
Allowed values: 2.0

Removability check result indicating whether the policy can be safely deleted and which rate plans are blocking deletion if any.

Media type application/json

Response indicating whether a cancellation policy can be safely removed and which rate plans reference it

object
removable

Whether the cancellation policy can be safely deleted without affecting existing rate plans

boolean
ratePlans

Rate plans associated with this cancellation policy

Array<object>
object
identifier
required

Identifier of associated entity

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

Entity name

string
"" >= 1 characters
key
additional properties
""
Example
{
"removable": false,
"ratePlans": [
{
"identifier": "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
"name": "Standard Flexible Rate"
}
]
}

Bad Request — missing or invalid request parameter or body

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Unauthorized — authentication is required or the session has expired

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Forbidden — authenticated but lacking the required permission or scope

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Not Found — the requested resource does not exist

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Method Not Allowed — the HTTP verb is not supported on this endpoint

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Unsupported Media Type — use application/json

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Internal Server Error — an unexpected failure occurred on the server

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example

Service Unavailable — a downstream dependency is unreachable

Media type application/problem+json
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
key
additional properties
""
Example