Автор |
Сообщение |
|
Всем привет! Не могу разобраться в вопросе. У меня есть список всд, каждая имеет серию и номер ТТН. Мне нужно распределить всд по ТТН, с информацией об этой ТТН. Частично необходимая информация есть в каждой всд и можно было бы брать ее из всд. Но это не выглядит правильным. Если есть запрос на создание ТТН, то и должен быть запрос на получение существующей. Но я такого не нашла. Подскажите, пожалуйста, как получить ТТН или как в таких случаях поступают?
|
 |
|
ly_il, oleg-x Благодарю за помощь!
ly_il, Ваш пример расставил все точки, теперь у меня появилось понимание "как это работает"
Мне казалось, что авторизация проходит в три этапа и для каждого этапа нужно отправлять соответсвующий запрос, но нет. И после того, как все заработало, прочитала еще раз документацию по авторизации и да, такого там нет
Еще раз спасибо!
|
 |
|
ly_il, Большое спасибо, благодарю вас за помощь!
Я смогла сделать запрос на примере getBusinessEntityList, используя SoapUI, после чего получилось выполнить его из моей программы и получить ответ!
Но теперь у меня появилось ещё пара вопросов:
1. В каких случаях нужно использовать APikey?
Из вики:
APIKey - ключ, который идентифицирует клиентскую информационную систему. В сочетании с идентификатором пользователя (issuerId), этот ключ позволяет получать доступ к информации о клиенте сервиса (хозяйствующем субъекте или ветеринарном управлении).
Есть определенная категория запросов, для которых нужна авторизация по APIKey?
Можете привести аналогичный пример, как с getBusinessEntityList, но что бы уже было два этапа авторизации?
2. Не понятно, где искать запросы, подобныеВот описание для getBusinessEntityList, но я не могу найти страницу/список со всеми поддерживаемыми системой запросами.
Есть такая страница? Если нет, то как это делать?
ly_il, ваша помощь очень важна для меня!
|
 |
|
ly_il wrote:Как правило тестовым контуром балуются несколько недель и сразу на боевой.
Еще раз, выпишете "Использую те данные, что пришли в письме с ApiKey". Сверьте еще раз - эти данные для авторизации для тестового шлюза? или для боевого?
У меня например это было два разных письма с разными логинами, паролями и APIкей. Может перепутали?
Еще можно попробовать установить SoapUI и выполнить какой нибудь элементарный запрос в сторону шлюза. Ну например getEnterpriseByGuid.
Если успешно отработает - значит что-то не так с вашим интеграционном решением.
Если нет - что то напутали с авторизационными данными.
По моему логину и паролю не могу подключиться на продуктивный контур, получаю 401 ошибку.
Я попыталась отправить http запрос getEnterpriseByGuid через soapUI. Ошибка все та же.
Вот мой запроса в виде Raw:
Вот ответ:
ly_il, Можете ли вы подробнее описать, как нужно выполнить этот запрос из soapUI? Если у меня получится это сделать из soapUI, то я уже дальше разберусь как это сделать самой
Или приведите, пожалуйста, пример вашего аналогичного успешного запроса, в виде Raw!
Насколько я понимаю ошибку, я не могу войти в шлюз (первый этап авторизации), так как сервис не может распарсить содержимое моего запроса.
|
 |
|
Стучусь на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService
Использую те данные, что пришли в письме с ApiKey, там же указан ServiceID mercury-g2b.service, я так понимаю это тестовый сервис.
Возможно, я неправильно понимаю суть авторизации.
Я просто обращаюсь на адрес https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService , добавляя хедер вида Authorization: Basic Base64(login:password)
и жду, что на это мне придет ответ со статусом 200, и я еще раз туда отправлю ApiKey и isuserid.
Возможно, я должна отправлять на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService какой-то запрос в виде xml или сразу прикладывать ApiKey?
Может кто-нибудь скинуть пример подключения к тестовому контуру вида:
Raw data запроса
Raw data ответа
Как реально выглядит эта последовательность запросов для открытия шлюза?
|
 |
|
Я думала это призыв к действию - идти в тему для новичков
ly_il wrote:а какой логин и пароль вы используете на этом шаге?
Который выдали на организацию (приходит обычно письмом вместе с APIkey) для получения доступа к шлюзу Ветис?
Или логин и пароль конкретного пользователя?
Нужно использовать логин организации.
Использую логин вида company-123456, который пришел с APIkey.
Если намерено сделать ошибку в логине или пароле в ответ получаю 401 ошибку, но если отправлю корректные данные, то получаю 500.
Перебрала разные методы отправки запросов в C# и получилось достать xml описание ошибки:
Есть идеи какой item сервер ожидает в запросе на авторизацию?
|
 |
|
Всем привет!
Есть проблемка с авторизацией в security-слое.
Я пытаюсь стучаться на тестовый контур по адресу https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService и использую логин и пароль в хедере авторизации, в ответ получаю ошибку с кодом 500.
Ранее я использовала не верный логин и получала ошибку 401.
Так как ошибка без описания, не понимаю в какую сторону дальше двигаться, как понять что не так?
|
 |
|
Всем привет!
Хочу немножко автоматизировать процессы в работе с Меркурий ХС и сразу столкнулась с проблемой авторизации в security-слое.
Что я делаю:
Пытаюсь стучаться на тестовый контур по адресу https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService
Для этого запроса использую хедер авторизации и передаю логин вида surname_al_123456 и пароль, в ответ получаю 401 ошибку.
В этом доке https://help.vetrf.ru/wiki/Процесс_авторизации_в_шлюзе идет разъяснение трех этапов подключения. В первом этапе используется логин и пароль (мой surname_al_123456 ?), в третьем этапе используется логин пользователя ХС. Но в учётку ХС (https://t2-mercury.vetrf.ru/hs/) я вхожу под моим логином surname_al_123456.
Какой логин нужно использовать для авторизации в security-слое?
У меня есть подозрение, что я логинюсь не с теми данными, или проблема в настройке хедера авторизации.
Помогите, пожалуйста, разобраться и сделать первый шаг - подключиться и выполнить первый запрос
Для написания программы использую C#
|
 |
|
|
|