v1
Lydira API
One key, one base path, and a vocabulary that does not change between endpoints. Push bookings out of your own system, read them back as a change feed, and let a webhook tell you when something moved.
Bearer auth
One key per integration, scoped and revocable. No OAuth dance, no refresh.
Cursor paging
Stable under writes. Walk page.next_cursor until has_more is false.
Idempotent writes
Send Idempotency-Key and a retry replays the first answer instead of writing twice.
Honest errors
Every refusal names a code you can branch on, not just a status.
Your first call
Health needs no key, so it is the one request that can only fail for the right reasons. If this answers, your base URL is right.
curl https://YOUR-CELL.lydira.com/api/v1/health
{ "ok": true, "api": "v1" }Then prove the key works
/me resolves the account behind the key, the companies you can file against, and the plan features that decide which endpoints answer at all.
curl https://YOUR-CELL.lydira.com/api/v1/me \
-H 'Authorization: Bearer sek_YOUR_API_KEY'Guides
Quickstart
Key to first booking in four calls.
Authentication
Scopes, roles, IP allowlists, rotation.
Conventions
Envelopes, paging, idempotency, rate limits.
Errors
Every code, what it means, whether to retry.
Webhooks
Three events, ten record types, one signature.
Import entities
The catalogue you push bookings into.
API reference
Getting started
Integration
Import
10Structured JSON ingest for tickets, hotel stays, transfers, cruises, car rentals, tour departures and booking…
Webhooks
3Outbound webhook subscriptions. record.created / record.updated / record.deleted fire for every booking an in…
Ticket printer
2The Air Printer ingest: a desktop agent watches the GDS ticketing-printer folder and POSTs each new file here…
CRM
Operations
This reference is generated from the API's own specification. An endpoint cannot ship without appearing here. 58 ops · 15 entities · 23 error codes