Skip to main content

ReserveSeatWithChannels creates a seat reservation with specific channels.

POST 

/api/v1/billing/seats/reserve-with-channels

This is the first step in the saga pattern for atomic seat purchase. Used by auth service when creating unified agents with channels.

Saga Pattern

  1. ReserveSeatWithChannels - holds wallet balance
  2. Create agent (in auth service)
  3. CommitReservation - creates seat with channels OR
  4. RollbackReservation - refunds wallet hold

Authorization

Internal service call only (requires service token).

Request

Responses

A successful response.