Skip to content

Паспортные данные ​

Поиск и правка сохранённых паспортных документов по серии и номеру паспорта.

МетодАдресНазначение
POST/admin/user/document/search-passportНайти паспорт
POST/admin/user/document/update-passportИзменить паспортные данные

Найти паспорт ​

POST/admin/user/document/search-passport

Ищет сохранённый паспортный документ по серии и номеру; если не найден — 404.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Тело запроса ​

ПолеТипОбязательноОписание
passport_seriesstringДаСерия паспорта. 2 заглавные латинские буквы
passport_numberstringДаНомер паспорта. 7 цифр

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
user_idintegerПользователь
typestringТип
full_namestringФИО
dataobjectДанные
data.innstringИНН
data.pinflstringПИНФЛ
data.genderstringПол
data.last_namestringФамилия
data.birth_datestringДата рождения
data.first_namestringИмя
data.middle_namestringОтчество
data.birth_addressstringМесто рождения
data.passport_numberstringНомер паспорта
data.passport_seriesstringСерия паспорта
data.passport_issue_datestringДата выдачи паспорта
data.passport_expiry_datestringСрок действия паспорта
is_validboolean
created_atstringСоздано
updated_atstringОбновлено
json
{
    "id": 1,
    "user_id": 8,
    "type": "passport",
    "full_name": "FULL NAME 1",
    "data": {
        "inn": "000000001",
        "pinfl": "00000000000001",
        "gender": "male",
        "last_name": "LAST NAME 1",
        "birth_date": "2000-01-01",
        "first_name": "FIRST NAME 1",
        "middle_name": "MIDDLE NAME 1",
        "birth_address": "BiRTH ADDRESS 1",
        "passport_number": "0000001",
        "passport_series": "AA",
        "passport_issue_date": "2018-01-01",
        "passport_expiry_date": "2027-12-31"
    },
    "is_valid": true,
    "created_at": "2026-09-30 12:16:43",
    "updated_at": "2026-09-30 12:16:43"
}

Изменить паспортные данные ​

POST/admin/user/document/update-passport

Находит документ по серии и номеру паспорта (иначе 404) и перезаписывает его данные: ФИО, пол, дата и место рождения, ПИНФЛ, ИНН, даты выдачи и окончания. Возвращает обновлённый документ.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Тело запроса ​

ПолеТипОбязательноОписание
passport_seriesstringДаСерия паспорта. 2 заглавные латинские буквы
passport_numberstringДаНомер паспорта. 7 цифр
birth_addressstringНетМесто рождения. Макс. 1000 символов
birth_datestring (date)ДаДата рождения. Формат Y-m-d
first_namestringДаИмя. Макс. 255 символов. Только буквы, пробел и дефис
genderstringДаПол. Допустимые значения: male, female
innstringНетИНН. Макс. 255 символов
last_namestringДаФамилия. Макс. 255 символов. Только буквы, пробел и дефис
middle_namestringДаОтчество. Макс. 255 символов. Только буквы, пробел и дефис
passport_expiry_datestring (date)Да (можно null)Срок действия паспорта. Формат Y-m-d. Позже passport_issue_date
passport_issue_datestring (date)Да (можно null)Дата выдачи паспорта. Формат Y-m-d
pinflstringДаПИНФЛ. 14 цифр ПИНФЛ

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
user_idintegerПользователь
typestringТип
full_namestringФИО
dataobjectДанные
data.birth_addressstringМесто рождения
data.birth_datestringДата рождения
data.first_namestringИмя
data.genderstringПол
data.innstringИНН
data.last_namestringФамилия
data.middle_namestringОтчество
data.passport_expiry_datestringСрок действия паспорта
data.passport_issue_datestringДата выдачи паспорта
data.passport_numberstringНомер паспорта
data.passport_seriesstringСерия паспорта
data.pinflstringПИНФЛ
is_validboolean
created_atstringСоздано
updated_atstringОбновлено
json
{
    "id": 1,
    "user_id": 8,
    "type": "passport",
    "full_name": "LAST NAME FIRST NAME MIDDLE NAME",
    "data": {
        "birth_address": "BiRTH ADDRESS 1",
        "birth_date": "2000-01-01",
        "first_name": "FIRST NAME",
        "gender": "male",
        "inn": "000000001",
        "last_name": "LAST NAME",
        "middle_name": "MIDDLE NAME",
        "passport_expiry_date": "2027-12-31",
        "passport_issue_date": "2018-01-01",
        "passport_number": "0000001",
        "passport_series": "AA",
        "pinfl": "00000000000001"
    },
    "is_valid": false,
    "created_at": "2026-09-30 12:16:43",
    "updated_at": "2026-09-30 12:19:34"
}

Пример ошибки · 422 ​

json
{
    "message": "Паспорт не найден",
    "errors": {
        "passport_number": [
            "Паспорт не найден"
        ]
    }
}