githubEdit

Waitlists

Create waitlist entries for unavailable dates

To use this capability, add octo/waitlists to your Octo-Capabilities header.

All waitlist paths below are under /octo.

Create Waitlist

post

Creates a waitlist record for a product/option/date and requested unit quantities.

Waitlist creation is checkout-context behavior (the waitlist record requires an associated checkout).

Body

From capability octo/waitlists.

productIdstringRequired

Product identifier.

Example: e7cc8bb4-8d1c-4848-8824-5dbedb718681
optionIdstringRequired

Option identifier.

Example: 94cdd032-3d32-416d-b0a4-abf8b7495b8b
availabilityIdstringOptional

Availability identifier (local date or local date-time).

Example: 2026-05-14T09:00:00-04:00
localDatestringOptional

Local date in YYYY-MM-DD format.

Example: 2026-05-14
returnUrlstring · uriOptional

Return url URL.

Example: https://checkout.city-sightseeing.com/return
uuidstringOptional

User-submitted UUID field that can be used to uniquely reference this resource and provide idempotency against repeat requests with the same UUID.

Example: 89fe0192-ddcd-430a-b285-e1396a4725d2
resellerReferencestringOptional

Reseller reference value.

Example: RES-BOOK-10045
Responses
chevron-right
200

Returns a Waitlist object.

application/json
post
/waitlists
200

Returns a Waitlist object.

Request Body

At least one non-item unit quantity must resolve to a total waitlist size greater than 0 (entries resolved to item_... do not add to waitlist size).

Response Fields

When personal information masking is enabled on the connection, the same contact fields are returned but personal values are null.

Schema Additions (JSON)

These are additive fragments showing only fields introduced by this capability.

Waitlist

WaitlistRequest

WaitlistUnit

Last updated