Метод работы с табличными ресурсами

Для получения данных табличных ресурсов выполните запрос с помощью API-метода rpc (перед выполнением запроса определите токен пользователя).

В запросе передаются параметры ресурса и указывается заголовок X-Delta, от которого зависит ответ:

Примечание. Если параметры ресурса не указаны, то будут использованы значения по умолчанию. Для скалярных параметров значения по умолчанию задаются после импорта ресурса. Для табличных параметров значением по умолчанию является пустая таблица с нулем строк.

curl -v  '<IP-адрес или DNS-имя сервера>/api/v1/rpc/<название ресурса>/'  -H  "Authorization: Bearer <токен пользователя>" -H "Content-Type: application/json" -d "{"<имя входного параметра>": <значение входного параметра>}"

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

Trying 0.0.0.0...

TCP_NODELAY set

Connected to <IP-адрес или DNS-имя сервера> (0.0.0.0) port 80 (#0)

> POST /api/v1/rpc/<название ресурса>/ HTTP/1.1

> Host: <IP-адрес или DNS-имя сервера>

> User-Agent: curl/7.61.1

> Accept: /

> Authorization: Bearer <токен пользователя>

> Content-Type: application/json

> Content-Length: 12

>

upload completely sent off: 12 out of 12 bytes

< HTTP/1.1 200 OK

< Server: nginx/1.9.11

< Date: <дата>

< Content-Type: application/json; charset=utf-8

< Transfer-Encoding: chunked

< Connection: keep-alive

< ETag: "<идентификатор ETag>"

< Expires: <дата>

< Last-Modified: <дата>

< Content-Version: <номер версии>

< Vary: Accept, Cookie, Accept-Encoding

< Allow: GET, POST, HEAD, OPTIONS

< X-Frame-Options: SAMEORIGIN

<

[{"name": "<table_name>", "data": [[1, 3, "Данные"]]}]*

curl -v  '<IP-адрес или DNS-имя сервера>/api/v1/rpc/<название ресурса>/'  -H  "Authorization: Bearer <токен пользователя>"  -d  '{"<имя входного параметра>": "<значение входного параметра>"}'  -H  'Content-Type: application/json'  -H  "X-Delta: v1-last"

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

< HTTP/ 1.1  200  OK

< Content-Version:  "delta v1-v6"

< ...

< [{ "name" :  "table_name1" ,  "insert_rows" : <строки таблицы>, "delete_ids" : [ 3 ,  7 ,  10 ]}]

В запросах заголовок Content-Type задает формат ответа:

Входные параметры запроса

Запрос с указанием уникального идентификатора «ETag»

Запрос на загрузку кэша при разрыве соединения

См. также:

API сервера | Настройка интеграции с табличными источниками данных