Skip to content

Xodimlar ​

Kompaniya va uning filiallari xodimlari: kirish uchun hisoblar, rol, profil, bloklash va Telegram-botdagi bildirishnomalar.

MetodManzilVazifasi
GET/company/user/employee/{model}/qrXodim QR-kodi
DELETE/company/user/employee/{value}/forceXodimni butunlay o‘chirish
GET/company/user/employee/{model}/notificationXodim bildirishnomalari
PUT/company/user/employee/{model}/notificationXodim bildirishnomalarini o‘zgartirish
POST/company/user/employee/{model}/notification/linkTelegramni bog‘lash
DELETE/company/user/employee/{model}/notification/linkTelegramni uzish
GET/company/user/employeeXodimlar ro‘yxati
GET/company/user/employee/{model}Xodimni ko‘rish
POST/company/user/employeeXodim yaratish
PUT/company/user/employee/{model}Xodimni o‘zgartirish
DELETE/company/user/employee/{model}Xodimni bloklash
DELETE/company/user/employee/{value}/restoreXodimni blokdan chiqarish

Xodim QR-kodi ​

GET/company/user/employee/{model}/qr

data.qr_code ni qaytaradi — kassada va skaner orqali xodimni tez tanlash uchun WASYT-EMPLOYEE-{id} qatorli QR-kod rasmi (data URI). Xodimlarni ko‘rish huquqi kerak.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
dataobjectMa'lumotlar
data.qr_codestring
json
{
    "data": {
        "qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFAAQMAAAD3XjfpAAAABlBMVEUEAgT8/vxJvsdeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABKklEQVRoge3ZQbaCMAyF4ThyGV1qWarLYETltSFJNShv7J8JB/rJ6J40RWkXS4A/BFfxuu13pS16CQsFCMxhOaK0i1B+twKB53AZUepLD6kGV88eEPgVauisVwGB/4FaQOBF2EJbKuGiBQSeQq8ZhgUgMIVzaVt6LyAwgXEkGpmqLWavvn..."
    }
}

Xodimni butunlay o‘chirish ​

DELETE/company/user/employee/{value}/force

Bloklangan xodimni («Bloklanganlar» yorlig‘i) qaytarib bo‘lmas darajada o‘chiradi: uning shaxsiy yozuvlari o‘chiriladi, sotuvlar, tranzaksiyalar va boshqa hujjatlardagi muallif havolasi esa bo‘shatiladi, shuning uchun hisob buzilmaydi. Bloklanmagan xodimni va o‘zini o‘chirib bo‘lmaydi; xodimlarni o‘chirish huquqi kerak.

Formadan (multipart/form-data) DELETE metodi POST + ?_method=DELETE parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
valueYozuv ID si (o‘chirilgani ham)

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}

Xodim bildirishnomalari ​

GET/company/user/employee/{model}/notification

Direktor yoki xodimning bildirishnoma profili: platforma Telegram-botiga bog‘lanish, yoqilgan hodisalar va bot menyulari (data), bot ma’lumotlari (bot) va can_manage_bot_sections. O‘z profili hammaga ochiq, boshqaniki — faqat xodimlarni o‘zgartirish huquqi bilan. Birinchi murojaatda profil standart qiymatlar bilan yaratiladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
dataobjectMa'lumotlar
data.idintegerID
data.user_idintegerFoydalanuvchi
data.is_linkedboolean
data.is_enabledbooleanYoqilgan
data.usernamenullLogin
data.full_namenullFISH
data.eventsobjectBildirishnomalar
data.events.saleboolean
data.events.returnboolean
data.events.arrivalboolean
data.events.write_offboolean
data.events.debt_paidboolean
data.events.shift_openboolean
data.events.shift_closeboolean
data.events.low_stockboolean
data.events.big_discountboolean
data.bot_sectionsobjectBot bo'limlari
data.bot_sections.salesboolean
data.bot_sections.top_productsboolean
data.bot_sections.top_sellersboolean
data.bot_sections.stockboolean
data.bot_sections.cashbox_balanceboolean
data.linked_atnull
botobject
bot.usernamestringLogin
bot.urlstringURL
bot.is_configuredboolean
can_manage_bot_sectionsboolean
json
{
    "data": {
        "id": 5,
        "user_id": 4,
        "is_linked": false,
        "is_enabled": false,
        "username": null,
        "full_name": null,
        "events": {
            "sale": true,
            "return": true,
            "arrival": true,
            "write_off": true,
            "debt_paid": true,
            "shift_open": true,
            "shift_close": true,
            "low_stock": true,
            "big_discount": true
        },
        "bot_sections": {
            "sales": true,
            "top_products": true,
            "top_sellers": true,
            "stock": true,
            "cashbox_balance": false
        },
        "linked_at": null
    },
    "bot": {
        "username": "wasyttestbot",
        "url": "https://t.me/wasyttestbot",
        "is_configured": true
    },
    "can_manage_bot_sections": true
}

