Skip to main content

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

A successful response.