Why this agent: a call's routing trace
GET
/v1/mobile/workspace/calls/{call_id}/routing
const url = 'https://api.vocapable.com/v1/mobile/workspace/calls/example/routing';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/mobile/workspace/calls/example/routing \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”call_id
required
Call Id
string
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
CcRoutingTrace
object
ticket_id
required
Ticket Id
string
queue_id
required
Queue Id
string
queue_name
required
Queue Name
string
base_priority
required
Base Priority
integer
vip_labels
required
Vip Labels
Array<string>
summary
required
Summary
string
decisions
required
Decisions
Array<object>
CcRoutingDecisionobject
id
required
Id
string
decided_at
required
Decided At
string format: date-time
last_decided_at
required
Last Decided At
string format: date-time
repeats
required
Repeats
integer
outcome
required
Outcome
string
step_index
required
Step Index
integer
step_after_seconds
required
Step After Seconds
integer
requirements
required
Requirements
Array<object>
CcRoutingRequirementobject
skill_id
required
Skill Id
string
name
required
Name
string
min_proficiency
required
Min Proficiency
integer
negate
Negate
boolean
any_of
Any Of
Array<object>
CcRoutingRequirementGroupAn OR group as a trace or simulation shows it: one alternative must hold.
object
alternatives
required
Alternatives
Array<Array<object>>
pool_queues
required
Pool Queues
Array<string>
strategy
required
Strategy
string
effective_priority
required
Effective Priority
integer
waited_seconds
required
Waited Seconds
integer
candidates
required
Candidates
Array<object>
CcRoutingCandidateobject
name
required
Name
string
outcome
required
Outcome
string
explanation
required
Explanation
string
code
Code
string
candidate_count
required
Candidate Count
integer
skip_counts
Skip Counts
object
key
additional properties
integer
step_entry_reason
Step Entry Reason
string
picked_names
required
Picked Names
Array<string>
elapsed_ms
required
Elapsed Ms
integer
summary
required
Summary
string
redacted
required
Redacted
boolean
Example
{ "sticky_reason": "last_agent", "decisions": [ { "outcome": "offered", "requirements": [ { "negate": false } ], "any_of": [ { "alternatives": [ [ { "negate": false } ] ] } ], "strategy": "longest_idle", "candidates": [ { "outcome": "picked", "code": "" } ], "step_entry_reason": "start", "step_exit_reason": "matched" } ]}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": {} } ]}