Base URL
Authentication
All API requests use HTTP Basic Authentication with your Plivo credentials:- Username: Your Auth ID
- Password: Your Auth Token
cURL
Request Format
- Content-Type:
application/jsonfor POST requests - All request parameters should be JSON-encoded
Response Format
All responses are JSON with anapi_id for request tracking:
HTTP Status Codes
Troubleshooting Common Errors
For call-level errors (SIP codes), see Zentrunk Hangup Codes.
Pagination
List endpoints return paginated results:API Resources
Core Resources
Authentication Resources
Routing Resources
Trunk Configuration
Outbound Trunks
Route calls from your PBX to Plivo’s network:- Create Credentials or IP ACL
- Create Trunk with
trunk_direction: outbound - Attach credentials or IP ACL to the trunk
- Configure your PBX to send SIP INVITE to the trunk domain
Inbound Trunks
Route calls from Plivo to your PBX:- Create Origination URIs pointing to your servers
- Create Trunk with
trunk_direction: inbound - Attach primary and optionally fallback URIs
- Configure a Plivo number to use the trunk
Rate Limits
API requests are rate limited. If you exceed the limit, you’ll receive a429 response.
Related
- Concepts - SIP trunking fundamentals
- Interconnection Guides - PBX setup guides
- Troubleshooting - Hangup codes and debugging