Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 12 Следующий »

В состав Супермаг+ добавлен сервер обмена данными и администратор сервера обмена данными.

Сервер и администратор устанавливаются как в 32-х битном исполнении, так и в 64-х битном.

Сервер обмена данными является WEB-сервисом. Сервис работает по REST-протоколу и передает информацию в виде XML-данных.

Сервис выполняет команды запроса информации.



Для получения информации в консоли (cmd.exe), в читаемом виде, установите кодовую страницу UTF8


@mode con cp select=65001

Справка: По умолчанию cmd.exe использует кодировку cp866. Текущую кодировку можно посмотреть командой chcp. Иногда возникает необходимость использовать в терминале юникод.

Для этого необходимо использовать шрифт "Lucida Console" и переключить кодировку командой
>chcp <codepage>
Где параметр <codepage> для UTF-8 равен 65001



Запросить объекты из БД Супермага можно, например, утилитой curl.exe:
curl -X GET http://хост:порт/out/xml/схема/идентификатор_объекта.xml,
например, curl -X GET http://192.168.10.3:8080/out/xml/CD/00345.xml.


Для задания идентификаторов объектов, имеющих в составе русские буквы
или служебные символы, надо использовать шестнадцатеричные коды символов:
curl -X GET http://localhost:8080/out/xml/CD/%%D0%%A6004177.xml (карточка Ц004177).

Для запроса справочника после его имени надо указать произвольный идентификатор (*)
curl -X GET http://localhost:8080/out/xml/RFSABANKS/*

Если объект имеет составной идентификатор, то части идентификатора должны разделяться запятой. Если часть идентификатора объекта содержит запятую или начинается с апострофа, то эта часть идентификатора должна быть заключена в апострофы. Например:

curl -X GET http://localhost:8080/out/xml/BC/5000281006024 ,’%%D0%%A6004177’.xml

п.п.

ЗапросПример

Результат

(если при просмотре - файл будет пустой, просто сохраните его к себе на рабочую станцию)

1.Запросить классификатор товаровcurl -X GET http://localhost:8080/out/JSON/RFSACARDCLASS/* >> 1.txt

Создан файл 1.txt

1.txt

2.Передать классификатор. (без указания идентификатора адресата (анонимный доступ))curl -F "xml_file=1.txt" http://localhost:8080/in/json > Response.xml

Создан файл ответа, в виде квитанции:

<?xml version="1.0" encoding="UTF-8"?>
<A>
<ticketId>931cd0dd-0aca-40a3-82b3-e0c26c1afafc</ticketId>
<date>2022-10-20T16:03:13.072</date>
</A>






Документация с 1.038 по 1.049.


Можно передавать в сервер обмена данными или получать их из сервера обмена данных, как в формате XML, так и в формате JSON.

Формат передаваемых данных необходимо указать при описании схемы объекта.

Перед началом работы с сервисом его необходимо настроить.


Изменения1038.doc

Изменения1039.2.doc

Изменения1040.doc

Изменения1041.doc

Изменения1042.doc

Изменения1042 сп1.doc

Изменения1042 сп2.doc

Изменения1043.doc

Изменения1043 сп6.doc

Изменения1043.1.doc

Изменения1043.1 сп2.doc

Изменения1043.1 сп4.doc

Изменения1045.doc

Изменения1045 сп1.doc

Изменения1046.doc

Изменения1049.doc



  • Нет меток