REST API
REST API
Base URL: https://api.falcata.io/api/v1
One versioned surface covers the whole platform — content, tasks, workflows, media, analytics, notifications, search, access — described end to end by a generated OpenAPI 3.1 specification(opens in a new tab) and browsable in the full reference. GET /api/v1 itself returns an index of every discovery document.
Authentication
Every request carries Authorization: Bearer <token> — see Authentication. Anonymous requests get a 401 whose WWW-Authenticate header links the OAuth discovery documents.
Conventions
- Versioning is path-based (
/api/v1/); breaking changes mean a new version prefix. - Envelope: success responses are
{ "data": ..., "meta": ... }; errors are{ "error": { "code": ..., "message": ... } }with a non-2xx status. - Errors use standard status codes —
400validation,401credential,403permission,404not found,429rate limit,500server. Branch on the error code, not the message text. - Rate limits: 600 requests/minute per token, burst 100, announced in
RateLimit/RateLimit-Policyheaders;429carriesRetry-After. - Idempotency: pass
Idempotency-Keyon writes; a retry within 24 hours replays the original outcome instead of repeating the effect.
When a call fails and the status code alone doesn't explain it: Troubleshooting.
Domain guides
Each guide covers the handful of operations that do the real work in that domain, with examples, and links into the generated reference for the rest.
Content & publishing
Drafts, explicit publishing, versions, and the navigation tree.
Tasks & boards
Create, list, move, and complete tasks; organize them on boards.
Workflows & durable runs
Publish immutable definitions and control durable, resumable runs.
Media & uploads
Assets, uploads, signed URLs, and the two-step video pipeline.
Platform entities
Schema-driven CRUD for app data, with permissions enforced by the schema.
Analytics
Read-only traffic, search, and event data per namespace.
Notifications
Compose and send notifications to selected recipients.
Search & embeddings
Semantic search over indexed content, plus embedding health.
Account & access
Self-service /me endpoints and access administration.
Product APIs
App-specific surfaces: Marozzo assistant, dictionaries, Kvark, notes, promos.
Troubleshooting
Every failure mode by status code, and how to recover.