All developer pages

API reference

People

3 operations. Base URL: https://api.ringura.com/api/v1. Authenticate with a bearer token that carries the scope named on each operation.

GET /api/v1/users

The tenant's console users and their roles.

Scope
users:read
Operation id
listUsers

Parameters

Parameters of GET /api/v1/users
NameInTypeRequiredConstraints
limitqueryintegerNo1 to 200
cursorquerystringNoat most 400 characters

Response

200 JSON with these fields.

Response fields of GET /api/v1/users
FieldTypeRequiredConstraints
dataarray of objectYes
data[].idstring (uuid)Yes
data[].emailstringYes
data[].displayNamestringYes
data[].rolestringYes
data[].agentIdstring (uuid) or nullYes
data[].statusstringYes
nextCursorstring or nullYes

Errors

400, 401, 403, 404, 409, 429. What each status means

Example request

curl -X GET 'https://api.ringura.com/api/v1/users' \
  -H "Authorization: Bearer $CC_TOKEN"

GET /api/v1/agents

Agents with their presence now.

Scope
users:read
Operation id
listAgents

Parameters

Parameters of GET /api/v1/agents
NameInTypeRequiredConstraints
limitqueryintegerNo1 to 200
cursorquerystringNoat most 400 characters

Response

200 JSON with these fields.

Response fields of GET /api/v1/agents
FieldTypeRequiredConstraints
dataarray of objectYes
data[].idstring (uuid)Yes
data[].displayNamestringYes
data[].teamIdstring (uuid)Yes
data[].statusstringYes
data[].presenceobjectYes
data[].presence.statestring or nullYes
data[].presence.reasonstring or nullYes
data[].presence.sincestring (date-time) or nullYes
nextCursorstring or nullYes

Errors

400, 401, 403, 404, 409, 429. What each status means

Example request

curl -X GET 'https://api.ringura.com/api/v1/agents' \
  -H "Authorization: Bearer $CC_TOKEN"

GET /api/v1/queues

Queues and the channels they take.

Scope
queues:read
Operation id
listQueues

Parameters

Parameters of GET /api/v1/queues
NameInTypeRequiredConstraints
limitqueryintegerNo1 to 200
cursorquerystringNoat most 400 characters

Response

200 JSON with these fields.

Response fields of GET /api/v1/queues
FieldTypeRequiredConstraints
dataarray of objectYes
data[].idstring (uuid)Yes
data[].namestringYes
data[].channelsarray of stringYes
data[].modestringYes
data[].scheduleIdstring (uuid) or nullYes
nextCursorstring or nullYes

Errors

400, 401, 403, 404, 409, 429. What each status means

Example request

curl -X GET 'https://api.ringura.com/api/v1/queues' \
  -H "Authorization: Bearer $CC_TOKEN"