AssignSeat links an available seat to a user.
POST/api/v1/billing/seats/:seatId/assign
The user becomes an agent with the seat's channel access. Only available (unassigned) seats can be assigned.
Authorization
Requires billing:manage permission.
Side Effects
- User gains agent capabilities in voice service
- Concurrent limits applied based on seat type
Errors
- NOT_FOUND: Seat ID not found
- FAILED_PRECONDITION: Seat already assigned or suspended
- INVALID_ARGUMENT: User ID doesn't exist in auth service
Request
Responses
- 200
- default
A successful response.
An unexpected error response.