Booking Cancelation Protection Summaries
Overview
This resource represents a read-only summary of a Booking's cancelation-protection related amounts. Each protected Booking has at most one Booking Cancelation Protection Summary, which consolidates the commissionable amount, the eligible protection amount, and the rent revenue amount into a single record alongside the cancelation policy that applied to the Booking.
These summaries are produced to support accounting reconciliation around cancelation protection. The monetary amounts are all expressed in cents in the Booking's currency.
This resource is read-only — it can only be listed and fetched, never created or modified through the API.
Parameters
- OAuth Scopes:
- bookings_cancelation_protection_read
| Name | Type | Read/Write | Description |
|---|---|---|---|
| booking | Integer | Read | Booking's ID related to the Booking Cancelation Protection Summary. |
| id | String | Read | Booking Cancelation Protection Summary's id (UUID). |
| policy | String | Read | The cancelation policy that applied to the Booking. One of flexible or non_refundable. |
| currency | String | Read | Currency code of the monetary amounts (e.g. "EUR"). |
| booking_commissionable_amount_in_cents | Integer | Read | The Booking's commissionable amount for computing Cancelation Protection fee amount |
| eligible_protection_amount_in_cents | Integer | Read | The amount eligible for cancelation protection, in cents. Capped at 5,000,000 cents (50,000 in the Booking's currency). |
| booking_rent_revenue_amount_in_cents | Integer | Read | The Booking's rent revenue amount, in cents. |
| churned_at | Time | Read | Time at which the Booking's cancelation protection was considered churned, or null if it has not churned. |
| created_at | Time | Read | Booking Cancelation Protection Summary's create time. |
| updated_at | Time | Read | Booking Cancelation Protection Summary's update time. |
List booking cancelation protection summaries
Required OAuth scope: :bookings_cancelation_protection_read
List all booking cancelation protection summaries for current account(s). Results are limited to summaries whose Booking belongs to a Rental accessible to the requesting application.
Supports the updated_since parameter for incremental synchronization. When updated_since is provided, the response meta includes the ids of records deleted since that timestamp.
GET /booking_cancelation_protection_summaries
- OAuth Scopes:
- bookings_cancelation_protection_read
{
"links": {
"booking_cancelation_protection_summaries.booking": "https://www.bookingsync.com/api/v3/bookings/{booking_cancelation_protection_summaries.booking}"
},
"booking_cancelation_protection_summaries": [
{
"links": {
"booking": 200
},
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"policy": "flexible",
"currency": "EUR",
"booking_commissionable_amount_in_cents": 120000,
"eligible_protection_amount_in_cents": 100000,
"booking_rent_revenue_amount_in_cents": 96000,
"churned_at": null,
"created_at": "2025-01-20T10:30:00Z",
"updated_at": "2025-01-20T10:30:00Z"
}
],
"meta": {}
}
Get a single booking cancelation protection summary
Required OAuth scope: :bookings_cancelation_protection_read
Returns a single booking cancelation protection summary identified by ID.
GET /booking_cancelation_protection_summaries/:booking_cancelation_protection_summary_id
- OAuth Scopes:
- bookings_cancelation_protection_read
{
"links": {
"booking_cancelation_protection_summaries.booking": "https://www.bookingsync.com/api/v3/bookings/{booking_cancelation_protection_summaries.booking}"
},
"booking_cancelation_protection_summaries": [
{
"links": {
"booking": 200
},
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"policy": "flexible",
"currency": "EUR",
"booking_commissionable_amount_in_cents": 120000,
"eligible_protection_amount_in_cents": 100000,
"booking_rent_revenue_amount_in_cents": 96000,
"churned_at": null,
"created_at": "2025-01-20T10:30:00Z",
"updated_at": "2025-01-20T10:30:00Z"
}
],
"meta": {}
}