POST /subjects
Метод позволяет сохранить данные физического или юридического лица, которые необходимы для его проверки
Название | Описание |
---|---|
Content-Type | Тип контента: application/json |
Authorization | Заголовок авторизации |
Название | Тип | Формат | Обязательность | Описание |
---|---|---|---|---|
resolveInn | boolean | false |
Поиск ИНН по паспортным данным |
Если в проверке ФЛ были указаны паспортные данные, ИНН будет подгружен при его наличии у ФЛ
Название | Тип | Формат | Обязательность | Описание |
---|---|---|---|---|
externalId | string | ^\w{1,256}$ |
false |
Клиентский идентификатор субъекта. Заполняется клиентом. Сервис производит проверку на его уникальность |
person | object | Person |
false |
Описание персональных данных физического лица |
organization | object | Organization |
false |
Описание реквизитов юридического лица |
В запросе должен содержаться один из объектов
person
илиorganization
POST /realty/assessment/v1/subjects
Authorization: ReestroAuth apiKey=1269f58a-3d40-42e1-91ad-a4251566419c&portal.orgid=1269f58a-3d40-42e1-91ad-a4251566419c
Content-Type: application/json
{
"externalId": "7720902d-b025-4d9b-92a1-288a61e09b9d",
"person": {
"name": "Анастасия",
"surname": "Тарасова",
"patronymic": "Константиновна",
"birthDate": "1996-12-11"
}
}
POST /realty/assessment/v1/subjects
Authorization: ReestroAuth apiKey=1269f58a-3d40-42e1-91ad-a4251566419c&portal.orgid=1269f58a-3d40-42e1-91ad-a4251566419c
Content-Type: application/json
{
"externalId": "7720902d-b025-4d9b-92a1-288a61e09b9d",
"organization": {
"ogrn": "1027700132195"
}
}
Субъект успешно создан. Тело ответа будет содержать описание созданного субъекта Subject
.
Название | Описание |
---|---|
Content-Type | Тип контента: application/json |
HTTP 201
Content-Type: Application/json
{
"subjectId": "df1a5d92-7ec5-436c-be37-fc831f1715e3",
"externalId": "7720902d-b025-4d9b-92a1-288a61e09b9d",
"person": {
"name": "Анастасия",
"surname": "Тарасова",
"patronymic": "Константиновна",
"dateBirth": "1996-12-11"
}
}
Ошибки валидации запроса. В теле ответа содержится описание ошибки Error. Для данного метода возможны следующие ошибки:
Код ошибки | Описание |
---|---|
AbsenceOfRequiredField | Не указано одно из обязательных полей |
WrongFieldValue | Значение поля не соответствует требуемому формату. Поле, формат которого не соответствует, указано в описании ошибки в message |
DuplicatedExternalId | Указанный в запросе внешний идентификатор уже был использован ранее |
WrongSnils | Указанный СНИЛС субъекта не прошел проверу на хэш сумму |
WrongInn | Указанный ИНН субъекта не прошел проверку |
DissolvedOrganization | Организация ликвидирована |
WrongOrganization | По указанным реквизитам организация не найдена |
HTTP 400
Content-Type Application/json
{
"code": "validation",
"message": "Failed to validate request",
"target": "api",
"errors":
[
{
"code": "AbsenceOfRequiredField",
"message": "person or organization are required",
"target": "AssessmentApi"
}
]
}
Ошибка авторизации: пользователь не авторизован
Ошибка аутентификации: пользователь не имеет доступа к ресурсам организации, которая указана в заголовке авторизации
В заголовке Content-Type
указан тип контента, который не поддерживается для данного метода