REST + OpenAPI
Full OpenAPI 3 spec. Generated TypeScript / Python client types, verified in CI.
API & integration
TourCore is API-first. External systems — from OTAs to DATEV — talk via REST endpoints. OpenAPI spec, versioned schema, idempotent mutations.
Full OpenAPI 3 spec. Generated TypeScript / Python client types, verified in CI.
Tenant-issued API keys with scope binding. Read-only keys for reporting, service keys for booking write access.
Booking status, payment updates, supplier confirmations — subscribable with HMAC-SHA-256 signed payloads + retry logic.
`X-Tenant-Slug` header or domain resolution. Clean separation in every response, no tenant id in cleartext URL.
Write endpoints accept `Idempotency-Key` — safe to retry on timeouts or network hiccups.
Staging tenant with realistic mock data. Test in sandbox first, then flip to live — one flag.
We send the spec, sandbox credentials and schedule a technical call within 24 hours.