API overview
Base URL
All API calls go to https://api.sabeemod.org/v1. Older versions remain available for six months after a new version ships. Deprecation dates are announced on the /changelog page at least ninety days in advance.
Authentication
Bearer tokens over TLS. Tokens are generated inside the workspace under Settings → API keys. Every token is scoped to the smallest set of permissions the caller needs; over-scoped tokens are refused during creation.
Response shape
Every response is JSON, with a data object and a meta object. Errors follow the RFC 7807 problem-details format, with a type, title, status and detail field. Never rely on the HTTP status alone; always read the type field for programmatic branching.
Pagination
Cursor-based, forward-only. Every list response includes a next_cursor field in meta; pass it back as the cursor query parameter to fetch the next page. Never build offset-based pagination on top of the API.