В системе реализован программный интерфейс для получения, добавления и изменения данных о группах номенклатуры. Данные выгружаются по http протоколу. Формат на выбор - XML или JSON.
Пример запроса на получение данных о товарных группах:
http://mycompany.virtpos.ru/api/itemGroup?apikey=MySecret&format=xml
параметры, которые не отмечены как get only, могут быть переданы как get- или как post-параметры.
В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info
Ниже приведен пример ответа сервера в формате XML
<?xml version="1.0" encoding="UTF-8"?> <root> <success>1</success> <type>item_group</type> <count>15</count> <item_groups> <item_group> <id>1</id> <external_id>93a478d4-8933-11e4-ab28-005056a7771f</external_id> <name>Акционный товар</name> <parent_id /> <parent_ext_id /> <not_show_in_shop>0</not_show_in_shop> <index_tree>1:</index_tree> <created_date>2015-07-23 17:33:10</created_date> <last_update_date>2015-11-18 13:05:55</last_update_date> </item_group> <item_group> <id>2</id> <external_id>01af7174-8a1f-11e4-ab28-005056a7771f</external_id> <name>Обычный товар</name> <parent_id /> <parent_ext_id /> <not_show_in_shop>0</not_show_in_shop> <index_tree>2:</index_tree> <created_date>2015-07-23 17:33:10</created_date> <last_update_date>2015-11-18 13:05:55</last_update_date> </item_group> </item_groups> </root>
Пример запроса на изменение данных о товарных группах:
параметры, которые не отмечены как get only, могут быть переданы как get- или как post-параметры.
В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info.
Также возвращается id записи, которая была обновлена или добавлена.
<?xml version="1.0" encoding="UTF-8"?> <root> <success>1</success> <id>11</id> <isnew>1</isnew> </root>
Пример запроса на удаление товарной группы:
http://mycompany.virtpos.ru/api/itemGroup/delete/?apikey=MySecret&format=xml&id=1
параметры, которые не отмечены как get only, могут быть переданы как get- или как post-параметры.
В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info.
Также возвращается id записи, которая была удалена.
<?xml version="1.0" encoding="UTF-8"?> <root> <success>1</success> <id>1</id> </root>