Core API overview
The full Vinix voice and platform surface — organized into eight topical areas.
Sandbox is coming soon
Today, requests on this page run against your live account. A hosted sandbox with simulated PSTN is on the roadmap — until then, use a non-production user or callflow when experimenting.
The Vinix Core API is organized into eight topical areas that match the shape of a real telecom integration.
By topic
Identity
Multi-tenant accounts and the entities that live inside them.
| Family | Common operations |
|---|---|
| Accounts | get, update, list children, create child, move, reseller |
| Users | list, get, create, update, delete |
| Groups | list, get, create, update, delete |
| Directories | list, get, create, update |
| Hotdesks | hotdesk login / logout |
| Devices | list, create (returns SIP creds once), get, update, delete |
Call Control
How calls are routed and shaped.
| Family | Common operations |
|---|---|
| Callflows | list, get, create, update, delete |
| Metaflows | runtime call-control via DTMF |
| Menus (IVR) | list, get, create, update, delete |
| Dialplans | E.164 normalization rules |
| Temporal Rules | time-based routing |
| Temporal Rule Sets | groups of temporal rules |
Voice Capabilities
Live calls, recordings, conferencing, fax, and reporting.
| Family | Common operations |
|---|---|
| Channels | enumerate active calls |
| Click-to-call | trigger outbound from web |
| Quickcall | originate from a user or device |
| Parked Calls | call park / retrieve |
| Recordings | list, get, delete recordings |
| Media | upload / manage audio assets |
| Conferences | list, get, create, participants, mute, kick |
| Faxes | send, list, attachments |
| Faxboxes | fax line config |
| Call Reports (CDRs) | list (with created_after), get |
| Call Inspector | low-level SIP / media inspection |
Numbers & Trunks
Telephony resources: DIDs, port-in, SIP termination.
| Family | Common operations |
|---|---|
| Phone Numbers | list, search, claim, release, port-in |
| Port Requests | submit, advance state, attachments |
| Trunks (resources) | list, get, create, update, delete |
| Resource Selectors | route selection rules |
| Resource Templates | reusable trunk configs |
Messaging
Text messaging and voicemail mailboxes.
| Family | Common operations |
|---|---|
| SMS | send, list, get — coming soon |
| MMS | send media messages — coming soon |
| Voicemail Boxes | boxes, messages, audio download |
Events & Notifications
Real-time push and configurable notification templates.
| Family | Common operations |
|---|---|
| Webhooks | event subscriptions |
| Websockets | active sockets + binding catalog |
| Notifications | template management |
Contact Center
See the Contact Center section for Queues, Recipients, Reports, Features, and the dedicated websocket event bindings.
System Administration
Security, billing, and operational resources.
| Family | Common operations |
|---|---|
| Access Lists | per-account IP allowlist |
| ACLs | network ACLs |
| Blacklists | caller-ID blacklist |
| IPs | IP-auth allowlist |
| Allotments | usage allowances |
| Limits | per-account caps |
| Connectivity | trunk / connectivity config |
| Lists | match lists for callflow modules |
| Rate Limits (SIP) | SIP packet rate limits at the SBC |
| Registrations | SIP device registrations |
| Presence | BLF / status |
| Alerts | account-level alerts |
| Services | service plans, billing reconciliation |
Mental model
Three concepts repeat throughout:
- Account scope. Every resource path starts with
/accounts/{account_id}. Sub-accounts are first-class — your top-level account can own many, each with their own users, devices, and callflows. - Callflows are the control plane. A
PhoneNumberis bound to aCallflow. The callflow is a tree of modules (ring_group,voicemail,menu, etc.). When a call lands on the number, Vinix executes the tree. - Devices register, calls flow. A
Deviceis a SIP endpoint (Yealink, Poly, softphone, WebRTC). AChannelis a live in-progress call. ACdris written when the call completes — immutable and billed.
Picking up where you left off
- New to Vinix: start with the Quickstart.
- Wiring up real-time events: Webhooks and Websockets.
- High-volume integrations: read Rate limits before going to production.