Xodim bildirishnomalarini o‘zgartirish ​

PUT/company/user/employee/{model}/notification

is_enabled, events hodisalari va bot_sections bot menyularini saqlaydi. bot_sections faqat chaqiruvchi xodimlarni boshqara olsa qo‘llanadi; aks holda maydon indamay e’tiborsiz qoldiriladi. Yangilangan profilni qaytaradi.

Formadan (multipart/form-data) PUT metodi POST + ?_method=PUT parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
is_enabledbooleanYo‘qYoqilgan
eventsarrayYo‘qBildirishnomalar
events[]booleanYo‘qBildirishnomalar
bot_sectionsarrayYo‘qBot bo'limlari
bot_sections[]booleanYo‘qBot bo'limlari
json
{
    "events": {
        "write_off": null
    },
    "bot_sections": {
        "cashbox_balance": 1
    }
}
bash
curl -X PUT "https://api.wasyt.uz/company/user/employee/4/notification" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"events":{"write_off":null},"bot_sections":{"cashbox_balance":1}}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
dataobjectMa'lumotlar
data.idintegerID
data.user_idintegerFoydalanuvchi
data.is_linkedboolean
data.is_enabledbooleanYoqilgan
data.usernamenullLogin
data.full_namenullFISH
data.eventsobjectBildirishnomalar
data.events.saleboolean
data.events.returnboolean
data.events.arrivalboolean
data.events.debt_paidboolean
data.events.low_stockboolean
data.events.write_offboolean
data.events.shift_openboolean
data.events.shift_closeboolean
data.events.big_discountboolean
data.bot_sectionsobjectBot bo'limlari
data.bot_sections.salesboolean
data.bot_sections.stockboolean
data.bot_sections.top_sellersboolean
data.bot_sections.top_productsboolean
data.bot_sections.cashbox_balanceboolean
data.linked_atnull
botobject
bot.usernamestringLogin
bot.urlstringURL
bot.is_configuredboolean
can_manage_bot_sectionsboolean
json
{
    "data": {
        "id": 7,
        "user_id": 4,
        "is_linked": false,
        "is_enabled": false,
        "username": null,
        "full_name": null,
        "events": {
            "sale": true,
            "return": true,
            "arrival": true,
            "debt_paid": true,
            "low_stock": true,
            "write_off": false,
            "shift_open": true,
            "shift_close": true,
            "big_discount": true
        },
        "bot_sections": {
            "sales": true,
            "stock": true,
            "top_sellers": true,
            "top_products": true,
            "cashbox_balance": true
        },
        "linked_at": null
    },
    "bot": {
        "username": "wasyttestbot",
        "url": "https://t.me/wasyttestbot",
        "is_configured": true
    },
    "can_manage_bot_sections": true
}

Telegramni bog‘lash ​

POST/company/user/employee/{model}/notification/link

