|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: MaryLikhtarovich
Индекс форума » Профиль для MaryLikhtarovich » Сообщения, отправленные пользователем MaryLikhtarovich
Автор Сообщение
Всем привет! Не могу разобраться в вопросе. У меня есть список всд, каждая имеет серию и номер ТТН. Мне нужно распределить всд по ТТН, с информацией об этой ТТН. Частично необходимая информация есть в каждой всд и можно было бы брать ее из всд. Но это не выглядит правильным. Если есть запрос на создание ТТН, то и должен быть запрос на получение существующей. Но я такого не нашла. Подскажите, пожалуйста, как получить ТТН или как в таких случаях поступают?
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!

Насколько я понимаю ошибку, я не могу войти в шлюз (первый этап авторизации), так как сервис не может распарсить содержимое моего запроса.
ly_il wrote:может быть вы пытаетесь авторизоваться в продуктивном шлюзе (https://api.vetrf.ru/platform/services/2.1/) с помощью авторизационных данных (логин, пароль, Apikey) , предназначенных для тестового (https://api2.vetrf.ru:8002/platform/services/2.1/)?
и наоборот?

Стучусь на 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 ответа
Как реально выглядит эта последовательность запросов для открытия шлюза?
nmzn1 wrote:а эту свою тему уже забыли http://vetrf.ru/vetrf-forum/posts/list/9280.page

Я думала это призыв к действию - идти в тему для новичков

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#
 
Индекс форума » Профиль для MaryLikhtarovich » Сообщения, отправленные пользователем MaryLikhtarovich
Перейти:   

Powered by JForum 2.1.8 © JForum Team