End seat assignment
End a seat assignment; only valid while the row is still open. For a live row this stops the seat being counted, effective now. For a not-yet-started (scheduled) row it cancels the schedule and re-extends the assignment it superseded, so the prior plan resumes for the months it would have covered.
End a seat assignment; only valid while the row is still open. For a live row this stops the seat being counted, effective now. For a not-yet-started (scheduled) row it cancels the schedule and re-extends the assignment it superseded, so the prior plan resumes for the months it would have covered.
ApiKeyAuthAuthorizationBearer <token>Bearer token authentication. Send an API key (a saai_api_-prefixed token) as Authorization: Bearer <token>.
Required permission
manage_seat_pricingid*stringuuidThe request has succeeded.
application/json- response
A user's (or the org default's) assignment to a provider subscription plan.
id*uuidOmitted assigns the org default seat.
uuiduser_id?uuidOmitted assigns the org default seat.
uuidprovider*LLMProviderLLM telemetry provider.
"claude""codex""gemini""copilot"plan*string1 <= length <= 100effective_from?stringdate-timeeffective_to?stringdate-timecurl -X POST 'https://your-org.aisecurity.services.us.connect.secureauth.com/api/v1/seat-assignments/497f6eca-6276-4993-bfeb-53cbbbba6f08/end'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5", "provider": "claude", "plan": "string", "effective_from": "2019-08-24T14:15:22Z", "effective_to": "2019-08-24T14:15:22Z"}Delete seat assignment DELETE
Hard-delete a seat assignment. A live row stops being counted; deleting a scheduled row cancels it and the assignment it superseded resumes for those months.
List seat prices GET
List configured seat prices for the org. Seats are low-cardinality, so this returns the full set unpaginated.