Skip to content

jambonz REST API Endpoints Discovery

Base URL: https://api.jambonz.cloud/v1

Documented Endpoints (from official docs)

Account-scoped (/v1/Accounts/{account_sid}/...)

Endpoint CRUD Notes
Applications CRUD Also works top-level
VoipCarriers CRUD Also works top-level
SpeechCredentials CRUD Only scoped
ApiKeys CRUD Only scoped
RecentCalls R Requires query params (date range)
Alerts R Requires query params (date range)

Top-level (/v1/...)

Endpoint CRUD Notes
Accounts CRUD
PhoneNumbers CRUD
SipGateways CRUD Sub-resource of VoipCarriers
LcrRoutes CRUD Least cost routing

Undocumented Endpoints (discovered via testing)

These work on api.jambonz.cloud but are not in the official docs:

Endpoint Level Status Notes
Users Top-level 200
Clients Top-level 200 SIP registered clients
ServiceProviders Top-level 200 Multi-tenant admin
MicrosoftTeamsTenants Top-level 200 Teams integration
SystemInformation Top-level 403 Admin only
ServiceProviders/{sp_sid}/PhoneNumbers Scoped 200 Same result as top-level PhoneNumbers

Observations

  • Applications and VoipCarriers work both top-level AND scoped. Return identical data for non-admin users.
  • SpeechCredentials and ApiKeys only work scoped under Accounts.
  • RecentCalls and Alerts require query params (return 400 without them).
  • PhoneNumbers only works top-level, NOT under Accounts.
  • Top-level returns all resources visible to the authenticated user. Scoped filters by account.