Call Service

Call phone number

POST /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/

The API is mapped to XSI command POST /user/<userid>/calls/new

Retrieve Call List

GET /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/

The API is mapped to XSI command GET /user/<userid>/calls

Retrieve Call Details

GET /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/(string: instance_name)/

The API is mapped to XSI command GET /user/<userid>/calls/<callid>

Call State Modify

PUT /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/(string: instance_name)/

The API is mapped to the following XSI commands depending onthe requested new state:

  • PUT /user/<userid>/calls/<callid>/BlindTransfer

  • PUT /user/<userid>/calls/<callid>/ConsultTransfer/<callid>

  • PUT /user/<userid>/calls/<callid>/Hold

  • PUT /user/<userid>/calls/<callid>/Reconnect

  • PUT /user/<userid>/calls/<callid>/CallRetrieve

  • PUT /user/<userid>/calls/<callid>/Record

  • PUT /user/<userid>/calls/<callid>/PauseRecording

  • PUT /user/<userid>/calls/<callid>/ResumeRecording

  • PUT /user/<userid>/calls/<callid>/StopRecording

Release Call

DELETE /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/(string: instance_name)/

The API is mapped to XSI command DELETE /user/<userid>/calls/<callid>

Call Retrieve

POST /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/retrieve/

The API is mapped to XSI command POST /user/<userid>/calls/CallRetrieve

IMRN Resource Create

POST /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/users/(string: user_id)/services/calls/imrn/

The API is mapped to XSI command POST /user/<userid>/calls/imrn