Запросы в базу данных можно отправлять, используя открытый REST API.

Ниже дано справочное описание методов.

Где 10.10.0.150:7766 — адрес сервера, на котором установлен обработчик с доступом к базе AVA (7766 фиксированный порт).

7/api — это логин и пароль, который указали для своей компании в списке — Наша компания.

Предпоследний параметр — это объект, с которым идет работа (список обьектов)

Последний параметр — это команда.

 

  • http://10.10.0.150:7766/json/7/api/v_e_gdsclss/describe

команда возвращает описание полей

 

  • http://10.10.0.150:7766/json/7/api/v_e_gdsclss/select

{ "Select": ["igdsclssid","VCGDSCLSS","ICOUNTRYID","VCCOUNTRYNAME"],   "Filter": {"=ICOUNTRYID" : "2"},   "Order": {"igdsclssid" : "ASC"} }

получение данных с условием на код странные и в заданном порядке

 

  • http://10.10.0.150:7766/json/7/api/v_e_gdsclss/insert

{ "Fields": {"iGdsTypeid":"1","igdsclssunitid":"1","vcgdsclss":"Новый артикул","iCountryId":38} }

занесение нового артикула

 

  • http://10.10.0.150:7766/json/7/api/v_e_gdsclss/update

{ "Fields": {"iCountryId":"1"} , "Filter": {"=iCountryid" : "38"}}

модификация данных — заданным полям проставляются новые значения для записей условием что код страны = 38

 

  • http://10.10.0.150:7766/json/7/api/v_e_gdsclss/delete

{ "Filter": {"=iCountryid" : "38"}}

удаление артикулов с кодом страны 38

 

Второй вариант выполнения запросов — это передача напрямую серверу SQL запросов или PL/SQL блоков

в этом случае название обьекта передавать не надо и всего две команды

есть всего два раздела в JSON данных

"sql" — непосредственно SQL запрос с заданными в тексте параметрами

"Params" — тут перечисляете параметры и их значения

 

  • http://10.10.0.150:7766/json/7/api/selectsql

{"sql": ["select count(*) cnt from v_e_gdsclss where iCountryid=:Param"],"Params": {"Param":"1"} }

возвращает кол-во стран с кодом страны = 1

 

  • http://10.10.0.150:7766/json/7/api/executesql

{"sql": ["update v_e_gdsclss set iCountryid=:Param1 where iCountryId=:Param2"],"Params": {"Param1":"1","Param2":"38"} }

Всем странам, у которых код страны = 38, устанаваливается новый код страны = 1