Сервис предоставляет примитивные возможности для обмена данными с внешними сервисами:
Экспорт данных в формате csv
Данная возможность позволяет выгружать данные в формате csv используя разметку RPC. Выполняется стандартный запрос, но в адресной строке требуется указать параметр csv
~/rpc - обычный запрос для получения данных ~/rpc/csv - запрос для получения данных в формате csv
Также для экспорта можно использовать простой формат JSON, который применяется в RPC-запросе.
Импорт данных
В интерфейсе доступен простейший импорт данных из формата csv. Сформировать как показано на примере:
f_parent,c_login,c_password,c_email,d_date,n_rate,b_disable null,"1801-03","8426",null,"2020-08-05","7.5",false null,"1801-04","3723",null,"2020-08-05","7.5",false
Где, первой строкой должны быть указаны те наборы полей, которой требуется добавлять. В следующих строках должны быть перечислены сами значения. Текстовые поля, дата, числа и с плавающей запятой обязательно требуется заключить в кавычки.
Далее эту информацию требуется передать методом POST на сервер:
POST http://localhost/rpc/csv/pd_users HTTP/1.1 RPC-Authorization: OpenToken логин:пароль Content-Type: text/csv;charset=UTF-8 f_parent,c_login,c_password,c_email,d_date,n_rate,b_disable null,"1801-03","8426",null,"2020-08-05","7.5",false null,"1801-04","3723",null,"2020-08-05","7.5",false
Где в запросе требуется указать имя таблицы для которой происходит вставка (pd_users), а content-type указать как text/csv.
Таким образом можно передать импортировать информацию в таблицу.
Также для импорта можно использовать простой формат JSON, который применяется в RPC-запросе.