Bot shaxsga bergan 6 xonali code bo‘yicha Telegram chatini bog‘laydi. Buni faqat profil egasining o‘zi bajara oladi. Kod noto‘g‘ri yoki muddati o‘tgan bo‘lsa yoxud bu Telegram kompaniyaning boshqa xodimiga bog‘langan bo‘lsa xato; bog‘langandan so‘ng bildirishnomalar yoqiladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
codeintegerHaKod. Aniq 6 ta raqam
json
{
    "code": "482173"
}
bash
curl -X POST "https://api.wasyt.uz/company/user/employee/2/notification/link" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"code":"482173"}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
dataobjectMa'lumotlar
data.idintegerID
data.user_idintegerFoydalanuvchi
data.is_linkedboolean
data.is_enabledbooleanYoqilgan
data.usernamestringLogin
data.full_namestringFISH
data.eventsobjectBildirishnomalar
data.events.saleboolean
data.events.returnboolean
data.events.arrivalboolean
data.events.debt_paidboolean
data.events.low_stockboolean
data.events.write_offboolean
data.events.shift_openboolean
data.events.shift_closeboolean
data.events.big_discountboolean
data.bot_sectionsobjectBot bo'limlari
data.bot_sections.salesboolean
data.bot_sections.stockboolean
data.bot_sections.top_sellersboolean
data.bot_sections.top_productsboolean
data.bot_sections.cashbox_balanceboolean
data.linked_atstring
botobject
bot.usernamestringLogin
bot.urlstringURL
bot.is_configuredboolean
can_manage_bot_sectionsboolean
json
{
    "data": {
        "id": 1,
        "user_id": 2,
        "is_linked": true,
        "is_enabled": true,
        "username": "aziz_t",
        "full_name": "Aziz Torayev",
        "events": {
            "sale": true,
            "return": true,
            "arrival": true,
            "debt_paid": true,
            "low_stock": true,
            "write_off": true,
            "shift_open": true,
            "shift_close": true,
            "big_discount": true
        },
        "bot_sections": {
            "sales": true,
            "stock": true,
            "top_sellers": true,
            "top_products": true,
            "cashbox_balance": false
        },
        "linked_at": "2026-09-30T07:56:20.000000Z"
    },
    "bot": {
        "username": "wasyttestbot",
        "url": "https://t.me/wasyttestbot",
        "is_configured": true
    },
    "can_manage_bot_sections": true
}
DELETE/company/user/employee/{model}/notification/link

Telegram chati bog‘lanishini olib tashlaydi va bildirishnomalarni o‘chiradi. Profil egasi yoki xodimlarni o‘zgartirish huquqiga ega foydalanuvchi uchun ochiq.

Formadan (multipart/form-data) DELETE metodi POST + ?_method=DELETE parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

Javob ​

Javob misoli hali testlar tomonidan yozib olinmagan.

Xodimlar ro‘yxati ​

GET/company/user/employee

Kompaniya va uning filiallari xodimlari (employee turi) rol va profil bilan. Bloklanganlar show[]=only-deleted orqali chiqariladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

So‘rov parametrlari ​

ParametrTavsif
filter[id]ID — bitta qiymat yoki ro‘yxat filter[id][]
filter[type]Turi — aniq qiymat
filter[role_id]Roli — aniq qiymat
filter[company_id]Kompaniya — bitta qiymat yoki ro‘yxat filter[company_id][]
filter[partner_id]Hamkor — bitta qiymat yoki ro‘yxat filter[partner_id][]
filter[are_all_companies_available]aniq qiymat
filter[companies_responsibility.id]ID — bitta qiymat yoki ro‘yxat filter[companies_responsibility.id][]
filter[username_or_phone]Login yoki telefon — aniq qiymat (ichki elementlar bilan)
sort[]Saralash, - — kamayish bo‘yicha: id, -id, username, -username
with[]Bog‘liq ma’lumotlarni qo‘shish: profile, role, company, partner, companies_responsibility
pageSahifa raqami, 1 dan
page-sizeSahifadagi yozuvlar soni, ko‘pi bilan 20
http
GET /company/user/employee?sort[0]=id&sort[1]=-id&sort[2]=username&sort[3]=-username

Javob · 200 ​

Sahifalangan javob: yozuvlar data[] ichida, sahifalash links va meta da.

