Update hold configuration
Use this endpoint to update an already existing hold configuration. More info.
Authorizations:
Scopes:
path Parameters
id required | string Id of the Hold Configuration being updated. |
Request Body schema:
application/jsonname required | string [ 1 .. 128 ] characters Hold configuration name. | ||||||||||||||||||||||||||||||||||||||
onHoldMusic | object File audio source information. | ||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
announcementMessage | object File audio source or TTS audio source information with repeat interval. | ||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
queueIds required | Array of strings Specifies which queues is the given hold config applied to. Empty list is supported for default config. | ||||||||||||||||||||||||||||||||||||||
enabled | boolean | ||||||||||||||||||||||||||||||||||||||
default | boolean |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Too Many Requests
Internal Server Error
Request samples
- Payload
- cURL
- Java
- C#
- Go
- Python
- PHP
- JavaScript
- NodeJs
- Ruby
{- "id": "63a99eb0b8863d4d26678000",
- "name": "Hold Config Name",
- "onHoldMusic": {
- "enabled": true,
- "useDefault": false,
- "fileAudioSource": {
- "fileDescriptor": "eea6b505-6e67-420a-b1a2-2307fafb1124"
}
}, - "announcementMessage": {
- "audioSourceType": "TTS",
- "ttsAudioSource": {
- "text": "Hello this a text to speech message",
- "language": "English",
- "voice": {
- "name": "Test",
- "gender": "FEMALE"
}, - "speechRate": 1,
- "fileDescriptor": "eea6b505-6e67-420a-b1a2-2307fafb1125"
}, - "fileAudioSource": {
- "fileDescriptor": "eea6b505-6e67-420a-b1a2-2307fafb116"
}, - "duration": {
- "unit": [
- "SECONDS",
- "MINUTES",
- "HOURS"
], - "value": 2
}
}, - "default": false,
- "enabled": true,
- "queueIds": [
- "FD80A6AA8E0DB8A5165276570943D8CF",
- "A4BBE5D92667EEAB69860D457E877A59"
], - "createdAt": "2022-12-10T13:45:00.777+0000",
- "updatedAt": "2022-12-10T13:45:00.777+0000"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
- 500
Successful response
{- "id": "63a99eb0b8863d4d26678000",
- "name": "Hold Config Name",
- "onHoldMusic": {
- "enabled": true,
- "useDefault": false,
- "fileAudioSource": {
- "fileDescriptor": "eea6b505-6e67-420a-b1a2-2307fafb1124"
}
}, - "announcementMessage": {
- "audioSourceType": "TTS",
- "ttsAudioSource": {
- "text": "Hello this a text to speech message",
- "language": "English",
- "voice": {
- "name": "Test",
- "gender": "FEMALE"
}, - "speechRate": 1,
- "fileDescriptor": "eea6b505-6e67-420a-b1a2-2307fafb1125"
}, - "fileAudioSource": {
- "fileDescriptor": "eea6b505-6e67-420a-b1a2-2307fafb116"
}, - "duration": {
- "unit": [
- "SECONDS",
- "MINUTES",
- "HOURS"
], - "value": 2
}
}, - "default": false,
- "enabled": true,
- "queueIds": [
- "FD80A6AA8E0DB8A5165276570943D8CF",
- "A4BBE5D92667EEAB69860D457E877A59"
], - "createdAt": "2022-12-10T13:45:00.777+0000",
- "updatedAt": "2022-12-10T13:45:00.777+0000"
}
Need assistance
Encountering issues
What's new? Check out
Unsure about a term? See