curl --request POST \
--url 'https://api.voice.stateset.com/api/v1/customer/numbers' \
--header "Authorization: Bearer $STATESET_VOICE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"phone_number": "+15555555678"
}'
{
"ok": true,
"number": {
"agent_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"agent_key": "string",
"agent_name": "string",
"agent_version_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created_at": "2026-08-31T14:22:05Z",
"direction": "inbound",
"greeting": "string",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"phone_number": "+1 415 555 0142",
"resolved_agent_version_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"resolved_version_number": 1001,
"tenant_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"updated_at": "2026-08-31T14:22:05Z"
}
}
Purchase
StateSet Voice API operation.
POST
/
api
/
v1
/
customer
/
numbers
curl --request POST \
--url 'https://api.voice.stateset.com/api/v1/customer/numbers' \
--header "Authorization: Bearer $STATESET_VOICE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"phone_number": "+15555555678"
}'
{
"ok": true,
"number": {
"agent_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"agent_key": "string",
"agent_name": "string",
"agent_version_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created_at": "2026-08-31T14:22:05Z",
"direction": "inbound",
"greeting": "string",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"phone_number": "+1 415 555 0142",
"resolved_agent_version_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"resolved_version_number": 1001,
"tenant_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"updated_at": "2026-08-31T14:22:05Z"
}
}
StateSet Voice API operation.
Request body
PurchaseBody
string
required
E.164 phone number to purchase, as returned by
GET /api/v1/customer/numbers/searchResponse
object
boolean
required
PhoneNumberRoute
required
Status codes
| Code | Meaning |
|---|---|
201 | Phone number purchased and routed to the tenant |
402 | Payment method required |
404 | Number provisioning disabled or customer self-serve plane disabled |
409 | Number limit reached or number already claimed |
502 | Number provider (Twilio) error |
curl --request POST \
--url 'https://api.voice.stateset.com/api/v1/customer/numbers' \
--header "Authorization: Bearer $STATESET_VOICE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"phone_number": "+15555555678"
}'
{
"ok": true,
"number": {
"agent_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"agent_key": "string",
"agent_name": "string",
"agent_version_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created_at": "2026-08-31T14:22:05Z",
"direction": "inbound",
"greeting": "string",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"phone_number": "+1 415 555 0142",
"resolved_agent_version_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"resolved_version_number": 1001,
"tenant_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"updated_at": "2026-08-31T14:22:05Z"
}
}
Last modified on August 31, 2026