OpenTravel Alliance · AsyncAPI Specification
Opentravel Alliance Notifications Webhooks
Version
View Spec
View on GitHub
TravelUnited StatesStandardsAviationHospitalityHotelsCar RentalRailCruiseDistributionGDSBookingChannelXMLJSON SchemaAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-28'
method: derived
source: openapi/opentravel-2020a-hotel-descriptive-content-resource-openapi.json
spec_type: none
asyncapi_published: false
asyncapi_note: >-
OpenTravel publishes no AsyncAPI document. The public mirror contains 22 WSDL files (SOAP
request/response), 10,848 XSD and 5,823 XML samples, but no event or streaming contract in
any machine-readable event format. Nothing was fabricated to fill this gap.
webhooks:
published: true
shape: notification operation defined in the resource contract, hosted by the implementer
caveat: >-
IMPORTANT — this is NOT a webhook service OpenTravel operates. OpenTravel runs no runtime.
What it publishes is the notification half of the OTM resource contract: a POST endpoint
the receiving system exposes so a counterparty can push a changed object to it. The
subscription mechanism, delivery guarantees, retry policy, signing and replay protection
are all left entirely to the trading partners — none of them is specified.
events:
- name: HotelDescriptiveContent notification
operationId: Notification
method: POST
path: /HotelDescriptiveContents/Notifications
source: openapi/opentravel-2020a-hotel-descriptive-content-resource-openapi.json
direction: inbound to the implementer
payload_schema: 'OrganizationHospitality_4_0_0_Trim.schema.json#/definitions/HotelDescriptiveContentID'
local_payload_schema: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
media_types: [application/json, application/xml]
success: 201
errors: [400, 401, 402, 403, 404, 500]
library: HospitalityContent 1.0.0 (LibraryStatus DRAFT)
release: 2020A Object Suite
description: >-
Push a hotel descriptive content object to a subscribing system. This is the only
notification-shaped operation in the eight harvested Swagger contracts.
not_specified:
- subscription / registration mechanism
- delivery retry and backoff policy
- payload signing or authentication (no securityDefinitions exist)
- event ordering, deduplication or idempotency key
- replay / catch-up endpoint
- event type registry beyond this single operation