Skip to main content

Developers

Tatiya has a REST API. You can read what a space offers, book a session, and manage its members and memberships — all from your own app, server, or integration.

This section covers the API only. If you're looking for help using Tatiya itself, see Guides instead.

The two surfaces

Publichttps://api.tatiya.space/v1/public/{spaceHandle}/…. No API key needed. Serves exactly what a visitor to the space's own website can already see: its profile, its booking types, real availability, and its published posts. It's safe to call from a browser.

Authenticated — everything else. Needs an API key, minted by a space leader. There's no space ID anywhere on this surface — the key decides which space a call reaches, so an integration that touches several spaces holds several keys.

Start with Authentication →

What's live today

Status
Public reads (profile, booking types, availability, posts)✅ Live
Guest booking (no key required)✅ Live
API keys — mint, list, revoke✅ Live
Bookings — list, create, read, patch, cancel, check in, pay✅ Live
Booking types, members, membership plans — reads✅ Live
Members — add, update✅ Live
Memberships — assign, patch, cancel, pause, resume, pay✅ Live
Webhooks🚧 Not yet — see Roadmap
OAuth🚧 Not yet — see Roadmap

Base URL

https://api.tatiya.space/v1

Where to go next

  • New to the API? Authentication & Scopes — how a key works, and what it can and can't do.
  • Ready to call something? Making Requests — headers, pagination, idempotency, rate limits, and how money and time are represented.
  • Looking for a specific route? Resources — every route, grouped by what it acts on.
  • Want the full schema for every request and response? API Reference — a structured, searchable reference generated from the same spec this section is written against.
  • Something went wrong? Errors — the shape every failure takes, and what each one means.