Auth
Bearer personal API key (sl_api_… with full_access for writes) or OAuth token (sl_oat_… with write).
List
workspaceId (required) + cursor pagination. No additional list filters in v1.
Create
Send anIdempotency-Key header on retries.
{ "success": true, "data": { "_id": "…", … }, "lastSyncId": … }.
Info / update / delete
POST /api/v1/tickets/info—{ workspaceId, _id }POST /api/v1/tickets/update—{ workspaceId, _id, …fields }POST /api/v1/tickets/delete— returns{ success, entityId, … }