API Endpoint
The Credentials Object
A credentials object contains username and password for SIP digest authentication when your PBX sends calls to Plivo.Attributes
Unique identifier for the credentials.
Friendly name for the credentials.
Username for SIP authentication.
Password for SIP authentication (only set on create/update, never returned in responses).
Example Object
The password is never returned in API responses for security. It is only used when creating or updating credentials.
List All Credentials
Get all credentials for your account.HTTP Request
GET https://api.plivo.com/v1/Account/{auth_id}/Zentrunk/Credential/
Query Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | No | 20 | Results per page (1-20) |
offset | integer | No | 0 | Pagination offset |
Response
Example
Retrieve Credentials
Get details of specific credentials.HTTP Request
GET https://api.plivo.com/v1/Account/{auth_id}/Zentrunk/Credential/{credential_uuid}/
Response
Example
Create Credentials
Create a new credential set for SIP digest authentication.HTTP Request
POST https://api.plivo.com/v1/Account/{auth_id}/Zentrunk/Credential/
Request Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | No | - | Friendly name for the credentials |
username | string | Yes | - | Username for SIP authentication |
password | string | Yes | - | Password for SIP authentication |
Response
Error Codes
| Code | Description |
|---|---|
| 400 | Invalid request parameters |
| 401 | Authentication failed |
| 422 | Missing required parameters (username or password) |
Example
Update Credentials
Modify an existing credential’s name, username, or password.HTTP Request
POST https://api.plivo.com/v1/Account/{auth_id}/Zentrunk/Credential/{credential_uuid}/
Request Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | No | - | New friendly name |
username | string | No | - | New username |
password | string | No | - | New password |
Response
Example
Delete Credentials
Permanently delete credentials.HTTP Request
DELETE https://api.plivo.com/v1/Account/{auth_id}/Zentrunk/Credential/{credential_uuid}/
Response
HTTP 204 No ContentExample
Usage with Trunks
After creating credentials, attach them to an outbound trunk.Example
Related
- Trunks - Create and manage SIP trunks
- IP Access Control Lists - Alternative authentication via IP whitelisting