REST API for custom integrations
Connect your own website, tools, or app directly to OhMyDesk. Read live desk and meeting room availability and create bookings with keyless public endpoints, and use a per-space API key to list, cancel, and edit or reschedule bookings, with built-in idempotency.
Show live availability on your own website, take bookings from your own app or tools, or sync bookings into other systems. OhMyDesk provides a REST API with an OpenAPI 3.0 specification.
What you get
- Keyless public availability: query open desks and meeting room slots directly from public web pages with zero secret keys exposed
- Keyless booking endpoints: create desk, hourly meeting-room, whole-day room, and private-office bookings from your own site
- Authenticated endpoints: list, cancel, and edit or reschedule bookings with a per-space API key
- Idempotency built-in: pass Idempotency-Key headers on booking writes to prevent duplicate bookings during network retries
- Stripe Checkout integration: programmatic whole-day and office requests return direct checkout URLs when online payments are enabled
- OpenAPI 3.0 specification and interactive documentation live at /developers
- Per-space organization isolation enforced at the database security level
Frequently asked questions
- Where do I find my API key?
- In your dashboard under Settings → Integrations → API. Only workspace owners and admins can create or revoke API keys.
- Where is the API documentation?
- Full interactive documentation and OpenAPI specifications are available at /developers.
Try every feature free for 3 months.
No credit card. Set up your space in under two minutes.
Start Free Trial