Автор |
Сообщение |
|
Добрый вечер. Подскажите по гашению ВСД.
Отправляю запрос на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService
Ответ:
Что только не пробовал, ошибка не уходит. Запрос брал из примера на вики, подставил свои данные в том числе и гуиды. В чем может быть проблема? Куда копать?
Может быть такая ошибка из за неверного параметра? Как можно это узнать? И еще, подскажите где брать: batchid ? В этом запросе взял случайный.
|
 |
|
Забросьте пожалуйста несколько ВСД в тест.
Площадка: 43dbb733-700a-4066-9b8a-2aaf5db00ee6
Хозяйствующий субъект: 0abace52-c4f7-4c13-b2f4-16a10a89963a
ИНН: 4029017981
|
 |
|
Забросьте пожалуйста ВСД в тест. Площадка: 03b835c0-7044-4fbe-a05f-2baa7fe4dbf7 Хозяйствующий субъект: 0abace52-c4f7-4c13-b2f4-16a10a89963a ИНН: 4029017981
|
 |
|
Владимир Игнатов wrote:
stopgg wrote:
Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или данные для получения тестовых данных?
Кинуть просьбу в топик "покидайте документов в тесте" и приложить название ХС/название предприятия и их GUIDы. Кто-нибудь откликнется, чем-нибудь кинет протухшим. Можно у себя в вебе сделать транзакцию "производство". Можно же "из воздуха" произвести вкуснейшие сосиски, колбаску там себе, сырокопченую...
Спасибо, воспользуюсь вашими вкусными советами.
|
 |
|
Владимир Игнатов wrote:
stopgg wrote:Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?
Для отчетности. Оно должно быть каждый раз разное, как я писал в ответе Вам же на первой же странице данной темы. По этому полю система понимает, что такую заявку она уже выполняла (или не выполняла), ну и при обращении в поддержку его можно указать, чтобы в логах найти можно было. Видимо, разработчики предполагают, что на стороне клиента тоже все эти запросы и номера transactionId храниться будут.
Вы писали про transactionId , если это одно и тоже, уникальный ИД для отслеживания запросов, в таком случаи я всё понял. Спасибо. Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или методы для получения тестовых данных?
|
 |
|
Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?
|
 |
|
dk wrote:План на ближ. время
1. Нужно получить список площадок с помощью GetActivityLocationList v2.0.
Скорее всего по началу он пустой.
2. ModifyEnterpriseOperation v2.0 - создать площадку.
3. ModifyActivityLocationsOperation v2.0 - привязать вновь созданную площадку к своему ХС.
Всё так как вы и описали.
1. Получил список, он был пустой
2. Создал площадку. Всё получилось успешно с тестовым логином.
3. Вызываю метод ModifyActivityLocationsOperation и тут меня вновь поджидал сюрприз. Ошибка: Указанный ГЛН предприятия не соответствует правилам. (code: MERC05365). Пробежался по форуму и не нашел ни одного совпадения по этой ошибке. В документации нашел это: В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам.. Не совсем понимаю какие бизнес правила я нарушил и в каком месте неточность.
Вот запрос:
Еще вопросик:
localTransactionId (Идентификатор заявки в клиентской системе.) - это какой то произвольный ID? Взял и примеров на форуме.
|
 |
|
dk wrote:Вопрос звучит примерно так: "Расскажите мне смысл жизни в 2х словах"
Если коротко:
businessEntity - это Хозяйствующий субъект(ХС), если ещё проще то Юр. лицо.
enterprise - это площадки(предприятия) - это где происходят бизнес-процессы (например: производство или магазин), по простому фактический адрес.
у одного ХС может быть несколько площадок.
IssuerID - это GUID твоего businessEntity
Если businessEntity это IssuerID guid, то где к нему взять uuid?
В запросах достаточно указывать guid
Вообщем посмотри команды:
1. GetActivityLocationList v2.0
2. ModifyActivityLocationsOperation v2.0
Как раз пытаюсь выполнить команду ModifyActivityLocationsOperation , спасибо за пояснение. С guid определился.
|
 |
|
Подскажите еще пожалуйста.
Что есть businessEntity (uuid, guid) и enterprise (uuid, guid) и где их брать?
Поискал по форуму и до конца не определился, кто то пишет что IssuerID != businessEntity, кто то пишет что IssuerID это и есть businessEntity
Попробовал подставлять разными способами, для привязки предприятия к ХС, в ответе ошибки (Хозяйствующий субъект с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.)
Если businessEntity это IssuerID guid, то где к нему взять uuid?
|
 |
|
Всем спасибо. Дали доступ к тестовому веб интерфейсу. Метод сработал как по маслу с другим логином.
|
 |
|
Сюда авторизовался без проблем.
Спасибо. Напишу заявление на получение тестовых доступов. Кроме доступа к demo больше ничего не выдали.
|
 |
|
Запутался с этими логинами. Тот что в письме выдали для demo-idp.vetrf.ru не подходит для тестовых запросов? Получается мне ошибочно выдали логин не на тот веб интерфейс? Нужно запросить логин для t2-idp.vetrf.ru и тогда проблем не будет? Вот сюда еще могу авторизоваться: https://demo-accounts.vetrf.ru
|
 |
|
Пишет неверный логин или пароль. Мне этот логин выдали в письме.
|
 |
|
dk wrote:Он говорит, что ваш логин вет. врача(веб-инетерфейса) не найден в реестре. Поэтому все запросы будут выдавать эту ошибку.
Может быть этот логин от рабочего меркурий.
Проверьте логин в Ветис.Паспорт.
Тестовый контур: https://t2-accounts.vetrf.ru
До меня начинает доходить. Проверил логин и тот логин что я подставляю в запрос не подходит сюда: https://t2-accounts.vetrf.ru пишет: Неправильный логин или пароль.
Получается у меня рабочий логин?
|
 |
|
Спасибо за ответ. Да, я работаю в тестовом контуре. Вместо $loginInitiator, подставляется логин такой, который подходит к веб https://demo-idp.vetrf.ru/idp/profile/SAML2/POST/SSO?execution=e1s1 Логин вида: fio_va_181003 Не могу воспользоваться вашей ссылкой, перешел по ссылке там только надпись: Система предназначена для идентификации и аутентификации пользователей в системах Россельхознадзора. Текущая версия системы: 2.1.1 ничего кроме этого на странице нет. У меня три метода отвечают этим сообщением.
|
 |
|