Skip to main content
PHLO APIs use HTTP verbs and standard HTTP status codes to make it easier for you to integrate communications into your code. To secure your requests to our servers, we serve our API over HTTPS. You may also want to learn about our client SDKs: iOS SDK, Android SDK, and Browser SDK.

API Endpoint

https://phlorunner.plivo.com/{version}/
Note: The current version of the API is v1.

Authentication

All requests to PHLO API are authenticated with BasicAuth using your AUTH ID and AUTH TOKEN. Find your credentials on the Plivo console.
cURL
curl -u "<auth_id>:<auth_token>" \
    https://phlorunner.plivo.com/v1/phlo/{phlo_id}

HTTP Status Codes

CodeDescription
200Request executed successfully
201Resource created
400Parameter missing or invalid
401Authentication failed
403Forbidden
404Resource not found
429Too many requests (rate limited)
500Server error

Troubleshooting Common Errors

CodeCommon CausesSolution
400Missing required parameter, invalid payload formatCheck all required parameters in request body
401Invalid Auth ID or Auth TokenVerify credentials at Console → API Keys
403PHLO not enabled, account not verifiedComplete account verification. Contact support
404Invalid PHLO ID, PHLO not deployedVerify PHLO ID. Ensure PHLO is deployed and active
429Rate limit exceededImplement exponential backoff
500Temporary server issueRetry after a few seconds. Check status.plivo.com