Asterisk Default Extension User
Last modified by ryanp on 2021/09/10 23:34
Root Resource Path
communication_manager/rest/config/asterisk/{serverId}/extensions/{extensionId}/defaultExtensionUser
JSON Representation
{
"id": "56cf70a3-1ee0-4b09-8f40-297430eeeddf",
"username": "4224",
"password": "e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4",
"enabled": true,
"full": true,
"displayName": "Steve S",
"lastPasswordChangedAt": null,
"permissionDisplayName": "Steve S",
"permissionId": "56cf70a3-1ee0-4b09-8f40-297430eeeddf"
}
"id": "56cf70a3-1ee0-4b09-8f40-297430eeeddf",
"username": "4224",
"password": "e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4",
"enabled": true,
"full": true,
"displayName": "Steve S",
"lastPasswordChangedAt": null,
"permissionDisplayName": "Steve S",
"permissionId": "56cf70a3-1ee0-4b09-8f40-297430eeeddf"
}
Property | Type | Description |
---|---|---|
id | String | Configuration id of the user. |
username | String | Username of the user. |
password | String | SHA-1 hash of the user's password. |
enabled | Boolean | Flag specifying if the user is enabled. |
full | Boolean | Flag specifying if the user is a full or lite user. |
displayName | String | The display name for the user. |
lastPasswordChangedAt | Long | The last time the user changed their password from the client interface. Represented as a Unix timestamp in milliseconds. Can be null. |
permissionDisplayName | String | Display name of the user in the permission system. |
permissionId | String | Permission id of the user. |
Resource Paths
communication_manager/rest/config/asterisk/{serverId}/extensions/{extensionId}/defaultExtensionUser | |
---|---|
Description | Accesses the user the extension is set as a default for. |
GET | Gets the user the extension is set as a default for. Errors:
|
PUT | Sets the extension as the default extension for the given user. |
Curl Examples
Gets the user the current extension is set as a default for
curl --user manager:manag3rpa55word -k -i -H "Accept: application/json" http://localhost:58080/communication_manager/rest/config/asterisk/ee828da8-5ee6-412d-82ac-1273f598659d/extensions/56cf70a3-1ee0-4b09-8f40-297430eeeddf/defaultExtensionUser
Set the extension as the default extension for the given user
curl --user manager:manag3rpa55word -k -i -H "Content-Type: application/json" -H "Accept: application/json" -X PUT -d '{"id":"ed38fe4d-13ad-4fd0-be25-d3404c421370","username":"4224","password":"60b6e3843f2b26d3a24c27c4f3f071861c2f14e4","enabled":true,"full":false,"displayName":"Michael Y (desk)","lastPasswordChangedAt":null,"permissionDisplayName":"Michael Y (desk)","permissionId":"ed38fe4d-13ad-4fd0-be25-d3404c421370"}' http://localhost:58080/communication_manager/rest/config/asterisk/ee828da8-5ee6-412d-82ac-1273f598659d/extension/56cf70a3-1ee0-4b09-8f40-297430eeeddf/defaultExtensionUser