Base URL
POST /api/v1/tickets/list and POST /api/v1/tickets/create. The TypeScript SDK maps these to methods such as client.tickets.list().
Resource guides
- Tickets
- Conversations
- Messages
- Companies · Contacts
- Notes · Documents
- Teams
- Attachments
- Webhook subscriptions
- Outbound webhooks
What is in scope
What is app-only
These stay in the Sayless product (session cookie). API keys cannot call them:- Sync / bootstrap / delta (official client protocol)
- Billing and plan checkout
- Channel connect settings (Slack, Telegram, email domain setup, …)
- Broadcasts and broadcast profiles
- Triggers and CSV imports
- Analytics dashboards and insights
- Meetings / Gong tooling
- Issue-tracker tool proxy endpoints (browse another tracker through Sayless — use that product’s own APIs; link from the app)
- Customer portal admin
- Creating or listing API keys (use Settings → Access for personal keys)
Auth
See Authentication.Stability
See Stability and versioning.Next
- Quickstart
- Authentication
- API overview — mutation payloads and OpenAPI
- SDK install
- Pagination · Errors · Rate limits
- Product guide for managing keys and webhooks in the UI: API and webhooks