Account API reference
Every Account endpoint in the Orbit API (10): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.
12 endpoints, 5 of them read-only. Every one is also a command in the orbit CLI, a method in the SDKs and a tool on the MCP server.
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /voice/numbersYour Voice numbers, and those that ring an extension assigned to you | read | — | orbit voice numbers listvoice_numbers_list |
POST /voice/numbersClaim a Voice number; your packs set how many you may hold | write | body: label string | orbit voice numbers claimvoice_numbers_claim |
GET /voice/numbers/{number}One Voice number | read | number string | orbit voice numbers get <number>voice_numbers_get |
PATCH /voice/numbers/{number}Change a number's label, whether other SIP services may call it, and where its calls go | write | number stringbody: sip_in boolean, noanswer string, label string, dest string | orbit voice numbers patch <number>voice_numbers_patch |
DELETE /voice/numbers/{number}Release a Voice number | write | number string | orbit voice numbers release <number>voice_numbers_release |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
POST /voice/numbers/{number}/endpointsMake the number ring an extension you own or are assigned; an extension rings for one number at most | write | number stringbody: pbx_id* string, ext* string | orbit voice endpoints add <number>voice_endpoints_add |
DELETE /voice/numbers/{number}/endpoints/{pbx}/{ext}Stop the number ringing an extension | write | number stringpbx stringext string | orbit voice endpoints remove <number> <pbx> <ext>voice_endpoints_remove |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /voice/destinationsWhere a number of yours can send its calls: the IVRs, queues, ring groups, time conditions and voicemail boxes of your PBXs | read | — | orbit voice destinationsvoice_destinations |
GET /voice/extensionsExtensions a Voice number can ring: those on PBXs you own and those assigned to you | read | — | orbit voice extensionsvoice_extensions |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /vgate/pbx/{pbx}/voice-numbersThe Voice number each extension of a PBX rings for | read | pbx string | orbit voice pbx numbers <pbx>voice_pbx_numbers |
POST /vgate/pbx/{pbx}/extensions/{id}/voice-numberGive an extension a Voice number of its own, held by the PBX's owner | write | pbx stringid stringbody: label string | orbit voice pbx assign <pbx> <id>voice_pbx_assign |
DELETE /vgate/pbx/{pbx}/extensions/{id}/voice-numberTake an extension's Voice number away; a number held by the PBX's owner that rings nowhere else is released | write | pbx stringid string | orbit voice pbx unassign <pbx> <id>voice_pbx_unassign |
Every Account endpoint in the Orbit API (10): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.
Every Organization endpoint in the Orbit API (10): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.
Every Services endpoint in the Orbit API (15): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.