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
указан тип контента, который не поддерживается для данного метода