Distribution API sample
The Meridian Travel distribution sample demonstrates how one Edge Journeys integration can support multiple sales channels without creating a second booking stack.
Open the interactive Meridian Travel sample
The sample is self-contained and uses fictional data. It does not make network requests, issue real credentials, create customer records, or transact against a live tenant.
What the sample demonstrates
The walkthrough is organised into three acts:
- Business outcome — one Journeys contract supports partner APIs, white-label booking, trade, chat, and future network distribution.
- Partner integration — a partner requests a sandbox bearer key and follows a guided six-stage flow from catalog search to booking.
- Operator governance — a simulated supplier administrator reviews requested access, controls product and scope grants, and manages the credential lifecycle.
The API explorer follows the published Journeys contract:
GET /catalog/trips
GET /catalog/rooms
POST /baskets
GET /baskets/{basketId}/prices
POST /baskets/{basketId}/bookings
The selected trip and commerce state then appear in five example channels:
- a partner distribution API;
- a Meridian-branded booking journey;
- a travel-agent portal with commission visibility;
- conversational trip discovery through Journeys chat;
- a future Kaptio distribution-network listing.
Only the client experience changes. Catalog, basket, pricing, payment, and booking objects remain on the shared Journeys contract.
Shortcuts and branding
Two conveniences make the sample easy to explore in any order:
- Demo sandbox key. The API explorer offers a predefined demo key so you can start the guided six-stage flow immediately, without first completing the access-request and approval acts. Run Acts 2 and 3 in full when you want to show the governed credential lifecycle.
- Brand presets. The overview includes a
journey.yamlbranding block with selectable presets. Switching a preset re-themes the page live — header color, primary actions, and heading typography — mirroring how the realbrandingconfiguration themes a hosted journey without code deploys.
Capability boundaries
The sample labels every capability by maturity:
| Label | Meaning |
|---|---|
| Available | The underlying route or capability is present in the published Journeys contract. |
| Simulated | The sample provides an illustrative enablement interface, such as partner review and API-key lifecycle. |
| Vision | The interface represents a future distribution-network capability rather than a live service. |
The cross-operator marketplace, automated payouts, outbound commerce webhooks, amendments, and cancellations are not presented as live capabilities.
Suggested demonstration
Use Presenter mode for a repeatable eight-cue walkthrough:
- Establish the business outcome and compare the channel surfaces.
- Submit a sandbox-access request using the API-key authentication model.
- Review requested products, markets, scopes, and rate limits before approval.
- Hand the issued key explicitly into the API explorer.
- Progress through Trips, Rooms, Basket, Pricing, Payment, and Booking.
- Close on governed key rotation/revocation and the distinction between available, simulated, and vision capabilities.
For the full endpoint definitions, see the Journeys API reference and OpenAPI specification.