PATCH /mortgages/{mortgageId}

Метод позволяет добавить подписи к xml файлам, сгенерированным для закладной. Добавить подписи можно, если закладная находится в статусах: WaitingSignMortgage, ValidationError - если ошибка обнаружена только в подписях к сгенерированным документам.

Переменные

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

Заголовки

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

Content-Type

Допустимые значения Content-Type:

  • application/json-patch+json

Тело запроса

В теле запроса содержится массив изменений, которые необходимо совершить над подписями для сгенерированных файлов. О каждом изменении нужно указать:

Название Тип Формат Обязательность Описание
op string OperationType true Тип операции
path string true Путь до объекта, над которым необходимо совершить операцию
value object false Описание значения изменяемого объекта.

OperationType

Список доступных операций

Название Принцип работы
add Добавляет подписи к файлу
replace заменяет подписи под файлом

Path

Доступные пути для каждой операции

op path value
add /package/statements/{statementId}/content/signatures/- StatementSignature
replace /package/statements/{statementId}/content/signatures/signatures/{ContentId} ContentInfo

StatementSignature

Название Тип Формат Обязательность Описание
signature string ContentInfo true Файл подписи
declarantId string UUID true Идентификатор заявителя

Ответы

200

Тело ответа

Подпись успешно добавлена/заменена.

400

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

Код ошибки Описание Содержимое контекста
AbsenceOfRequiredField Отсутствует одно из обязательных полей
WrongFieldValue Значение поля не соответствует требуемому формату. Поле, формат которого не соответствует, указано в описании ошибки в message
UnsupportedContentType Указан контент, формат которого не поддерживается методом Описание неправильного контента ContetnIfo
UnexistentContent Не удалось найти контент в базе по указанному идентификатору Описание не найденного контента ContetnIfo
UnresolvedReferences Указанная подпись в объекте для изменения не найдена. В описании ошибки message будет описана ссылка, по которой не удается найти объект
DublicatedSignature Для указанного декларанта уже добавлена подпись. Если вы хотите ее заменить воспользуйтесь операцией replace ContentInfo[]
BigPackageSize Общий размер приложенных документов превышает 50 мб

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

  HTTP 400
  Content-Type Application/json
  {
      "code": "validation",
      "message": "Failed to validate request",
      "target": "api",
      "errors":
      [
        {
          "code": "DublicatedSignature",
          "message": "Signature for declarant f7af4f58-9bda-4ffa-87ad-f0de26f97abb is already existed. Use op replace to change signature",
          "target": "RosreestrApi",
          "context":
          [
            {
                "contentId" : "3a8cf2b8-ee9e-47ca-9ff9-75efced2d52e",
                "contentType" : "sig",
                "md5": "7E0D44C48AF788657EA6F5C4C87589E8",
                "size": "2184"
            }
          ]
        }
      ]
  }

401

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

403

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

404

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

415

В заголовке Content-Type указан тип контента, который не поддерживается для данного метода