|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Взаимодействие с учетными системами хозяйствующих субъектов  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Здравствуйте!

Этапы авторизации описаны здесь: help.vetrf.ru/wiki/Процесс_авторизации_в_шлюзе. По структуре заявок вы можете уточнить информацию в нашей справке: http://help.vetrf.ru/wiki/Подсистема_обработки_заявок_в_Ветис.API
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Эти все ссылки я видел ... мне немного непонятно ... авторизация должна происходить путём отправки XML или все три этапа можно сделать в браузере?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 03/08/2016 14:38:35

Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Эти все ссылки я видел ... мне немного непонятно ... авторизация должна происходить путём отправки XML или все три этапа можно сделать в браузере?


Нет, в браузере сделать этого нельзя. HTTP-аутентификация проходит с помощью средств, с помощью которых вы подключаетесь к шлюзу, то есть средствами вашеё учётной системы. APIKey и issuerId, а также инициатор запроса указываются в самом xml-запросе.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

А структура этого XML-запроса какова должна быть ... это сервисный запрос или запрос на выполнение какой-нибудь бизнес операции ?
Николай Власов

[Avatar]

Зарегистрирован: 24/06/2009 08:32:34
Сообщений: 1186
Оффлайн

В связи с тем, что количество интеграционных модулей у нас растет в геометрической прогрессии, к разработчикам большая просьба. Пожалуйста сделайте своим интеграционным программным продуктам подпись (не имею в виду ЭЦП), по которой можно было бы идентифицировать автора (разработчика) интеграционного решения и площадку, где установлена и работает его данная n-я копия.
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

А структура этого XML-запроса какова должна быть ... это сервисный запрос или запрос на выполнение какой-нибудь бизнес операции ?


Для сервисных запросов достаточно HTTP-авторизации (как вы заметили, APIKey и инициатора там указывать не требуется)
Для бизнес-запросов необходимо проходить все три этапа авторизации. Для этого в запросах есть соответствующие поля.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Т.е. мне нужно по очереди выслать 3 запроса, или можно все данные указать в одном запросе?
lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

Николай Власов wrote:сделайте своим интеграционным программным продуктам подпись

Не вопрос, дайте шаблон именования ПО, владельца, площадки и укажите где в запросах к сервисам указать эту информацию.
Николай Власов

[Avatar]

Зарегистрирован: 24/06/2009 08:32:34
Сообщений: 1186
Оффлайн

lalex23 wrote:
Николай Власов wrote:сделайте своим интеграционным программным продуктам подпись

Не вопрос, дайте шаблон именования ПО, владельца, площадки и укажите где в запросах к сервисам указать эту информацию.


Осминин даст эту информацию.
maltsev


Зарегистрирован: 25/07/2016 11:22:50
Сообщений: 92
Оффлайн

На схемах видел в описании про акт о пересорте или про акт о разновесе - http://vetrf.ru/vetrf-forum/posts/list/6855.page в письме от Александра Осминина в 25/06/2009 17:13:08. Не подскажете эти Акты отправляются так же через шлюз ВЕТИС API в МЕРКУРИЙ во время получения входной партии отправляются? И как отправлять в случае не приема продукции возвратную ВСД на весь объем входной партии ??

или где детально можно про это прочитать ?
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Доброго времени суток. Скажите, пожалуйста, почему эти два запроса возвращают одно и то же предприятие (тестовый шлюз):
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns12="http://api.vetrf.ru/schema/cdm/base"
xmlns:ns24="http://api.vetrf.ru/schema/cdm/cerberus/enterprise/ws-definitions"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:arg="http://api.vetrf.ru/schema/argus">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns24:getForeignEnterpriseListRequest>
<ns12:listOptions>
<ns12:count>1</ns12:count>
<ns12:offset>0</ns12:offset>
</ns12:listOptions>
<arg:enterpriseGroup>1</arg:enterpriseGroup>
<ent:enterprise>
</ent:enterprise>
</ns24:getForeignEnterpriseListRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

и

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns12="http://api.vetrf.ru/schema/cdm/base"
xmlns:ns24="http://api.vetrf.ru/schema/cdm/cerberus/enterprise/ws-definitions"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:arg="http://api.vetrf.ru/schema/argus">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns24:getForeignEnterpriseListRequest>
<ns12:listOptions>
<ns12:count>1</ns12:count>
<ns12:offset>0</ns12:offset>
</ns12:listOptions>
<arg:enterpriseGroup>2</arg:enterpriseGroup>
<ent:enterprise>
</ent:enterprise>
</ns24:getForeignEnterpriseListRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

разница в значении arg:enterpriseGroup. Фильтрация не работает что-ли? Ведь не может же быть предприятие аттестованным и не аттестованным одновременно? И ещё ... в операции getBusinessEntityListRequest не работает фильтрация, например, по полям type, fullName ... может ещё по каким-нибудь ... все не проверил

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 09/08/2016 08:50:03

Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Вопрос снимается ... сам накосячил с пространствами имён
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Всё-таки вопрос по операции getBusinessEntityListRequest остается открытым. Вот два запроса (type=1 и type=3), возвращают один и тот же ХС:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns12="http://api.vetrf.ru/schema/cdm/base"
xmlns:ns13="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:ns25="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns25:getBusinessEntityListRequest>
<ns12:listOptions>
<ns12:count>1</ns12:count>
<ns12:offset>0</ns12:offset>
</ns12:listOptions>
<ns13:businessEntity>
<ns13:type>1</ns13:type>
</ns13:businessEntity>
</ns25:getBusinessEntityListRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

и

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns12="http://api.vetrf.ru/schema/cdm/base"
xmlns:ns13="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:ns25="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns25:getBusinessEntityListRequest>
<ns12:listOptions>
<ns12:count>1</ns12:count>
<ns12:offset>0</ns12:offset>
</ns12:listOptions>
<ns13:businessEntity>
<ns13:type>3</ns13:type>
</ns13:businessEntity>
</ns25:getBusinessEntityListRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Добрый день. Скажите, пожалуйста, при оформлении входящей партии в ответе приходит один вет. документ или их может быть несколько.
http://help.vetrf.ru/wiki/IncomingOperation#.D0.94.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D0.B0
Может у поля vetDocument в processIncomingConsignmentResponse должен быть тип VetDocumentList?
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:Добрый день. Скажите, пожалуйста, при оформлении входящей партии в ответе приходит один вет. документ или их может быть несколько.
http://help.vetrf.ru/wiki/IncomingOperation#.D0.94.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D0.B0
Может у поля vetDocument в processIncomingConsignmentResponse должен быть тип VetDocumentList?

Отвечу, т.к. возилась с этой операцией. Может еще кто дополнит или поправит меня.
В ответе приходит четко один или два ВСД (один - погашенный и второй возвратный).
Либо только один - погашенный, если возврата не было.
Т.к. входящая партия оформляется по одному входящему транспортному ВСД.
(Т.е. транспортная операция может генерить несколько ВСД, но гасятся они отдельными операциями для входящей партии.)
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team