Pasport ma’lumotlari
Saqlangan pasport hujjatlarini pasport seriyasi va raqami bo‘yicha qidirish va tahrirlash.
| Metod | Manzil | Vazifasi |
|---|---|---|
| POST | /admin/user/document/search-passport | Pasportni qidirish |
| POST | /admin/user/document/update-passport | Pasport ma’lumotlarini tahrirlash |
Pasportni qidirish
POST
/admin/user/document/search-passportSaqlangan pasport hujjatini seriya va raqam bo‘yicha qidiradi; topilmasa — 404.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
So‘rov tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
passport_series | string | Ha | Pasport seriyasi. 2 ta katta lotin harfi |
passport_number | string | Ha | Pasport raqami. 7 ta raqam |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
user_id | integer | Foydalanuvchi |
type | string | Turi |
full_name | string | FISH |
data | object | Ma'lumotlar |
data.inn | string | INN |
data.pinfl | string | PINFL |
data.gender | string | Jinsi |
data.last_name | string | Familiya |
data.birth_date | string | Tug'ilgan kuni |
data.first_name | string | Ism |
data.middle_name | string | Otasining ismi |
data.birth_address | string | Tug'ilgan joyi |
data.passport_number | string | Pasport raqami |
data.passport_series | string | Pasport seriyasi |
data.passport_issue_date | string | Pasport berilgan sana |
data.passport_expiry_date | string | Pasportning amal qilish muddati |
is_valid | boolean | |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
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"
}Pasport ma’lumotlarini tahrirlash
POST
/admin/user/document/update-passportHujjatni pasport seriyasi va raqami bo‘yicha topadi (aks holda 404) va ma’lumotlarini qayta yozadi: F.I.Sh., jins, tug‘ilgan sana va joy, JShShIR, STIR, berilgan va amal qilish muddati sanalari. Yangilangan hujjatni qaytaradi.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
So‘rov tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
passport_series | string | Ha | Pasport seriyasi. 2 ta katta lotin harfi |
passport_number | string | Ha | Pasport raqami. 7 ta raqam |
birth_address | string | Yo‘q | Tug'ilgan joyi. Maks. 1000 belgi |
birth_date | string (date) | Ha | Tug'ilgan kuni. Format Y-m-d |
first_name | string | Ha | Ism. Maks. 255 belgi. Faqat harflar, bo‘sh joy va defis |
gender | string | Ha | Jinsi. Mumkin qiymatlar: male, female |
inn | string | Yo‘q | INN. Maks. 255 belgi |
last_name | string | Ha | Familiya. Maks. 255 belgi. Faqat harflar, bo‘sh joy va defis |
middle_name | string | Ha | Otasining ismi. Maks. 255 belgi. Faqat harflar, bo‘sh joy va defis |
passport_expiry_date | string (date) | Ha (null bo‘lishi mumkin) | Pasportning amal qilish muddati. Format Y-m-d. Keyinroq: passport_issue_date |
passport_issue_date | string (date) | Ha (null bo‘lishi mumkin) | Pasport berilgan sana. Format Y-m-d |
pinfl | string | Ha | PINFL. JShShIR ning 14 ta raqami |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
user_id | integer | Foydalanuvchi |
type | string | Turi |
full_name | string | FISH |
data | object | Ma'lumotlar |
data.birth_address | string | Tug'ilgan joyi |
data.birth_date | string | Tug'ilgan kuni |
data.first_name | string | Ism |
data.gender | string | Jinsi |
data.inn | string | INN |
data.last_name | string | Familiya |
data.middle_name | string | Otasining ismi |
data.passport_expiry_date | string | Pasportning amal qilish muddati |
data.passport_issue_date | string | Pasport berilgan sana |
data.passport_number | string | Pasport raqami |
data.passport_series | string | Pasport seriyasi |
data.pinfl | string | PINFL |
is_valid | boolean | |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
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"
}Xato misoli · 422
json
{
"message": "Паспорт не найден",
"errors": {
"passport_number": [
"Паспорт не найден"
]
}
}
