Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

API is built as JSON RESTful service and support standard GET/PUT/DELETE methods over HTTP 1.1 protocol.

GETread/retrieve
PUTcreate/add/update/modify
DELETEdelete

API endpoint

API endpoint is RTBSuite UI hostname, general API URL pattern is: 

...

ParameterDescriptionMethodValuesDefaultExample
mode

Affects on list's view.

Old version: all collection will be returned at root (deprecated)

New version: all collection will be placed to data node

Value recommend to use always: 1

all, list

0 - old version (deprecated).

1 - new version.

0../list?token=<token>&mode=1
custom_fields

Includes additional fields in "list" method output (by default "list" method returns only "id" and "name" fields)

listCSV fieldsnull../list?token=<token>&custom_fields=<field1>,<field2>,...
page_limit

Items per one page. If "page_limit" parameter is used, then "mode" property's value becomes mode=1 automatically.

all, listintegernull../listall?token=<token>&page_limit=10
pageRetrieves page [N] output, works only in case "page_limit" parameter is set.all, listintegernull../listall?token=<token>&page_limit=10&page=2
prettyControls JSON output format.all,list0 - minimized JSON ,
1 - formatted JSON 
0../list?token=<token>&page_limit=10&pretty=1

Additional headers

ParameterDescriptionAvailable at, methodValuesBy defaultExample
if-modified-since

Returns "HTTP 304 Not Modified" header without content,

if data has not been updated since requested date

listDate in specify format
D, d M Y H:i:s GMT
nullif-modified-since: Fri, 18 Sep 2015 10:34:37 GMT
Блок кода
languagejs
titleExample of API JSON output in case pagination mode
{
    "data": {
        "921": {
            "id": "921",
            "name": "test_campaign"
        },
        "1400": {
            "id": "1400",
            "name": "1"
        }
    },

    "pages": {
        "total_elements": "6",
        "total_pages": 3,
        "current_page": 1,
        "previous_page": false,
        "next_page": 2,
        "page_size": 2,
        "offset": 0
    }
}