All developer pages

API reference

Campaigns

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/campaigns

Outbound campaigns, oldest first.

Scope
campaigns:read
Operation id
listCampaigns

Parameters

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

Response

200 JSON with these fields.

Response fields of GET /api/v1/campaigns
FieldTypeRequiredConstraints
dataarray of objectYes
data[].idstring (uuid)Yes
data[].namestringYes
data[].modestringYes
data[].purposestringYes
data[].statusstringYes
data[].queueIdstring (uuid) or nullYes
data[].createdAtstring (date-time)Yes
data[].updatedAtstring (date-time)Yes
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/campaigns' \
  -H "Authorization: Bearer $CC_TOKEN"

GET /api/v1/campaigns/{id}

One campaign.

Scope
campaigns:read
Operation id
getCampaign

Parameters

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

Response

200 JSON with these fields.

Response fields of GET /api/v1/campaigns/{id}
FieldTypeRequiredConstraints
idstring (uuid)Yes
namestringYes
modestringYes
purposestringYes
statusstringYes
queueIdstring (uuid) or nullYes
createdAtstring (date-time)Yes
updatedAtstring (date-time)Yes

Errors

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

Example request

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