The real-time wallboard (≤ 5 s old; ETag / If-None-Match)
GET
/v1/workspace/contact-center/wallboard
const url = 'https://api.vocapable.com/v1/workspace/contact-center/wallboard?adherence=false';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.vocapable.com/v1/workspace/contact-center/wallboard?adherence=false' \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”queue
Any of:
Array<string>
null
team
Any of:
Array<string>
null
adherence
Adherence
boolean
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
CcWallboard
The real-time read model, ≤ 5 s old (computed once per company per 2 s, cached).
object
computed_at
required
Computed At
string format: date-time
poll_seconds
required
Poll Seconds
integer
timezone
required
Timezone
string
sl_policy
required
CcSlPolicy
object
version
required
Version
integer
include_abandons
Include Abandons
boolean
include_short_abandons
Include Short Abandons
boolean
flowouts_as_misses
Flowouts As Misses
boolean
callback_clock
Callback Clock
string
ai_counts_as_answered
Ai Counts As Answered
boolean
moves_as_flowouts
Moves As Flowouts
boolean
queues
required
Queues
Array<object>
CcQueueTileobject
key
required
Key
string
name
required
Name
string
is_line
required
Is Line
boolean
sla_percent
required
Sla Percent
integer
sla_seconds
required
Sla Seconds
integer
waiting
required
Waiting
integer
callbacks_waiting
required
Callbacks Waiting
integer
agents
required
CcAgentsByState
object
available
Available
integer
reserved
Reserved
integer
on_call
On Call
integer
after_call_work
After Call Work
integer
not_ready
Not Ready
integer
offline
Offline
integer
dialer
Dialer
integer
today
required
CcKpis
The §8 contact metrics for one set of contacts.
object
offered
required
Offered
integer
answered
required
Answered
integer
answered_human
required
Answered Human
integer
answered_ai
required
Answered Ai
integer
abandoned
required
Abandoned
integer
short_abandoned
required
Short Abandoned
integer
flowouts
required
Flowouts
integer
callbacks
required
Callbacks
integer
handled
required
Handled
integer
max_wait_seconds
required
Max Wait Seconds
integer
sl_met
required
Sl Met
integer
sl_counted
required
Sl Counted
integer
last_interval
required
CcKpis
The §8 contact metrics for one set of contacts.
object
offered
required
Offered
integer
answered
required
Answered
integer
answered_human
required
Answered Human
integer
answered_ai
required
Answered Ai
integer
abandoned
required
Abandoned
integer
short_abandoned
required
Short Abandoned
integer
flowouts
required
Flowouts
integer
callbacks
required
Callbacks
integer
handled
required
Handled
integer
max_wait_seconds
required
Max Wait Seconds
integer
sl_met
required
Sl Met
integer
sl_counted
required
Sl Counted
integer
last_interval_start
required
Last Interval Start
string format: date-time
current_interval
required
CcKpis
The §8 contact metrics for one set of contacts.
object
offered
required
Offered
integer
answered
required
Answered
integer
answered_human
required
Answered Human
integer
answered_ai
required
Answered Ai
integer
abandoned
required
Abandoned
integer
short_abandoned
required
Short Abandoned
integer
flowouts
required
Flowouts
integer
callbacks
required
Callbacks
integer
handled
required
Handled
integer
max_wait_seconds
required
Max Wait Seconds
integer
sl_met
required
Sl Met
integer
sl_counted
required
Sl Counted
integer
levels
required
Levels
object
key
additional properties
string
totals
required
CcQueueTile
object
key
required
Key
string
name
required
Name
string
is_line
required
Is Line
boolean
sla_percent
required
Sla Percent
integer
sla_seconds
required
Sla Seconds
integer
waiting
required
Waiting
integer
callbacks_waiting
required
Callbacks Waiting
integer
agents
required
CcAgentsByState
object
available
Available
integer
reserved
Reserved
integer
on_call
On Call
integer
after_call_work
After Call Work
integer
not_ready
Not Ready
integer
offline
Offline
integer
dialer
Dialer
integer
today
required
CcKpis
The §8 contact metrics for one set of contacts.
object
offered
required
Offered
integer
answered
required
Answered
integer
answered_human
required
Answered Human
integer
answered_ai
required
Answered Ai
integer
abandoned
required
Abandoned
integer
short_abandoned
required
Short Abandoned
integer
flowouts
required
Flowouts
integer
callbacks
required
Callbacks
integer
handled
required
Handled
integer
max_wait_seconds
required
Max Wait Seconds
integer
sl_met
required
Sl Met
integer
sl_counted
required
Sl Counted
integer
last_interval
required
CcKpis
The §8 contact metrics for one set of contacts.
object
offered
required
Offered
integer
answered
required
Answered
integer
answered_human
required
Answered Human
integer
answered_ai
required
Answered Ai
integer
abandoned
required
Abandoned
integer
short_abandoned
required
Short Abandoned
integer
flowouts
required
Flowouts
integer
callbacks
required
Callbacks
integer
handled
required
Handled
integer
max_wait_seconds
required
Max Wait Seconds
integer
sl_met
required
Sl Met
integer
sl_counted
required
Sl Counted
integer
last_interval_start
required
Last Interval Start
string format: date-time
current_interval
required
CcKpis
The §8 contact metrics for one set of contacts.
object
offered
required
Offered
integer
answered
required
Answered
integer
answered_human
required
Answered Human
integer
answered_ai
required
Answered Ai
integer
abandoned
required
Abandoned
integer
short_abandoned
required
Short Abandoned
integer
flowouts
required
Flowouts
integer
callbacks
required
Callbacks
integer
handled
required
Handled
integer
max_wait_seconds
required
Max Wait Seconds
integer
sl_met
required
Sl Met
integer
sl_counted
required
Sl Counted
integer
levels
required
Levels
object
key
additional properties
string
agents
required
Agents
Array<object>
CcAgentRowobject
user_id
required
User Id
string
name
required
Name
string
state
required
State
string
on_hold
required
On Hold
boolean
queue_keys
required
Queue Keys
Array<string>
team_ids
required
Team Ids
Array<string>
handled_today
required
Handled Today
integer
level
required
Level
string
agents_by_state
required
CcAgentsByState
object
available
Available
integer
reserved
Reserved
integer
on_call
On Call
integer
after_call_work
After Call Work
integer
not_ready
Not Ready
integer
offline
Offline
integer
dialer
Dialer
integer
alerts
required
Alerts
Array<object>
CcActiveAlertobject
id
required
Id
string
rule_id
required
Rule Id
string
kind
required
Kind
string
threshold
required
Threshold
number
fired_at
required
Fired At
string format: date-time
message
required
Message
string
can_act
required
Can Act
boolean
can_supervise
required
Can Supervise
boolean
metrics
required
Metrics
Array<object>
CcMetricDefinitionWhat one number means (hover text on every wallboard tile and report column).
object
key
required
Key
string
label
required
Label
string
unit
required
Unit
string
formula
required
Formula
string
realtime_only
required
Realtime Only
boolean
agent_time
required
Agent Time
boolean
source
Source
string
thresholds
required
channel
Channel
string
channels
Channels
Array<string>
adherence
Any of:
CcAdherenceTile
CC6-R3: how many of the board’s people are out of adherence right now (opt-in: the
out_of_adherence tile of a view, or adherence=true on the live board).
Grace already applied; excused exceptions do not count.
null
Example
{ "sl_policy": { "include_abandons": true, "include_short_abandons": false, "flowouts_as_misses": true, "callback_clock": "request", "ai_counts_as_answered": true, "moves_as_flowouts": false }, "queues": [ { "agents": { "available": 0, "reserved": 0, "on_call": 0, "after_call_work": 0, "not_ready": 0, "offline": 0, "dialer": 0 }, "levels": { "additionalProperty": "ok" } } ], "totals": { "agents": { "available": 0, "reserved": 0, "on_call": 0, "after_call_work": 0, "not_ready": 0, "offline": 0, "dialer": 0 }, "levels": { "additionalProperty": "ok" } }, "agents": [ { "state": "available", "level": "ok" } ], "agents_by_state": { "available": 0, "reserved": 0, "on_call": 0, "after_call_work": 0, "not_ready": 0, "offline": 0, "dialer": 0 }, "alerts": [ { "kind": "service_level" } ], "metrics": [ { "unit": "count", "source": "contact" } ], "channel": "voice", "channels": [ "voice" ]}Not modified
Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}