For developers

API

REST API

Base URL, Bearer auth, scopes, idempotency, pagination, and resource list.

Base URLhttps://api.orkestr.in/v1
AuthAuthorization: Bearer ork_<prefix>.<secret>
Scopesread | write | admin

First call

curl https://api.orkestr.in/v1/api/me \
  -H "Authorization: Bearer ork_a1b2c3d4.deadbeefdeadbeef…"

Resource list

MethodPathScopeNotes
GET/api/mereadTenant + scopes for the calling key
GET/api/offeringsreadList published offerings
POST/api/offeringswriteCreate an offering
PATCH/api/offerings/:idwriteEdit
DELETE/api/offerings/:idwriteSoft-delete (recoverable from /admin/trash)
GET/api/bookingsreadList + filter bookings
POST/api/bookingswriteCreate a booking on behalf of a customer
POST/api/bookings/:id/refundwriteIssue refund
GET/api/couponsreadList coupons
POST/api/couponswriteCreate coupon
GET/api/availabilityreadResolved slot grid for an offering

Idempotency

POST /api/bookings and POST /api/bookings/:id/refund accept Idempotency-Key. Replays return the cached response; body diffs return 409. Lock + release semantics built in.

See /docs/developer/reference for the full endpoint catalog

Every endpoint with code samples in curl, JavaScript (fetch), and Python (requests).