Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Получение информации о МЧД отправителя #1145

Open
VladimirObidin opened this issue Jul 30, 2024 · 1 comment

Comments

@VladimirObidin
Copy link

Добрый день. Тестируем интеграцию с системой Доксвижн. Из описания API используем метод GetPowerOfAttorneyInfo (https://developer.kontur.ru/docs/diadoc-api/http/GetPowerOfAttorneyInfo.html). При формировании запроса используем:
boxId – идентификатор ящика организации (пробовали передавать как свой ящик, так и "контрагента" (оба ящика тестовые))
messageId – идентификатор сообщения, в котором находится МЧД (передаем ID, который при просмотре документа в диадок отображается в параметре letterID в адресной строке)
image
entityId – идентификатор МЧД (передаем ID МЧД, с которой подписывали документ перед отправкой).

Во всех попытках получали в ответ ошибку Power of attorney not found,
Подскажите пожалуйста, что делаем не так - в описании API четких указаний к параметрам не нашли

Полный текст ошибки:
Ошибка: BaseUrl=https://diadoc-api.kontur.ru, PathAndQuery=/GetPowerOfAttorneyInfo?boxId=cf328b88b7b845d2a6383323d9474a0a%40diadoc.ru&messageId=60e77e29-53e9-4f1d-9248-f99f3ca82163&entityId=acd36a2f-8913-448d-92ef-344ece5e9477, AdditionalMessage=Power of attorney not found, StatusCode=NotFound, DiadocErrorCode: DocumentService.PowerOfAttorneyNotFound

@death-mouse
Copy link

death-mouse commented Aug 7, 2024

Добрый день.
Тут проблема в том, что в EntityId Нужно передать не guid МЧД, а кое что другое.
В целом как делаю я. Есть метод GetMessage
https://diadoc-api.kontur.ru/V5/GetMessage?boxId=xxx&messageid=xxx&entityid=xxx&injectEntityContent=false
BoxId = то что у вас после ru/
messageid = letterId из ссылки
entytiId = documentId из ссылки.

Вы получите информацию. Далее там есть блок Entities, в нем вам нужно найти данные
EntityType = Attachment
AttachmentType = PowerOfAttorney

И в этом же блоке, как раз лежит entityId который вам и нужно указать
image

После указания этого EntityId у вас будет корректный ответ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants