PUT /representatives/{representativeId}

Метод позволяет заменить данные ранее созданного представительства.

Заголовки

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

Content-Type

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

  • Application/json

Параметры

Название Тип Формат Описание
representativeId string состоит из идентификатора субъекта principal и идентификатора представителя agent Идентификатор представителя

Тело запроса

В теле запроса содержится описание новых данных представительства:

Название Тип Формат Обязательность Описание
representativeType string RepresentativeType true Тип представительства
post string ^\w{1,60}$ false Должность. Обязательна для заполнения, если субъект юридическое лицо
authority object Authority true Полномочия

Используя данный метод, нельзя изменить персональные данные субъекта principal и представителя agent. Чтобы их изменить можно воспользоваться методом замены данных субъекта PUT /subjects.

Пример

  PUT /realty/entity/v1/representative/70f78249-dc69-450f-ab38-19974a3100203a8cf2b8-ee9e-47ca-9ff9-75efced2d52e
  Content-Type: Application/json
  Authorization: ReestroAuth auth.sid=717726209B543848879C33F2BDDAB9F8561EFAC465A5DC439193062C700FAFDA&portal.orgid=1269f58a-3d40-42e1-91ad-a4251566419c
{
  "representativeType": "Confidant",
  "authority":
  {
    "confirmingDocument":
    {
      "documentInfo":
      {
        "documentType": "558502029900",
        "number": "2018/12/155",
        "issueDate": "2018-12-04"
      },
      "content":
      {
        "contentInfo":
        {
          "contentId": "3a8cf2b8-ee9e-47ca-9ff9-75efced2d52e",
          "contentType":"pdf",
          "md5":"7E0D44C48AF788657EA6F5C4C87589E8"
        },
        "signatures":
        [
          {
            "contentId": "c6780dbc-126b-44f6-9f7b-7422609d8ebb",
            "contentType":"sig",
            "md5":"F7415E33F972C03ABD4F3FED36748F7A"
          }
        ]
      }
    }
  }
}

Ответы

200

данные представительства успешно изменены.

В теле ответа содержится описание актуальных данных представителя Representative.

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

  HTTP 200
  Content-Type: Application/json
{
  "principal":
  {
      "subjectId": "70f78249-dc69-450f-ab38-19974a310020",
      "organization":
      {
        "name": "ООО Рога и Копыта",
        "kpp": "741501001",
        "regDate": "2018-09-04",
        "address":
        {
          "fiasAddress":
          {
            "fiasId": "18b09ff8-14e9-42d7-9b58-fb35346091c3",
            "apartment":
            {
              "name": "312",
              "abbreviation": "кв"
            }
          }
        },
        "foreignOrgParams":
        {
          "country": "848000000004",
          "kio": "5646382957"
        }
      }
  },
  "agent":
  {
    "subjectId": "3a8cf2b8-ee9e-47ca-9ff9-75efced2d52e",
    "person":
    {

      "name": "Анастасия",
      "surname": "Тарасова",
      "patronymic": "Константиновна",
      "dateBirth": "2018-01-01",
      "birthPlace": "Где то",
      "snils": "000-000-000 55",
      "gender": "Female",
      "identityDocument":
      {
        "documentType": "008001001000",
        "number": "123456",
        "series": "1111",
        "issueDate": "2018-12-12",
        "issuer":
        {
          "issuerCode": "123-123",
          "issuerName": "кем-то"
        }
      },
      "citizenship": "848000000643",
      "address":
      {
        "structuralAddress":
        {
          "region": "54",
          "city":
          {
            "name": "Новосибирск",
            "abbreviation": "г"
          },
          "street":
          {
            "name": "Челюскинцев",
            "abbreviation": "ул"
          },
          "house":
          {
            "name": "14",
            "abbreviation": "д"
          }
        }
      }
    }
  },
  "representativeType": "Confidant",
  "authority":
  {
    "confirmingDocument":
    {
      "documentInfo":
      {
        "documentType": "558502029900",
        "number": "2018/12/155",
        "issueDate": "2018-12-04"
      },
      "content":
      {
        "contentInfo":
        {
          "contentId": "3a8cf2b8-ee9e-47ca-9ff9-75efced2d52e",
          "contentType":"pdf",
          "md5":"7E0D44C48AF788657EA6F5C4C87589E8"
        },
        "signatures":
        [
          {
            "contentId": "c6780dbc-126b-44f6-9f7b-7422609d8ebb",
            "contentType":"sig",
            "md5":"F7415E33F972C03ABD4F3FED36748F7A"
          }
        ]
      }
    }
  }
}

400

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

Код ошибки Описание Содержимое контекста
AbsenceOfRequiredField Не указано одно из обязательных полей
WrongFieldValue Значение поля не соответствует требуемому формату. Поле, формат которого не соответствует, указано в описании ошибки в message
UnexistentSubject Не удалось найти указанного субъекта Идентификатор субъекта, которого не удалось найти
BigContentSize Размер контента в доверенности превышает 10 мб Описание неправильного контента ContetnIfo
UnsupportedContentType Указан контент, формат которого не поддерживается Описание неправильного контента ContetnIfo
UnexistentContent Не удалось найти контент в базе по указанному идентификатору Описание ненайденного контента ContetnIfo

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

    HTTP 400
    Content-Type Application/json
    {
      "code": "validation",
      "message": "Failed to validate request",
      "target": "api",
      "errors":
      [
        { 
          "code": "DuplicatedRepresentative",
          "message": "Representative for principal bc5e1176-197c-4d63-bb68-6decfb8ee69d and agent 8853a664-170a-4deb-8e37-5983d9e16f91 is already existed",
          "target": "EntityApi"
        }
      ]
    }

401

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

403

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

404

Представитель с указанной парой субъект и представитель не найден

415

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