ExtendedSignerDetails (POST)
Внимание
Метод устарел и будет удален из API после 01 декабря 2025. Подробнее в истории изменений. Используйте актуальную версию метода — ExtendedSignerDetails (POST) (V2).
Заполняет дополнительные данные подписанта.
Дополнительные данные подписанта могут быть заполнены:
Автоматически — для документов, перечисленных в поле
ExtendedDocumentTitleTypeструктуры SignerInfoV2, Диадок заполнит данные подписанта на основе информации из сертификата и реквизитов организации, если были указаныBoxIdиCertificate/CertificateThumbprint. Если в Диадоке нет дополнительных данных, необходимых для подписания, то возникнет ошибка.Вручную — с помощью метода
ExtendedSignerDetails.
- POST /ExtendedSignerDetails
- Query Parameters:
boxId – идентификатор ящика организации, для которого нужно заполнить данные о подписанте.
thumbprint – отпечаток сертификата, для которого нужно заполнить дополнительные данные о подписанте.
buyer – признак того, что указанные данные должны использоваться при формировании титула покупателя.
correction – признак того, что указанные данные должны использоваться при формировании корректировки.
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Request Body:
Тело запроса должно содержать информацию для заполнения дополнительных данных подписанта, представленную структурой ExtendedSignerDetailsToPost.
- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorizationили в этом заголовке содержатся некорректные авторизационные данные.402 Payment Required – у организации с указанным идентификатором
boxIdзакончилась подписка на API.403 Forbidden – доступ к ящику с предоставленным авторизационным токеном запрещен.
405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит данные подписанта в расширенном формате, представленные структурой ExtendedSigner.
Примеры использования
Пример запроса:
POST /ExtendedSignerDetails?boxId=48ad04b4-af63-4a72-901c-f19b698c31cc&thumbprint=B8C080A89A5F643A&buyer=true HTTP/1.1 Host: diadoc-api.kontur.ru Authorization: Bearer {{access_token}} Content-Type: application/json; charset=utf-8 { "JobTitle": "сотрудник", "SignerType": "LegalEntity", "SignerInfo": "additional", "SignerPowers": "PersonMadeOperation", "SignerStatus": "SellerEmployee", "SignerPowersBase": "Должностные обязанности" }
Пример ответа:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "Surname": "Иванов", "FirstName": "Иван", "Patronymic": "Иванович", "JobTitle": "сотрудник", "Inn": "101010101010", "SignerType": "IndividualEntity", "SignerOrganizationName": "ЗАО \"ПФ \"СКБ Контур\"", "SignerInfo": "additional", "SignerPowers": "PersonMadeOperation", "SignerStatus": "SellerEmployee", "SignerPowersBase": "Должностные обязанности" }
См. также
- Инструкции: