PUT /subjects/{subjectId}Метод позволяет заменить данные ранее созданного субъекта.
| Название | Тип | Формат | Обязательность | Описание |
|---|---|---|---|---|
| subjectId | string | Guid | true |
Идентификатор субъекта, который хотим отредактировать |
| Название | Описание |
|---|---|
| Content-Type | Тип контента |
| Authorization | Заголовок авторизации |
Допустимые значения Content-Type:
application/jsonВ теле запроса содержится описание новых данных субъекта:
| Название | Тип | Формат | Обязательность | Описание |
|---|---|---|---|---|
| person | object | Person | false |
Описание данных физического лица |
| organization | object | Organization | false |
Описание данных юридического лица |
| governance | object | Governance | false |
Описание данных органа государственной власти (местного самоуправления) |
В соответствии с типом созданного субъекта, в теле запроса должен быть указан один из элементов person, organization, governance. При актуализации субъекта нельзя менять его тип. Если был создан субъект физическое лицо person, сделать из этого субъекта организацию organization или орган государственной власти governance нельзя.
PUT /entity/v1/subjects/bba5af50-6b38-426a-a3b9-d139d6753055
Content-Type: application/json
Authorization:ReestroAuth apiKey=235dc85c-f7f9-4dc0-8bbf-dad9e0185afd&portal.orgid=1748b89b-7d34-4d47-b479-b06b40ab1a30
{
"person":
{
"name": "Анастасия",
"surname": "Тарасова",
"patronymic": "Константиновна",
"dateBirth": "2018-01-01",
"birthPlace": "Город",
"snils": "000-000-000 55",
"inn": "675434958215",
"email": "imya@yandex.ru",
"phone": "79699999999",
"gender": "Female",
"identityDocument":
{
"documentType": "008001001000",
"number": "123456",
"series": "1111",
"issueDate": "2018-12-12",
"issuer":
{
"issuerCode": "123-123",
"issuerName": "Орган власти"
}
},
"address":
{
"structuralAddress":
{
"region": "54",
"city":
{
"name": "Новосибирск",
"abbreviation": "г"
},
"street":
{
"name": "Челюскинцев",
"abbreviation": "ул"
},
"house":
{
"name": "14",
"abbreviation": "д"
}
}
}
}
}
PUT /realty/entity/v1/subjects/bba5af50-6b38-426a-a3b9-d139d6753055
Content-Type: application/json
Authorization: ReestroAuth apiKey=235dc85c-f7f9-4dc0-8bbf-dad9e0185afd&portal.orgid=1748b89b-7d34-4d47-b479-b06b40ab1a30
{
"organization":
{
"name": "ООО Рога и Копыта",
"kpp": "741501001",
"regDate": "2018-09-04",
"address": {
"structuralAddress": {
"region": "54",
"city": {
"name": "Новосибирск",
"abbreviation": "г"
},
"street": {
"name": "Челюскинцев",
"abbreviation": "ул"
},
"house": {
"name": "14",
"abbreviation": "д"
}
}
},
"nativeOrgParams": {
"ogrn": "1047409501446",
"inn": "7420008319"
}
}
}
Данные успешно заменены. В теле ответа содержится актуальное описание субъекта Subject.
HTTP 200
Content-Type: application/json
{
"subjectId": "3a8cf2b8-ee9e-47ca-9ff9-75efced2d52e",
"person":
{
"name": "Анастасия",
"surname": "Тарасова",
"patronymic": "Константиновна",
"dateBirth": "2018-01-01",
"birthPlace": "Город",
"snils": "000-000-000 55",
"inn": "675434958215",
"email": "imya@yandex.ru",
"phone": "79699999999",
"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": "д"
}
}
}
}
}
Ошибки валидации запроса. В теле ответа содержится описание ошибки Error. Для данного метода возможны следующие ошибки:
| Код ошибки | Описание | Содержимое контекста |
|---|---|---|
| AbsenceOfRequiredField | Не указано одно из обязательных полей | |
| WrongFieldValue | Значение поля не соответствует требуемому формату. Поле, формат которого не соответствует, указано в описании ошибки в message |
|
| WrongSnils | Указанный снилс субъекта не прошел проверу на хэш сумму | |
| WrongInn | Указанный инн субъекта не прошел проверку | |
| WrongSubjectType | Нельзя изменять тип субъекта после его создания |
HTTP 400
Content-Type Application/json
{
"code": "validation",
"message": "Failed to validate request",
"target": "api",
"errors":
[
{
"code": "WrongSubjectType",
"message": "Subject d5be8460-bc02-11e9-ba42-17d8a26d9d0c has different type",
"target": "EntityApi"
}
]
}
Ошибка авторизации: пользователь не авторизован
Ошибка аутентификации: пользователь не имеет доступа к ресурсам организации, которая указана в заголовке авторизации
Субъект с указаным идентификатором не найден
В заголовке Content-Type указан тип контента, который не поддерживается для данного метода