Javob maydonlari
MaydonTuriTavsif
dataobject[]Ma'lumotlar
data[].idintegerID
data[].typestringTuri
data[].role_idintegerRoli
data[].company_idintegerKompaniya
data[].partner_idnullHamkor
data[].usernamestringLogin
data[].pinflnullPINFL
data[].phonestringTelefon
data[].sipuni_sip_numberstringSipuni (SIP-raqam)
data[].is_confirmedboolean
data[].are_all_companies_availableboolean
data[].last_login_atnull
data[].created_atstringYaratilgan
data[].updated_atstringYangilangan
data[].is_deletedboolean
json
{
    "data": [
        {
            "id": 4,
            "type": "employee",
            "role_id": 4,
            "company_id": 1,
            "partner_id": null,
            "username": "employee_1_1@local.host",
            "pinfl": null,
            "phone": "998030000001",
            "sipuni_sip_number": "211",
            "is_confirmed": true,
            "are_all_companies_available": false,
            "last_login_at": null,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:49:04",
            "is_deleted": false
        },
        {
            "id": 5,
            "type": "employee",
            "role_id": 4,
            "company_id": 1,
            "partner_id": null,
            "username": "employee_1_2@local.host",
            "pinfl": null,
            "phone": "998030000002",
            "sipuni_sip_number": "212",
            "is_confirmed": true,
            "are_all_companies_available": false,
            "last_login_at": null,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:47:59",
            "is_deleted": false
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/user/employee?page=1",
        "last": "https://api.wasyt.uz/company/user/employee?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/user/employee",
        "per_page": 20,
        "to": 4,
        "total": 4
    }
}

Xodimni ko‘rish ​

GET/company/user/employee/{model}

Rol va profil bilan kompaniya yoki uning filialining bitta xodimi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
idintegerID
typestringTuri
role_idintegerRoli
company_idintegerKompaniya
partner_idnullHamkor
usernamestringLogin
pinflnullPINFL
phonestringTelefon
sipuni_sip_numberstringSipuni (SIP-raqam)
is_confirmedboolean
are_all_companies_availableboolean
last_login_atnull
created_atstringYaratilgan
updated_atstringYangilangan
is_deletedboolean
json
{
    "id": 4,
    "type": "employee",
    "role_id": 4,
    "company_id": 1,
    "partner_id": null,
    "username": "employee_1_1@local.host",
    "pinfl": null,
    "phone": "998030000001",
    "sipuni_sip_number": "211",
    "is_confirmed": true,
    "are_all_companies_available": false,
    "last_login_at": null,
    "created_at": "2026-09-30 12:47:59",
    "updated_at": "2026-09-30 12:49:04",
    "is_deleted": false
}

Xodim yaratish ​

POST/company/user/employee

Kompaniya xodimini yaratadi. Login (username) ixtiyoriy va butun tizimda yagona, telefon kompaniya va uning filiallarining faol foydalanuvchilari orasida yagona, parol (new_password) majburiy: kamida 8 belgi, harflar va raqamlar. Rol — o‘z yoki bosh kompaniyaning xodim roli.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
role_idintegerHaRoli. Foydalanuvchiga ochiq mavjud yozuv ID si
usernamestringHaLogin. Lotin harflari, raqamlar va ._@+-, 3 dan 255 gacha belgi. Takrorlanmas qiymat
phonestringHaTelefon. Format 998xxyyyzzzz. Takrorlanmas qiymat
sipuni_sip_numberstringYo‘qSipuni (SIP-raqam). Maks. 10 belgi
new_passwordstringHaYangi parol. Parol (ishonchlilik qoidalari)
new_password_confirmationstringYo‘qYangi parolni tasdiqlash. new_password bilan bir xil
profile.first_namestringHaIsm. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis
profile.last_namestringHaFamiliya. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis
profile.positionstringYo‘qLavozim. Maks. 255 belgi
profile.birth_datestring (date)Yo‘qTug'ilgan kuni. Ko‘pi bilan bugungi kun
profile.genderstringHaJinsi. Mumkin qiymatlar: male, female
json
{
    "role_id": 4,
    "company_id": 1,
    "username": "employee_1_3@local.host",
    "phone": "998040000005",
    "sipuni_sip_number": "213",
    "new_password": "***",
    "new_password_confirmation": "***",
    "profile": {
        "first_name": "FIRST NAME",
        "last_name": "LAST NAME",
        "position": "Position",
        "gender": "male",
        "birth_date": "1990-01-01"
    }
}
bash
curl -X POST "https://api.wasyt.uz/company/user/employee" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"role_id":4,"company_id":1,"username":"employee_1_3@local.host","phone":"998040000005","sipuni_sip_number":"213","new_password":"***","new_password_confirmation":"***","profile":{"first_name":"FIRST NAME","last_name":"LAST NAME","position":"Position","gender":"male","birth_date":"1990-01-01"}}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
typestringTuri
role_idintegerRoli
usernamestringLogin
phonestringTelefon
sipuni_sip_numberstringSipuni (SIP-raqam)
updated_atstringYangilangan
created_atstringYaratilgan
are_all_companies_availableboolean
company_idintegerKompaniya
idintegerID
last_login_atstring
is_deletedboolean
json
{
    "type": "employee",
    "role_id": 4,
    "username": "employee_1_3@local.host",
    "phone": "998040000005",
    "sipuni_sip_number": "213",
    "updated_at": "2026-09-30 12:56:09",
    "created_at": "2026-09-30 12:56:09",
    "are_all_companies_available": false,
    "company_id": 1,
    "id": 21,
    "last_login_at": "2026-09-30 12:56:09",
    "is_deleted": false
}

