v1

Kwely Integration API

Use this API to integrate external systems and host public pages outside Kwely.

View JSON Schema Output

Authentication

Send one of the headers below for protected endpoints:

X-Kwely-Api-Key: <api_key>

Authorization: Bearer <api_key>

Public Endpoints

Tenant Profile

GET /api/v1/public/tenants/<tenant_slug>/

Tenant Homepage Payload

GET /api/v1/public/tenants/<tenant_slug>/homepage/

Hotel Integration Endpoints

Catalog

GET /api/v1/integrations/hotels/<tenant_slug>/catalog/

Availability

GET /api/v1/integrations/hotels/<tenant_slug>/availability/?branch_slug=<slug>&check_in_date=YYYY-MM-DD&check_out_date=YYYY-MM-DD

Reservations List/Create

GET/POST /api/v1/integrations/hotels/<tenant_slug>/reservations/

Reservation Detail/Update

GET/PATCH /api/v1/integrations/hotels/<tenant_slug>/reservations/<reservation_id>/

Public endpoints are open read-only. Hotel integration endpoints require API keys with scopes.