Импорт и экспорт

Сервис предоставляет примитивные возможности для обмена данными с внешними сервисами:

Экспорт данных в формате 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-запросе.

Print Friendly, PDF & Email
Translate »