Verify removable
const url = 'https://api.wink.travel/api/managing-entity/d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69/extranet/cancellation-policy/a4c8e2f1-7b3d-4e9a-8c05-2f1b6d0e3a74/removable';const options = { method: 'GET', headers: {'Wink-Version': '2.0', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”UUID of the managing entity (property owner) that owns the cancellation policy.
Example
d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69UUID of the cancellation policy to check for removability.
Example
a4c8e2f1-7b3d-4e9a-8c05-2f1b6d0e3a74Header Parameters
Section titled “Header Parameters ”Responses
Section titled “ Responses ”Removability check result indicating whether the policy can be safely deleted and which rate plans are blocking deletion if any.
Response indicating whether a cancellation policy can be safely removed and which rate plans reference it
object
Whether the cancellation policy can be safely deleted without affecting existing rate plans
Rate plans associated with this cancellation policy
object
Identifier of associated entity
Entity name
Example
{ "removable": false, "ratePlans": [ { "identifier": "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51", "name": "Standard Flexible Rate" } ]}Bad Request — missing or invalid request parameter or body
object
object
Example
Unauthorized — authentication is required or the session has expired
object
object
Example
Forbidden — authenticated but lacking the required permission or scope
object
object
Example
Not Found — the requested resource does not exist
object
object
Example
Method Not Allowed — the HTTP verb is not supported on this endpoint
object
object
Example
Unsupported Media Type — use application/json
object
object
Example
Internal Server Error — an unexpected failure occurred on the server
object
object
Example
Service Unavailable — a downstream dependency is unreachable