POST /v1/phone/provision | Buy a US number + register the carrier campaign |
POST /v1/phone/brand-verification/resend | Resend the sole-proprietor brand-verification SMS OTP |
GET /v1/phone | List phone numbers (optional ?agent=<id>) |
GET /v1/phone/status | The account → campaign → numbers pipeline |
GET /v1/phone/:id | Get a single phone number |
DELETE /v1/phone/:id | Release the number back to the provider (stops billing) |
POST /v1/phone/:id/sms | Send an outbound SMS (carrier-gated until campaign approval) |
GET /v1/phone/:id/messages | List received SMS (newest first, cursor-paginated) |
GET /v1/phone/messages/:id | Read a single received SMS |
GET /v1/phone/:id/campaign | The carrier-registration campaign for a number |
GET /v1/phone/:id/assignments | List agents connected to a number |
POST /v1/phone/:id/assign | Connect an agent (permissions: send_sms, receive_sms) |
DELETE /v1/phone/:id/assign/:agentId | Disconnect an agent |