Чтобы воспользоваться API, необходимо сначала получить токен:

curl -X POST https://api.idatica.com/api/v1/auth/token/ -d 'username=user&password=pass'

Пример ответа:

{"token":"183ea4b5c35a7677d64f3726446500d36b979552"}

Список датасетов можно получить передав токен в заголовке, по адресу:

https://api.idatica.com/api/v1/datasets/

Пример запроса и ответа:

curl -X GET https://api.idatica.com/api/v1/datasets/ -H 'Authorization: Token 183ea4b5c35a7677d64f3726446500d36b979552'
{"count":1,"next":null,"previous":null,"results":[{"id":1,"name":"Пятерочка СМР","data_date":"2022-01-14","rows_count":4601}]}

Список объектов находится по ключу results.

Каждый датасет имеет идентификатор id, название name, дату актуальности данных data_date и количестов записей в этом датасете rows_count.

Получить записи датасета можно по адресу:

https://api.idatica.com/api/v1/datasets/<DATASET_ID>/.

Пример запроса и ответа:

curl -X GET https://api.idatica.com/api/v1/datasets/1/ -H 'Authorization: Token 183ea4b5c35a7677d64f3726446500d36b979552'

{
    "count":4601,
    "next":"http://api.idatica.com/api/v1/datasets/1/?page=2",
    "previous":null,
    "results":[
        {"fields":{"sku":"4116552","name":"Хумус Рестория Шеф с кедровыми орешками 200г","price":"94.99"},"created_at":"2022-01-27T12:01:57.664142+03:00"},
        ,...
    ]
}

Записи датасета разбиты постранично по 100 записей на странице. Для перехода на следующую страницу нужно использовать адрес по ключу next.

Каждая запись датасета имеет 2 поля: fields и created_at.