Access, scope by scope
The VoIP.ms API is powerful — and broad. Rather than hand your assistant the keys to your whole account, this server splits that surface into per-resource scopes. You approve exactly what an app may touch, and nothing more.
How scopes work
One resource at a time
Every part of VoIP.ms — phone numbers, messaging, voicemail, billing — is its own scope. Granting one says nothing about the others.
Read-only by default
Most resources offer a read-only :read scope alongside the full one. Let your assistant look without letting it change anything.
Write implies read
Granting a full scope (e.g. dids) includes its read access (dids:read) — so you never have to grant both, and write access always carries the read it needs.
When an app connects, the approval screen shows exactly these scopes — checked, unchecked, and adjustable — before anything is granted. You can deselect write access and keep just the reads.
The full catalog
Every resource you can grant access to, with its write and read-only scopes.
Phone numbers (DIDs)
didsWriteManage phone numbers
View and manage the phone numbers (DIDs) on your voip.ms account, order new ones, and search availability.
dids:readReadView phone numbers
View the phone numbers (DIDs) on your voip.ms account and browse availability.
Sub-accounts
subaccountWriteManage sub-accounts
Create, update, and delete Session Initiation Protocol (SIP) sub-accounts, SIP URIs, and account locations.
subaccount:readReadView sub-accounts
View Session Initiation Protocol (SIP) sub-accounts, registration status, SIP URIs, and locations.
Number porting (LNP)
portingWriteManage number porting
Submit and manage Local Number Portability (LNP) ports and attachments.
porting:readReadView number porting
View Local Number Portability (LNP) ports, status, and notes.
E911 emergency service
e911WriteManage Enhanced 911 (E911)
Provision, validate, update, and cancel Enhanced 911 (E911) emergency service on your phone numbers (DIDs).
e911:readReadView Enhanced 911 (E911)
View Enhanced 911 (E911) emergency-service information for your phone numbers (DIDs).
Messaging (SMS)
smsWriteSend and read SMS messages
Send SMS messages, read your SMS message history, and manage SMS settings.
sms:readReadRead SMS messages
Read your SMS message history.
Messaging (MMS)
mmsWriteSend and read MMS
Send MMS messages, read your MMS history, and delete messages.
mms:readReadRead MMS
Read your MMS message history.
Fax
faxWriteManage fax
Manage fax numbers, folders, messages, and email-to-fax settings.
fax:readReadView fax
View fax numbers, folders, and messages.
Voicemail
voicemailWriteManage voicemail
Create, update, and delete voicemail boxes and manage voicemail messages.
voicemail:readReadView voicemail
View voicemail boxes and messages.
Call flow & routing
callflowWriteManage call flow
Manage callbacks, ring groups, call hunting, parking, time conditions, Direct Inward System Access (DISA), recordings, caller-ID filtering, and music on hold.
callflow:readReadView call flow
View callbacks, ring groups, call hunting, time conditions, recordings, and related call-flow settings.
Call forwarding
forwardingWriteManage forwardings
Create, update, and delete call-forwarding entries.
forwarding:readReadView forwardings
View call-forwarding entries.
IVR menus
ivrWriteManage Interactive Voice Response (IVR) menus
Create, update, and delete Interactive Voice Response (IVR) menus.
ivr:readReadView Interactive Voice Response (IVR) menus
View Interactive Voice Response (IVR) menus.
Call queues
queueWriteManage call queues
Create, update, and delete call queues.
queue:readReadView call queues
View call queues and estimated hold times.
Conferences
conferenceWriteManage conferences
Create, update, and delete conference bridges and their members and recordings.
conference:readReadView conferences
View conference bridges, members, and recordings.
Account & billing
accountWriteManage account & billing
View account balance, charges, and transactions, and post charges or payments.
account:readReadView account & billing
View account balance, charges, deposits, and transaction history.
Call records (CDR)
cdrReadView call records
View Call Detail Records (CDR) for your account and reseller clients.
Reseller clients
resellerWriteManage reseller clients
Create, update, and delete reseller client accounts, packages, and thresholds.
reseller:readReadView reseller clients
View reseller client accounts, packages, balances, and usage.
Phonebook
phonebookWriteManage phonebook
Create, update, and delete phonebook entries and groups.
phonebook:readReadView phonebook
View phonebook entries and groups.
Reference data
referenceReadView reference data
View static reference catalogs (countries, states, rate centers, locales, codecs, and similar lookups). No private account data.