Автор |
Сообщение |
|
Добрый день.
Для операции GetVetDocumentByUuidOperation требуется обязательное поле enterpriseGuid (Идентификатор предприятия, для которого запрошен ВСД) таких данных у нас нет. Полистав форум наткнулся на совет по решению данного вопроса где говорится о том что необходимо выполнить метод getBusinessEntityByGUID, указав в качестве GUID наш issuerId и в результате взять данные из объекта activityLocations, но данного объекта в ответе нет. Далее при таком развитии событий рекомендуется выполнить getRussianEnterpriseList и привязать к своему ХС с помощью метода modifyActivityLocations предприятие. Хорошо, ХС и предприятие которое необходимо к нему привязать в нашем случае одно и тоже.
Пытаюсь выполнить запрос modifyActivityLocations где в initiator указываю предоставленный нам login в businessEntity указываю наш issuerId а в enterpriseList в enterprise указываю guid взятый из результата выполнения getRussianEnterpriseList, запрос выглядит так:
Но в ответ получаю
получается не работает наш логин, или что я делаю не так?
|
 |
|
А разработчики точно никакую нигде объяву не размещали о том что сервера у них будут лежать в эти дни??
Просто мы не можем спланировать свою работу из-за этого неудобства.
|
 |
|
Спасибо, получилось, только я так и не нашел в документации где вы взяли endpoint cerberus.
|
 |
|
Добрый день!
Посылаю POST запрос на адрес https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService
тело запроса:
получаю ответ со статусом 200 где в теле мой же запрос
Согласно документации я должен получить getBusinessEntityByGuidResponse со всей необходимой мне информацией
Что я делаю не так?
|
 |
|
Подскажите что такое номер партии BN? Из документации по операции ProductionOperation не совсем понятно что это и где это брать.
|
 |
|
Алексей Тимофеев wrote:
papiroca wrote:И еще один вопрос - после того как я подал заявку, как быстро я могу запросить по ней результат и как часто это можно делать в случае если заявка еще не обработана? (я могу бомбить ваш сервер по 1000 раз в секунду, но это уже терроризм).
С одной стороны, есть ограничение сверху: 5 запросов в секунду от одного клиента (логина). Причем, это ограничение общее для всех запросов к шлюзу, не только receiveApplicationResultRequest. С другой стороны, нет смысла 5 раз в секунду опрашивать сервер в надежде получить результат операции, которая выполняется 2 минуты, к примеру.
Поэтому рекомендации здесь такие: для каждого типа заявки (операции) определить время ожидания перед первым receiveApplicationResultRequest равное минимальному времени обработки заявки. И далее повторять опрос с интервалом 2 секунды.
Спасибо за ответ. Теперь понятно как организовать взаимодействие. остается разобраться почему сервис ставит статус "отклонена".
|
 |
|
Ребята, с доступом разобрался, все отлично работает, но есть вопрос следующий:
Подаю заявку на получение ВСД, возвращает статус ACCEPTED, далее делаю запрос receiveApplicationResult с applicationId который вернул предыдущий запрос, но сервис отвечает мне, что заявка отклонена (REJECTED) со следующей ошибкой:
понятно что какая то часть данных была передана не в том формате и я предполагаю что можно понять что именно по коду APLM0002, но где посмотреть справочник кодов ошибок?
И еще один вопрос - после того как я подал заявку, как быстро я могу запросить по ней результат и как часто это можно делать в случае если заявка еще не обработана? (я могу бомбить ваш сервер по 1000 раз в секунду, но это уже терроризм).
|
 |
|
papiroca wrote:
изменив URL на ваш получаю также 405.
С этим разобрался, заработало, еще вопрос:
хочу сделать запрос getVetDocumentByUuidRequest, но немогу понять откуда мне взять initiator.UUID в письме-ответе на заявку есть все что необходимо кроме этого, подскажите где взять данный уид?
|
 |
|
изменив URL на ваш получаю также 405.
|
 |
|
- в postman в URL вбиваю http://api.vetrf.ru/schema/platform/services/ApplicationManagementService_v1.4_pilot.wsdl
- тип запроса выбираю POST
- тип данных выбираю raw XML
- тело запроса следующего содержания:
в ответ получаю 405 статус:
Подскажите что я делаю не так? или сервер недоступен?
|
 |
|
Добрый день. Не совсем понимаю в каком виде я должен генерировать xml запрос на javaScript, примеры в документации содержат "страшные" для меня слова как soap и тд. Какие то схемы. Можно ли обойтись без схем и общаться нативным xml, может ли кто-нибудь привести пример HTTP запроса?
|
 |
|
|
|