callstatus

Add, change, or delete queued call state information.

Method, Path

POST /callstatus

Params

Required:

Name Value
cdrId uuid
action 'adding to queue' | 'shifting from queue' | 'hangup call'

Optional:

Name Value
queueName SMRT queue name
dnis inbound dialed number
skills <comma separated list of required skills and/or tags[1]
time time call was queued, e.g. "2018-11-07T13:40:47.254Z"
timeout number of seconds call will remain queued
topic webhook subscription topic, e.g. "ACD" or "ICE"
useccm "true|false"
uuid secondary unique identifier, uuid

Success Response

Code: 200
Content: ok

Error Response

Code: XXX ???????????
Content: { error : "error text" }

Notes

This service is the endpoint for SMRT webhooks that inform CCM of queued calls.

e.g.

URL:  
https://acd.smrttouch.com:443/api-v2/subscribers?access_token=a1d9c44c084596e1d30e0413122d4d41aed853c81cca9b44c0a2387623

POST Body:
{
    "url": "https://eltest.ccm.smrttouch.com/callstatus/",
    "format": "json",
    "projectId": "f279a340-c267-11e8-a83d-0e2a874bc883",
    "clientId": "c1b87aae-0294-11e7-9171-0e2a874bc883",
    "topic": "acd",
    "enabled": true,
    "useCcm": true
  }

stream

Method, Path
POST /stream

Params
Required:

param=

Optional:

param=

Success Response:
Code: 200
Content: ok

Error Response:

Code: XXX ???????????
Content: { error : "error text" }

Notes: