Skip to content

Demo kirish ​

Ilova orqali ochilgan hamkorning sinov kompaniyalari: sinovda, to‘lov kutayotgan yoki o‘chirilgan. To‘lov qilgan (active) kompaniya bo‘limdan umumiy ro‘yxatga o‘tadi.

MetodManzilVazifasi
GET/partner/company/demo-accessDemo kompaniyalar ro‘yxati
PATCH/partner/company/demo-access/{model}/extend-trialSinovni uzaytirish
PATCH/partner/company/demo-access/{model}/defer-paymentTo‘lovni kechiktirish
PATCH/partner/company/demo-access/{model}/disableDemoni o‘chirish
PATCH/partner/company/demo-access/{model}/activateKompaniyani faollashtirish
DELETE/partner/company/demo-access/{model}Demo kompaniyani o‘chirish

Demo kompaniyalar ro‘yxati ​

GET/partner/company/demo-access

Hamkorning sinovdagi bosh kompaniyalari, yangilari tepada. status ro‘yxatni test_mode, awaiting_payment yoki canceled bilan cheklaydi. Qatorda: direktor logini va director_id («niqob» uchun), ulanish va uzilish sanalari, kirim qilingan va sotilgan tovarlar soni, oxirgi kirish, sinov va kechiktirish tugashi.

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 ​

MaydonTuriMajburiyTavsif
statusstringYo‘qStatus. Mumkin qiymatlar: test_mode, awaiting_payment, canceled

Javob · 200 ​

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

Javob maydonlari
MaydonTuriTavsif
dataobject[]Ma'lumotlar
data[].idintegerID
data[].namestringNomlanish
data[].statusstringStatus
data[].loginstring
data[].director_idinteger
data[].connected_atstring
data[].disconnected_atnull
data[].received_products_countinteger
data[].sold_products_countinteger
data[].last_login_atnull
data[].trial_ends_atstring
data[].payment_deferred_untilnull
json
{
    "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:26:39",
            "payment_deferred_until": null
        }
    ],
    "meta": {
        "total": 1,
        "per_page": 20,
        "current_page": 1,
        "last_page": 1,
        "from": 1
    }
}

Sinovni uzaytirish ​

PATCH/partner/company/demo-access/{model}/extend-trial

Sinovga days (1–365) qo‘shadi: sinov davom etayotgan bo‘lsa joriy tugash sanasidan, tugagan bo‘lsa bugundan. Holat test_mode ga o‘tadi, to‘lov kechiktirilishi olib tashlanadi.

Formadan (multipart/form-data) PATCH metodi POST + ?_method=PATCH 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
daysintegerHaKamida 1. 365 dan oshmasin
json
{
    "days": 10
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/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
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}

To‘lovni kechiktirish ​

PATCH/partner/company/demo-access/{model}/defer-payment

Kompaniyani payment_deferred_until kuni oxirigacha kirish huquqi bilan awaiting_payment holatiga o‘tkazadi (sana bugundan keyin).

Formadan (multipart/form-data) PATCH metodi POST + ?_method=PATCH 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
payment_deferred_untilstring (date)HaKeyinroq: bugungi kun
json
{
    "payment_deferred_until": "2026-10-07"
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/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
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}

Demoni o‘chirish ​

PATCH/partner/company/demo-access/{model}/disable

Sinov kirishini bekor qiladi (canceled): kompaniya kirish huquqini yo‘qotadi, ma’lumotlar saqlanadi.

Formadan (multipart/form-data) PATCH metodi POST + ?_method=PATCH 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"
}

Kompaniyani faollashtirish ​

PATCH/partner/company/demo-access/{model}/activate

Obunani active holatiga o‘tkazadi hamda bekor qilish va to‘lov kechiktirilishini olib tashlaydi.

Formadan (multipart/form-data) PATCH metodi POST + ?_method=PATCH 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"
}

Demo kompaniyani o‘chirish ​

DELETE/partner/company/demo-access/{model}

Kompaniyani barcha ma’lumotlari bilan qaytarib bo‘lmas darajada o‘chiradi. Faqat canceled holatidagi kompaniya uchun.

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"
}