Sound files for playback when waiting in personal and hunt queues (waitonqueue)
Overview
Provides access to files used for playback to a subscriber while waiting in private and HUNT queues using the standard wait playback scenario.
The composition of the files is arbitrary. Initially, the files fall into the directory from assets. When it enters the queue (with the default wait playback script) a random file from the directory is played, when it finishes it is again randomly selected.
The directory is located in the category of automatically synchronized directories :SYNC.
The catalog is accessed from scripts using the catalog category prefix ":SYNC_COMMON/waitonqueue".
Requests
HTTP verb | Endpoint | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pouring a group of files
Uploading to the collection is done by Content-Type: multipart/formdata
.
There can be one or more files in the request.
The files are placed under the names specified in the Content-Disposition
headers of each part.
If a file with the specified name already exists, it is not saved and returns an error. Depending on the Content-Type and the presence of successfully placed files, the request may return a failed HTTP response, or failure information in the body of the HTTP response 200 OK.
Request
POST /rest/v1/fs/targets/waitonqueue HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------boundary_69df8120352a996e
-----------boundary_69df8120352a996e
Content-Type: application/octet-stream
Content-Disposition: form-data; name="filename"; filename="nutcracker_dragee.mp3"
Content-Transfer-Encoding: binary
BINARY BODY OF 'nutcracker_dragee.mp3'
-----------boundary_69df8120352a996e--
Getting a list of files
Request
Name | Type | Description |
---|---|---|
|
|
Filter by field values. |
|
|
List of fields to output. Available fields for output: name, size, last_modified. |
|
|
Offset in the list of files to be issued. |
|
|
Maximum number of files in the list. |
|
|
The sort order of the files in the list. |
GET /rest/v1/fs/targets/waitonqueue HTTP/1.1
File download
Request
Name | Type | Description |
---|---|---|
|
|
Issuance Type. Default
|
GET /rest/v1/fs/targets/waitonqueue/nutcracker_dragee.mp3?attachment=true HTTP/1.1
Reloading an existing file
Performs a file replacement.
A single file is uploaded either with Content-Type: multipart/formdata
,
or with an arbitrary Content-Type
that is not multipart.
If the download is done with Content-Type: multipart/formdata
,
then only the first file will be saved (the first part with the filename field in the header)
Content-Disposition
), and the file name itself will be ignored.
Request
PUT /rest/v1/fs/targets/waitonqueue/nutcracker_dragee.mp3 HTTP/1.1
Content-Type: application/octet-stream
BINARY BODY OF 'nutcracker_dragee.mp3'
PUT /rest/v1/fs/targets/waitonqueue/nutcracker_dragee.mp3 HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------boundary_69df8120352a996e
-----------boundary_69df8120352a996e
Content-Type: application/octet-stream
Content-Disposition: form-data; name="nutcracker_dragee.mp3"; filename="nutcracker_dragee.mp3"
Content-Transfer-Encoding: binary
BINARY BODY OF 'nutcracker_dragee.mp3'
-----------boundary_69df8120352a996e--
Getting meta-information about a file
Returns meta-information about the file, including the size in the header Content-Length
.
Features
-
HTTP-the response does not contain a body, despite the presence of a header
Content-Length
.
Request
Name | Type | Description |
---|---|---|
|
|
Issuance Type. Default
|
HEAD /rest/v1/fs/targets/waitonqueue/nutcracker_dragee.mp3?attachment=true HTTP/1.1
See also
-
Assets: sound files