Xato misoli · 422 ​

json
{
    "message": "Поле fields.profile.gender обязательно для заполнения.",
    "errors": {
        "profile.gender": [
            "Поле fields.profile.gender обязательно для заполнения."
        ]
    }
}

Xodimni o‘zgartirish ​

PUT/company/user/employee/{model}

Xodim ma’lumotlarini shu qoidalar bo‘yicha o‘zgartiradi; new_password ixtiyoriy. Parol almashtirilganda xodimning barcha tokenlari bekor qilinadi; agar xodim o‘zini o‘zgartirsa, javobda yangi token bo‘ladi, aks holda muvaffaqiyat xabari.

Formadan (multipart/form-data) PUT metodi POST + ?_method=PUT parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
role_idintegerHaRoli. Foydalanuvchiga ochiq mavjud yozuv ID si
usernamestringHaLogin. Lotin harflari, raqamlar va ._@+-, 3 dan 255 gacha belgi. Takrorlanmas qiymat
phonestringHaTelefon. Format 998xxyyyzzzz. Takrorlanmas qiymat
sipuni_sip_numberstringYo‘qSipuni (SIP-raqam). Maks. 10 belgi
new_passwordstringYo‘qYangi parol. Parol (ishonchlilik qoidalari)
new_password_confirmationstringYo‘qYangi parolni tasdiqlash. new_password bilan bir xil
profile.first_namestringHaIsm. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis
profile.last_namestringHaFamiliya. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis
profile.positionstringYo‘qLavozim. Maks. 255 belgi
profile.birth_datestring (date)Yo‘qTug'ilgan kuni. Ko‘pi bilan bugungi kun
profile.genderstringHaJinsi. Mumkin qiymatlar: male, female
json
{
    "role_id": 4,
    "company_id": 1,
    "username": "employee_1_1@local.host",
    "phone": "998040000001",
    "new_password": "***",
    "new_password_confirmation": "***",
    "profile": {
        "first_name": "FIRST NAME",
        "last_name": "LAST NAME",
        "position": "Position",
        "gender": "female"
    }
}
bash
curl -X PUT "https://api.wasyt.uz/company/user/employee/4" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"role_id":4,"company_id":1,"username":"employee_1_1@local.host","phone":"998040000001","new_password":"***","new_password_confirmation":"***","profile":{"first_name":"FIRST NAME","last_name":"LAST NAME","position":"Position","gender":"female"}}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}

Xodimni bloklash ​

DELETE/company/user/employee/{model}

Xodimni bloklaydi (yumshoq o‘chirish): u ro‘yxatdan yo‘qoladi va tizimga kira olmaydi. O‘zini bloklab bo‘lmaydi.

Formadan (multipart/form-data) DELETE metodi POST + ?_method=DELETE parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
modelYozuv ID si

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}

Xodimni blokdan chiqarish ​

DELETE/company/user/employee/{value}/restore

Kompaniyaning bloklangan xodimini tiklaydi.

Formadan (multipart/form-data) DELETE metodi POST + ?_method=DELETE parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Yo‘l parametrlari ​

ParametrTavsif
valueYozuv ID si (o‘chirilgani ham)

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}