Xodimlar
Kompaniya va uning filiallari xodimlari: kirish uchun hisoblar, rol, profil, bloklash va Telegram-botdagi bildirishnomalar.
| Metod | Manzil | Vazifasi |
|---|---|---|
| GET | /company/user/employee/{model}/qr | Xodim QR-kodi |
| DELETE | /company/user/employee/{value}/force | Xodimni butunlay o‘chirish |
| GET | /company/user/employee/{model}/notification | Xodim bildirishnomalari |
| PUT | /company/user/employee/{model}/notification | Xodim bildirishnomalarini o‘zgartirish |
| POST | /company/user/employee/{model}/notification/link | Telegramni bog‘lash |
| DELETE | /company/user/employee/{model}/notification/link | Telegramni uzish |
| GET | /company/user/employee | Xodimlar ro‘yxati |
| GET | /company/user/employee/{model} | Xodimni ko‘rish |
| POST | /company/user/employee | Xodim yaratish |
| PUT | /company/user/employee/{model} | Xodimni o‘zgartirish |
| DELETE | /company/user/employee/{model} | Xodimni bloklash |
| DELETE | /company/user/employee/{value}/restore | Xodimni blokdan chiqarish |
Xodim QR-kodi
/company/user/employee/{model}/qrdata.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)
| 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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
data | object | Ma'lumotlar |
data.qr_code | string |
{
"data": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFAAQMAAAD3XjfpAAAABlBMVEUEAgT8/vxJvsdeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABKklEQVRoge3ZQbaCMAyF4ThyGV1qWarLYETltSFJNShv7J8JB/rJ6J40RWkXS4A/BFfxuu13pS16CQsFCMxhOaK0i1B+twKB53AZUepLD6kGV88eEPgVauisVwGB/4FaQOBF2EJbKuGiBQSeQq8ZhgUgMIVzaVt6LyAwgXEkGpmqLWavvn..."
}
}Xodimni butunlay o‘chirish
/company/user/employee/{value}/forceBloklangan 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)DELETEmetodiPOST+?_method=DELETEparametri bilan yuboriladi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
value | Yozuv ID si (o‘chirilgani ham) |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Xodim bildirishnomalari
/company/user/employee/{model}/notificationDirektor 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)
| 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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
data | object | Ma'lumotlar |
data.id | integer | ID |
data.user_id | integer | Foydalanuvchi |
data.is_linked | boolean | |
data.is_enabled | boolean | Yoqilgan |
data.username | null | Login |
data.full_name | null | FISH |
data.events | object | Bildirishnomalar |
data.events.sale | boolean | |
data.events.return | boolean | |
data.events.arrival | boolean | |
data.events.write_off | boolean | |
data.events.debt_paid | boolean | |
data.events.shift_open | boolean | |
data.events.shift_close | boolean | |
data.events.low_stock | boolean | |
data.events.big_discount | boolean | |
data.bot_sections | object | Bot bo'limlari |
data.bot_sections.sales | boolean | |
data.bot_sections.top_products | boolean | |
data.bot_sections.top_sellers | boolean | |
data.bot_sections.stock | boolean | |
data.bot_sections.cashbox_balance | boolean | |
data.linked_at | null | |
bot | object | |
bot.username | string | Login |
bot.url | string | URL |
bot.is_configured | boolean | |
can_manage_bot_sections | boolean |
{
"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
/company/user/employee/{model}/notificationis_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)PUTmetodiPOST+?_method=PUTparametri bilan yuboriladi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
So‘rov tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
is_enabled | boolean | Yo‘q | Yoqilgan |
events | array | Yo‘q | Bildirishnomalar |
events[] | boolean | Yo‘q | Bildirishnomalar |
bot_sections | array | Yo‘q | Bot bo'limlari |
bot_sections[] | boolean | Yo‘q | Bot bo'limlari |
{
"events": {
"write_off": null
},
"bot_sections": {
"cashbox_balance": 1
}
}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
| Maydon | Turi | Tavsif |
|---|---|---|
data | object | Ma'lumotlar |
data.id | integer | ID |
data.user_id | integer | Foydalanuvchi |
data.is_linked | boolean | |
data.is_enabled | boolean | Yoqilgan |
data.username | null | Login |
data.full_name | null | FISH |
data.events | object | Bildirishnomalar |
data.events.sale | boolean | |
data.events.return | boolean | |
data.events.arrival | boolean | |
data.events.debt_paid | boolean | |
data.events.low_stock | boolean | |
data.events.write_off | boolean | |
data.events.shift_open | boolean | |
data.events.shift_close | boolean | |
data.events.big_discount | boolean | |
data.bot_sections | object | Bot bo'limlari |
data.bot_sections.sales | boolean | |
data.bot_sections.stock | boolean | |
data.bot_sections.top_sellers | boolean | |
data.bot_sections.top_products | boolean | |
data.bot_sections.cashbox_balance | boolean | |
data.linked_at | null | |
bot | object | |
bot.username | string | Login |
bot.url | string | URL |
bot.is_configured | boolean | |
can_manage_bot_sections | boolean |
{
"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
/company/user/employee/{model}/notification/linkBot 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)
| 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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
So‘rov tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
code | integer | Ha | Kod. Aniq 6 ta raqam |
{
"code": "482173"
}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
| Maydon | Turi | Tavsif |
|---|---|---|
data | object | Ma'lumotlar |
data.id | integer | ID |
data.user_id | integer | Foydalanuvchi |
data.is_linked | boolean | |
data.is_enabled | boolean | Yoqilgan |
data.username | string | Login |
data.full_name | string | FISH |
data.events | object | Bildirishnomalar |
data.events.sale | boolean | |
data.events.return | boolean | |
data.events.arrival | boolean | |
data.events.debt_paid | boolean | |
data.events.low_stock | boolean | |
data.events.write_off | boolean | |
data.events.shift_open | boolean | |
data.events.shift_close | boolean | |
data.events.big_discount | boolean | |
data.bot_sections | object | Bot bo'limlari |
data.bot_sections.sales | boolean | |
data.bot_sections.stock | boolean | |
data.bot_sections.top_sellers | boolean | |
data.bot_sections.top_products | boolean | |
data.bot_sections.cashbox_balance | boolean | |
data.linked_at | string | |
bot | object | |
bot.username | string | Login |
bot.url | string | URL |
bot.is_configured | boolean | |
can_manage_bot_sections | boolean |
{
"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
}Telegramni uzish
/company/user/employee/{model}/notification/linkTelegram chati bog‘lanishini olib tashlaydi va bildirishnomalarni o‘chiradi. Profil egasi yoki xodimlarni o‘zgartirish huquqiga ega foydalanuvchi uchun ochiq.
Formadan (
multipart/form-data)DELETEmetodiPOST+?_method=DELETEparametri bilan yuboriladi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
Javob
Javob misoli hali testlar tomonidan yozib olinmagan.
Xodimlar ro‘yxati
/company/user/employeeKompaniya va uning filiallari xodimlari (employee turi) rol va profil bilan. Bloklanganlar show[]=only-deleted orqali chiqariladi.
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 parametrlari
| Parametr | Tavsif |
|---|---|
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 |
page | Sahifa raqami, 1 dan |
page-size | Sahifadagi yozuvlar soni, ko‘pi bilan 20 |
GET /company/user/employee?sort[0]=id&sort[1]=-id&sort[2]=username&sort[3]=-usernameJavob · 200
Sahifalangan javob: yozuvlar data[] ichida, sahifalash links va meta da.
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
data | object[] | Ma'lumotlar |
data[].id | integer | ID |
data[].type | string | Turi |
data[].role_id | integer | Roli |
data[].company_id | integer | Kompaniya |
data[].partner_id | null | Hamkor |
data[].username | string | Login |
data[].pinfl | null | PINFL |
data[].phone | string | Telefon |
data[].sipuni_sip_number | string | Sipuni (SIP-raqam) |
data[].is_confirmed | boolean | |
data[].are_all_companies_available | boolean | |
data[].last_login_at | null | |
data[].created_at | string | Yaratilgan |
data[].updated_at | string | Yangilangan |
data[].is_deleted | boolean |
{
"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
/company/user/employee/{model}Rol va profil bilan kompaniya yoki uning filialining bitta xodimi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
type | string | Turi |
role_id | integer | Roli |
company_id | integer | Kompaniya |
partner_id | null | Hamkor |
username | string | Login |
pinfl | null | PINFL |
phone | string | Telefon |
sipuni_sip_number | string | Sipuni (SIP-raqam) |
is_confirmed | boolean | |
are_all_companies_available | boolean | |
last_login_at | null | |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
is_deleted | boolean |
{
"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
/company/user/employeeKompaniya 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)
| 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 |
|---|---|---|---|
role_id | integer | Ha | Roli. Foydalanuvchiga ochiq mavjud yozuv ID si |
username | string | Ha | Login. Lotin harflari, raqamlar va ._@+-, 3 dan 255 gacha belgi. Takrorlanmas qiymat |
phone | string | Ha | Telefon. Format 998xxyyyzzzz. Takrorlanmas qiymat |
sipuni_sip_number | string | Yo‘q | Sipuni (SIP-raqam). Maks. 10 belgi |
new_password | string | Ha | Yangi parol. Parol (ishonchlilik qoidalari) |
new_password_confirmation | string | Yo‘q | Yangi parolni tasdiqlash. new_password bilan bir xil |
profile.first_name | string | Ha | Ism. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis |
profile.last_name | string | Ha | Familiya. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis |
profile.position | string | Yo‘q | Lavozim. Maks. 255 belgi |
profile.birth_date | string (date) | Yo‘q | Tug'ilgan kuni. Ko‘pi bilan bugungi kun |
profile.gender | string | Ha | Jinsi. Mumkin qiymatlar: male, female |
{
"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"
}
}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
| Maydon | Turi | Tavsif |
|---|---|---|
type | string | Turi |
role_id | integer | Roli |
username | string | Login |
phone | string | Telefon |
sipuni_sip_number | string | Sipuni (SIP-raqam) |
updated_at | string | Yangilangan |
created_at | string | Yaratilgan |
are_all_companies_available | boolean | |
company_id | integer | Kompaniya |
id | integer | ID |
last_login_at | string | |
is_deleted | boolean |
{
"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
{
"message": "Поле fields.profile.gender обязательно для заполнения.",
"errors": {
"profile.gender": [
"Поле fields.profile.gender обязательно для заполнения."
]
}
}Xodimni o‘zgartirish
/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)PUTmetodiPOST+?_method=PUTparametri bilan yuboriladi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
So‘rov tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
role_id | integer | Ha | Roli. Foydalanuvchiga ochiq mavjud yozuv ID si |
username | string | Ha | Login. Lotin harflari, raqamlar va ._@+-, 3 dan 255 gacha belgi. Takrorlanmas qiymat |
phone | string | Ha | Telefon. Format 998xxyyyzzzz. Takrorlanmas qiymat |
sipuni_sip_number | string | Yo‘q | Sipuni (SIP-raqam). Maks. 10 belgi |
new_password | string | Yo‘q | Yangi parol. Parol (ishonchlilik qoidalari) |
new_password_confirmation | string | Yo‘q | Yangi parolni tasdiqlash. new_password bilan bir xil |
profile.first_name | string | Ha | Ism. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis |
profile.last_name | string | Ha | Familiya. Maks. 100 belgi. Faqat harflar, bo‘sh joy va defis |
profile.position | string | Yo‘q | Lavozim. Maks. 255 belgi |
profile.birth_date | string (date) | Yo‘q | Tug'ilgan kuni. Ko‘pi bilan bugungi kun |
profile.gender | string | Ha | Jinsi. Mumkin qiymatlar: male, female |
{
"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"
}
}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
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Xodimni bloklash
/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)DELETEmetodiPOST+?_method=DELETEparametri bilan yuboriladi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Xodimni blokdan chiqarish
/company/user/employee/{value}/restoreKompaniyaning bloklangan xodimini tiklaydi.
Formadan (
multipart/form-data)DELETEmetodiPOST+?_method=DELETEparametri bilan yuboriladi.
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 |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
value | Yozuv ID si (o‘chirilgani ham) |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}
