GET /certificate-forms/{formId}/render

Метод позволяет получить заявление, сгенерированное на основании данных формы. Данным методом можно получить следующие виды заявлений:

  • заявление на выпуск сертификата
  • заявление на отзыв сертификата

Нужный вид заявления указывается в параметре запроса.

Заявление на отзыв сертификата можно сгенерировать только после выпуска сертификата

Переменные

Название Тип Формат Обязательность Описание
formId string Guid true Идентификатор формы

Параметр

Название Тип Формат Обязательность Описание
statementType object StatementType true Вид заявления

StatementType

Вид заявления:

Название Описание
releaseStatement Заявление на выпуск сертификата
recallStatement Заявление на отзыв сертификата

Заголовки

Название Описание
Authorization Заголовок авторизации

Пример

GET /realty/crypto/v2/certificate-forms/70f78249-dc69-450f-ab38-19974a310020/render?statementType=releaseStatement
Authorization: ReestroAuth apiKey=235dc85c-f7f9-4dc0-8bbf-dad9e0185afd&portal.orgid=1748b89b-7d34-4d47-b479-b06b40ab1a30

Ответы

200

Тело ответа

[metadata:type-binary]:- ""

Заявление успешно получено. В теле ответа содержатся бинарные данные заявления в pdf формате.

400

Ошибки валидации запроса. В теле ответа содержится описание ошибки Error. Для данного метода возможны следующие ошибки:

Код ошибки Описание
NotAllowedFormState Статус формы не позволяет сгенерировать заяление указанного типа
WrongFieldValue Значение поля не соответствует требуемому формату. Поле, формат которого не соответствует, указано в описании ошибки в message
AbsenceOfRequiredField Не указано одно из обязательных полей

Пример ответа

  HTTP 400
  Content-Type Application/json
    {
        "code": "validation",
        "message": "Failed to validate request",
        "target": "api",
        "errors":
        [
          {
            "code": "NotAllowedFormState",
            "message": "Operation is not supported for  form 978a9fda-e2e8-415d-bf25-31487ffb8bf1 in state Validating",
            "target": "CryptoApi"
          }
        ]
    }

401

Ошибка авторизации: пользователь не авторизован

403

Ошибка аутентификации: пользователь не имеет доступа к ресурсам организации, которая указана в заголовке авторизации

404

Форма с указанным идентификатором не найдена