All developer pages

API reference

Interactions

2 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/interactions

Calls, chats and threads, oldest first.

Scope
interactions:read
Operation id
listInteractions

Parameters

Parameters of GET /api/v1/interactions
NameInTypeRequiredConstraints
limitqueryintegerNo1 to 200
cursorquerystringNoat most 400 characters
conversationIdquerystring (uuid)No
channelquerystringNoat most 20 characters

Response

200 JSON with these fields.

Response fields of GET /api/v1/interactions
FieldTypeRequiredConstraints
dataarray of objectYes
data[].idstring (uuid)Yes
data[].conversationIdstring (uuid)Yes
data[].typestringYes
data[].channelstringYes
data[].directionstringYes
data[].statusstringYes
data[].startedAtstring (date-time)Yes
data[].endedAtstring (date-time) or nullYes
data[].remoteAddressstring or nullYes
data[].localAddressstring 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/interactions' \
  -H "Authorization: Bearer $CC_TOKEN"

GET /api/v1/interactions/{id}

One call, chat or thread.

Scope
interactions:read
Operation id
getInteraction

Parameters

Parameters of GET /api/v1/interactions/{id}
NameInTypeRequiredConstraints
idpathstring (uuid)Yes

Response

200 JSON with these fields.

Response fields of GET /api/v1/interactions/{id}
FieldTypeRequiredConstraints
idstring (uuid)Yes
conversationIdstring (uuid)Yes
typestringYes
channelstringYes
directionstringYes
statusstringYes
startedAtstring (date-time)Yes
endedAtstring (date-time) or nullYes
remoteAddressstring or nullYes
localAddressstring or nullYes

Errors

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

Example request

curl -X GET 'https://api.ringura.com/api/v1/interactions/0192f5a0-7c1e-7d3a-9b2e-3f4a5b6c7d8e' \
  -H "Authorization: Bearer $CC_TOKEN"