Skip to content

Auth

Barcha endpointlar Bearer authorization bilan himoyalangan. Barcha ma'lumotlar json formatida almashiniladi.

Barcha requestlar uchun quyidagi header lar majburiy hisoblanadi:

http
Accept: application/json
Content-Type: application/json

Login

Auth uchun tokenni olish

Endpoint

POST /auth/login

Request:

Form

FieldTypeRequiredDescription
emailemailYesUnique user identifier
passwordstringYesPassword

Example

json
{
  "email": "example_email@gmail.com",
  "password": "my_password"
}

Response:

FieldTypeDescription
statusstringStatussuccess yoki error
codeintResponse http kodi
resultobjectAsosiy ma'lumotlar
result.access_tokenstringAccess token
messagestringUmumiy xabar

Example

json
{
  "status": "success",
  "code": 200,
  "result": {
    "access_token": "1|i5poMifK2y0Sd1Wf8TVKeLVRjJKR8RyPb92YUbKH61170f51"
  },
  "message": "User successfully authenticated"
}

Ehtiyot bo'ling!

access_token avtomatik expire bo'lmaydi (muddati cheklanmagan). Uni faolsizlantirish uchun logout qilish talab qilinadi.

Me

User ma'lumotlarni olish

Endpoint

GET /auth/me

Response:

FieldTypeDescription
statusstringStatussuccess yoki error
codeintResponse http kodi
resultAuthUserResourceAuthUserResource
messagestringUmumiy xabar

Example

json
{
  "status": "success",
  "code": 200,
  "result": {
    "id": 1,
    "name": "Dev",
    "email": "dev@utel.uz",
    "type": {
      "number": 2,
      "name": "USER"
    },
    "created_at": "2025-11-28T07:02:52.000000Z"
  },
  "message": "User successfully retrieved"
}

Change password

User parolini o'zgartirish

Endpoint

POST /auth/change-password

Request:

Form

FieldTypeRequiredDescription
old_passwordstringyesOldingi parol
passwordstringyesmin 6 belgi
password_confirmationstringyespassword ga mos bo'lishi kerak

Example

json
{
    "old_password": "old_password",
    "password": "new_password",
    "password_confirmation": "new_password"
}

Response:

FieldTypeDescription
statusstringStatussuccess yoki error
codeintResponse http kodi
resultobjectAsosiy ma'lumotlar
result.access_tokenstringAccess token
messagestringUmumiy xabar

Example

json
{
    "status": "success",
    "code": 200,
    "result": {
        "access_token": "2|i5poMifK2y0Sd1Wf8TVKeLVRjJKR8RyPb92YUbKH61170f51"
    },
    "message": "Password successfully updated"
}

Logout

access_token ni faolsizlantirish yoki o'chirish

Endpoint

POST /auth/logout

Response:

FieldTypeDescription
statusstringStatussuccess yoki error
codeintResponse http kodi
resultarrayEmpty array
messagestringUmumiy xabar

Example

json
{
    "status": "success",
    "code": 200,
    "result": [],
    "message": "User unauthenticated"
}