Queues
List the environment's queues (active versions)
GET /v1/queues flows:read
Responses
- 200
Queues
Fields
-
dataQueue[] requiredFields
-
namestring required -
versionstring requiredA hash of the definition
-
environment"live" | "test" required -
definitionobject required -
hoursobject requiredAs deployed;
null: always open -
openboolean requiredWithin its hours now
-
nextChangeAtstring | null requiredWhen
opennext flips:nullwithout hours, or if nothing changes for 14 days -
createdAtstring required -
activatedAtstring required -
lastSeenAtstring required
-
-
- 400
Invalid request
- 401
Missing or invalid API key
- 404
Not found
- 429
rate_limited, or another limit named byerror.code
Register queue definitions
PUT /v1/queues flows:write
Like PUT /v1/flows: hcc.serve reports its queues on startup (mode: "report" only activates versions never seen before) and hcc.queues.deploy activates them from CI. With a live key, alsoTest: true registers them in test too.
Body
-
queuesobject[] requiredFields
-
namestring required -
displayNamestring -
skillsobjectDefault
{}. -
priorityintegerDefault
0. 0 to 100. -
maxWaitSecondsintegerDefault
300. 10 to 86400. -
holdMusicUrlstring -
announcePositionSecondsinteger | nullDefault
null. 15 to 600. -
overflowobjectFields
agent
-
type"agent" required -
agentIdstring required -
providerstring
queue
-
type"queue" required -
queuestring required
number
-
type"number" required -
tostring required
voicemail
-
type"voicemail" required
-
-
wrapUpSecondsintegerDefault
0. 0 to 3600. -
strategy"longest_idle" | "round_robin"Default
"longest_idle". -
serviceLevelobjectFields
-
secondsinteger required1 to 3600.
-
targetnumber required0 to 1.
-
-
recordingfalse -
hoursobjectFields
-
timezonestring required -
weeklyobject required -
exceptionsobject[] -
atClose"drain" | "turn_away"Default
"drain".
-
-
-
mode"report" | "deploy"Default
"report". -
alsoTestbooleanLive keys only: also register the same versions in test (the simulator) Default
false.
Responses
- 200
Registered versions
Fields
-
dataQueue[] requiredFields
-
namestring required -
versionstring requiredA hash of the definition
-
environment"live" | "test" required -
definitionobject required -
hoursobject requiredAs deployed;
null: always open -
openboolean requiredWithin its hours now
-
nextChangeAtstring | null requiredWhen
opennext flips:nullwithout hours, or if nothing changes for 14 days -
createdAtstring required -
activatedAtstring required -
lastSeenAtstring required
-
-
testobjectWith
alsoTest: the versions registered in testFields
-
dataQueue[] required
-
-
- 400
Invalid request
- 401
Missing or invalid API key
- 404
Not found
- 429
rate_limited, or another limit named byerror.code
Live numbers of a queue
GET /v1/queues/{name}/stats flows:read
Path
namestring required
Responses
- 200
Queue stats
Fields
-
dataQueueStats requiredFields
-
namestring required -
waitinginteger required -
longestWaitSecondsinteger required -
repsAvailableinteger required -
repsLoggedIninteger requiredReps with the skills who are not offline
-
hoursobject requiredAs deployed;
null: always open -
openboolean requiredWithin its hours now
-
nextChangeAtstring | null requiredWhen
opennext flips:nullwithout hours, or if nothing changes for 14 days
-
-
- 400
Invalid request
- 401
Missing or invalid API key
- 404
Not found
- 429
rate_limited, or another limit named byerror.code