// for developers
The API that runs tersOS. Documented.
REST, JSON and Bearer tokens. The same API that powers tersOS, documented from the live specification.
// quick start
Start building in minutes
01Get your API keyCreate an API token from your tersOS admin dashboard. Scoped permissions give you control over what your integration can access.
02Make your first requestMake a simple GET request using Bearer token authentication, JSON responses and standard HTTP methods.
03Start buildingConnect bookings, members, invoices and more to your own tools and workflows.
// api modules
One system. Every module connected.
Build on the same system that powers tersOS, with a consistent API across the platform.
01OperationsBookings, meeting rooms, resources, memberships, check-ins, parcels, reservations, analytics.02BillingInvoices, payments, quotes, service items, billing settings, financial reports.03CommunityUsers, teams, clients, documents, activity logs, profiles.04DisplaysDigital signage devices, playlists, media, moods, schedules.05EventsCommunity events, event cases, event spaces, inquiries, catering.06AI AssistanttersAI conversational assistant with tool access across enabled modules.07SharedAuthentication, account management, notifications, search, and cross-cutting platform endpoints.
// developer experience
Simple, consistent, RESTful.
Clean JSON responses, Bearer token authentication and standard HTTP methods.
RequestGET /api/bookings
curl -X GET https://app.tersos.io/api/bookings \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Accept: application/json"Response200 OK
{ "success": true, "data": [ { "id": 1, "room": "Meeting Room A", "date": "2026-03-15", "start_time": "10:00", "end_time": "11:00", "status": "confirmed" } ]}