Demo kirish
Sinov muddatiga ro‘yxatdan o‘tgan va hali tarifni to‘lamagan bosh kompaniyalar (test_mode, awaiting_payment, canceled). active holatiga o‘tgach, kompaniya bu bo‘limdan umumiy ro‘yxatga o‘tadi.
| Metod | Manzil | Vazifasi |
|---|---|---|
| GET | /admin/company/demo-access | Demo kompaniyalar ro‘yxati |
| PATCH | /admin/company/demo-access/{model}/extend-trial | Sinovni uzaytirish |
| PATCH | /admin/company/demo-access/{model}/defer-payment | Demo kompaniya to‘lovini kechiktirish |
| PATCH | /admin/company/demo-access/{model}/disable | Demoni o‘chirish |
| PATCH | /admin/company/demo-access/{model}/activate | Kompaniyani faollashtirish |
| DELETE | /admin/company/demo-access/{model} | Demo kompaniyani o‘chirish |
Demo kompaniyalar ro‘yxati
/admin/company/demo-accessDemo holatlaridagi (yoki faqat status dagi) bosh kompaniyalar, yangilari yuqorida. Har biri bo‘yicha: holat, direktor logini va director_id («Niqob» uchun), ulanish/uzilish, sinov va kechiktirish tugash sanalari, qabul qilingan va sotilgan tovarlar soni, oxirgi kirish.
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
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
status | string | Yo‘q | Status. Mumkin qiymatlar: test_mode, awaiting_payment, canceled |
Javob · 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[].name | string | Nomlanish |
data[].status | string | Status |
data[].login | string | |
data[].director_id | integer | |
data[].connected_at | string | |
data[].disconnected_at | null | |
data[].received_products_count | integer | |
data[].sold_products_count | integer | |
data[].last_login_at | null | |
data[].trial_ends_at | string | |
data[].payment_deferred_until | null |
{
"data": [
{
"id": 1,
"name": "Company 1",
"status": "test_mode",
"login": "director_1@local.host",
"director_id": 2,
"connected_at": "2026-09-30 12:16:43",
"disconnected_at": null,
"received_products_count": 0,
"sold_products_count": 2,
"last_login_at": null,
"trial_ends_at": "2026-10-05 12:19:01",
"payment_deferred_until": null
}
],
"meta": {
"total": 1,
"per_page": 20,
"current_page": 1,
"last_page": 1,
"from": 1
}
}Sinovni uzaytirish
/admin/company/demo-access/{model}/extend-trialSinov muddatiga days kun qo‘shadi — sinov davom etayotgan bo‘lsa, joriy tugash sanasidan, aks holda bugundan. Obuna test_mode holatiga o‘tadi, to‘lov kechiktirish bekor qilinadi.
Formadan (
multipart/form-data)PATCHmetodiPOST+?_method=PATCHparametri 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 |
|---|---|---|---|
days | integer | Ha | Kamida 1. 365 dan oshmasin |
{
"days": 10
}curl -X PATCH "https://api.wasyt.uz/admin/company/demo-access/1/extend-trial" \
-H "Accept: application/json" \
-H "Accept-Language: ru" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"days":10}'Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Demo kompaniya to‘lovini kechiktirish
/admin/company/demo-access/{model}/defer-paymentObunani payment_deferred_until kuni oxirigacha kirish bilan awaiting_payment holatiga o‘tkazadi.
Formadan (
multipart/form-data)PATCHmetodiPOST+?_method=PATCHparametri 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 |
|---|---|---|---|
payment_deferred_until | string (date) | Ha | Keyinroq: bugungi kun |
{
"payment_deferred_until": "2026-10-07"
}curl -X PATCH "https://api.wasyt.uz/admin/company/demo-access/1/defer-payment" \
-H "Accept: application/json" \
-H "Accept-Language: ru" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"payment_deferred_until":"2026-10-07"}'Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Demoni o‘chirish
/admin/company/demo-access/{model}/disableObunani canceled holatiga o‘tkazadi va canceled_at ni belgilaydi: kompaniya kirishni yo‘qotadi, ma’lumotlar saqlanadi.
Formadan (
multipart/form-data)PATCHmetodiPOST+?_method=PATCHparametri 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"
}Kompaniyani faollashtirish
/admin/company/demo-access/{model}/activateObunani bekor qilish va to‘lov kechiktirishni olib tashlab, active holatiga o‘tkazadi. Holat mustahkamlanmaydi: to‘lov bo‘lmasa, obunaning tungi qayta hisobi avvalgi holatni qaytarishi mumkin.
Formadan (
multipart/form-data)PATCHmetodiPOST+?_method=PATCHparametri 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"
}Demo kompaniyani o‘chirish
/admin/company/demo-access/{model}Kompaniyani barcha ma’lumotlari bilan qaytarib bo‘lmas tarzda o‘chiradi. Faqat canceled holatidagi obuna uchun ruxsat etiladi, aks holda — 400.
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"
}
