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 - Content-Type:
multipart/form-datafor media uploads - 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
Pagination
List endpoints return paginated results:API Resources
Core Resources
Powerpack Resources
Compliance Resources
Rate Limits
API requests are rate limited. If you exceed the limit, you’ll receive a429 response. Implement exponential backoff for retries.
Related
- Quickstart - Get started with Messaging API
- Concepts - Messaging fundamentals
- XML Reference - Messaging XML elements