Skip to content

Kompaniyalar ​

Hamkor kompaniyalari va ularning filiallari: yaratish, tarif, ICAN, hisoblar va bloklashlar. Barcha amallar joriy hamkor kompaniyalari bilan cheklangan — boshqa kompaniya uchun 404.

MetodManzilVazifasi
PUT/partner/company/company/{model}/update-agreement_htmlShartnoma matnini o‘zgartirish
POST/partner/company/company/{model}/sync-icanICAN bilan sinxronlash
POST/partner/company/company/{model}/unsync-icanICAN dan uzish
DELETE/partner/company/company/{value}/purgeKompaniyani butunlay o‘chirish
PATCH/partner/company/company/{model}/invoiceHisob chiqarish
PATCH/partner/company/company/{model}/blockBloklashni rejalashtirish
PATCH/partner/company/company/{model}/unblockBlokdan chiqarish
PATCH/partner/company/company/{model}/accept-paymentTo‘lovni qabul qilish
PATCH/partner/company/company/{model}/defer-paymentTo‘lovni kechiktirish
GET/partner/company/companyKompaniyalar ro‘yxati
GET/partner/company/company/{model}Kompaniyani ko‘rish
POST/partner/company/companyKompaniya yaratish
PUT/partner/company/company/{model}Kompaniyani o‘zgartirish
DELETE/partner/company/company/{model}Kompaniyani o‘chirish
DELETE/partner/company/company/{value}/restoreKompaniyani yoqish

Shartnoma matnini o‘zgartirish ​

PUT/partner/company/company/{model}/update-agreement_html

Kompaniya shartnomasining HTML matnini ru, uz, oz tillarida saqlaydi (agreement_html.ru va h.k.). Saqlashdan oldin HTML xavfli belgilardan tozalanadi.

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
agreement_html.{lang}stringHa (null bo‘lishi mumkin)Shartnoma
json
{
    "agreement_html": {
        "ru": "<div class=\"row\">Agreement #1</div> ru",
        "uz": "<div class=\"row\">Agreement #1</div> uz",
        "oz": "<div class=\"row\">Agreement #1</div> oz"
    }
}
bash
curl -X PUT "https://api.wasyt.uz/partner/company/company/1/update-agreement_html" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"agreement_html":{"ru":"<div class=\"row\">Agreement #1</div> ru","uz":"<div class=\"row\">Agreement #1</div> uz","oz":"<div class=\"row\">Agreement #1</div> oz"}}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
idintegerID
parent_idnullOta-ona
partner_idintegerHamkor
district_idintegerTuman
namestringNomlanish
company_namestringKompaniya
logoobjectLogotip
logo.originalobject
logo.original.rawstring
logo.original.webpstring
logo.widen_25object
logo.widen_25.rawstring
logo.widen_25.webpstring
logo.widen_100object
logo.widen_100.rawstring
logo.widen_100.webpstring
logo.widen_500object
logo.widen_500.rawstring
logo.widen_500.webpstring
innstringINN
addressstringManzil
latitudenullKenglik
longitudenullUzunlik
commentstringIzoh
telegram_phonestringTelegramdagi telefon
director_full_namestringDirektorning FISH
agreement_numberstringShartnoma raqami
agreement_datenull
bonus_entry_periodintegerBonuslar hisob davri (oylarda)
abc_segment_ainteger
abc_segment_binteger
abc_segment_cinteger
is_pos_window_enabledboolean
cashbox_shift_settingsobject
cashbox_shift_settings.is_enabledbooleanYoqilgan
has_bank_payment_typeboolean
is_ican_turned_onbooleanICAN yoqilgan
is_partner_turned_onbooleanHamkor yoqilgan
created_atstringYaratilgan
updated_atstringYangilangan
is_deletedboolean
subscriptionobject
subscription.billing_periodstring
subscription.statusstringStatus
subscription.monthly_paymentinteger
subscription.filial_monthly_paymentinteger
subscription.yearly_paymentinteger
subscription.filial_yearly_paymentinteger
subscription.price_smsnullSMS narxi
subscription.pending_billing_periodnull
subscription.pending_billing_period_atnull
subscription.billing_period_started_atnull
subscription.trial_daysnull
subscription.trial_started_atnull
subscription.trial_ends_atnull
subscription.payment_deferred_untilnull
subscription.canceled_atnullBekor qilish vaqti
subscription.block_atnull
subscription.created_atstringYaratilgan
subscription.updated_atstringYangilangan
balanceobjectBalans
balance.mainintegerAsosiy
balance.smsintegerSMS
balance.pochtaintegerPochta
balance.imeistringIMEI
balance.aniq_scorestring
balance.subscriptioninteger
billingobject
billing.statusstringStatus
billing.balanceintegerBalans
billing.debtintegerQarz
billing.block_atnull
billing.payment_deferred_untilnull
json
{
    "id": 1,
    "parent_id": null,
    "partner_id": 1,
    "district_id": 1,
    "name": "Company 1",
    "company_name": "Company 1",
    "logo": {
        "original": {
            "raw": "https://api.wasyt.uz/test_data/images/1.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/original/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_25": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_100": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_500": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        }
    },
    "inn": "000000001",
    "address": "Address 1",
    "latitude": null,
    "longitude": null,
    "comment": "Comment 1",
    "telegram_phone": "998000000001",
    "director_full_name": "Director 1",
    "agreement_number": "001/2026",
    "agreement_date": null,
    "bonus_entry_period": 12,
    "abc_segment_a": 75,
    "abc_segment_b": 15,
    "abc_segment_c": 10,
    "is_pos_window_enabled": true,
    "cashbox_shift_settings": {
        "is_enabled": true
    },
    "has_bank_payment_type": false,
    "is_ican_turned_on": true,
    "is_partner_turned_on": false,
    "created_at": "2026-09-30 12:47:58",
    "updated_at": "2026-09-30 12:57:18",
    "is_deleted": false,
    "subscription": {
        "billing_period": "monthly",
        "status": "active",
        "monthly_payment": 150000,
        "filial_monthly_payment": 99000,
        "yearly_payment": 3588000,
        "filial_yearly_payment": 1800000,
        "price_sms": null,
        "pending_billing_period": null,
        "pending_billing_period_at": null,
        "billing_period_started_at": null,
        "trial_days": null,
        "trial_started_at": null,
        "trial_ends_at": null,
        "payment_deferred_until": null,
        "canceled_at": null,
        "block_at": null,
        "created_at": "2026-09-30 12:47:58",
        "updated_at": "2026-09-30 12:47:58"
    },
    "balance": {
        "main": 1000,
        "sms": 2000,
        "pochta": 3000,
        "imei": "10000000000.00",
        "aniq_score": "10000000000.00",
        "subscription": 0
    },
    "billing": {
        "status": "active",
        "balance": 0,
        "debt": 0,
        "block_at": null,
        "payment_deferred_until": null
    }
}

ICAN bilan sinxronlash ​

POST/partner/company/company/{model}/sync-ican

«Ican bilan sinxronlash» tugmasi: kompaniyani darhol ICAN ga yuboradi va aloqani yoqadi. Shu kompaniyaning avvalgi tugallanmagan sinxronlashi eskiradi.

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

ICAN dan uzish ​

POST/partner/company/company/{model}/unsync-ican

Kompaniya va uning filiallarining ICAN bilan aloqasini (ican_uuid, is_ican_turned_on) faqat Wasyt tomonida uzadi. Kompaniya sinxronlanmagan bo‘lsa yoki unda yoxud filiallarida ICAN kredit sotuvlari (source_type = credit) bo‘lsa rad etiladi.

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 butunlay o‘chirish ​

DELETE/partner/company/company/{value}/purge

«Savat»: o‘chirilgan kompaniyani barcha ma’lumotlari bilan qaytarib bo‘lmas darajada o‘chiradi. Faqat filiallari yo‘q o‘chirilgan kompaniya uchun ishlaydi — filiallar bosh kompaniyadan oldin o‘chirilishi va yo‘q qilinishi 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"
}

Hisob chiqarish ​

PATCH/partner/company/company/{model}/invoice

«Hisob»: xizmatlar uchun amount miqdorida qo‘lda qarz qo‘shadi va block_date kuni soat 00:01 ga bloklashni belgilaydi (sana bugundan keyin). Shu paytgacha kompaniya ishlaydi, obuna holati — debt. Filial uchun amal bosh kompaniya obunasiga qo‘llanadi.

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
amountnumberHaSumma. Kamida 1
block_datestring (date)HaKeyinroq: bugungi kun
json
{
    "amount": 900000,
    "block_date": "2026-10-01"
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/company/company/1/invoice" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"amount":900000,"block_date":"2026-10-01"}'

Javob · 200 ​

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

Bloklashni rejalashtirish ​

PATCH/partner/company/company/{model}/block

«Blok»: yangi hisob-kitobsiz block_date kuni soat 00:01 ga bloklashni belgilaydi. Faqat qarzi bor kompaniya uchun; filial uchun — bosh kompaniya obunasi bo‘yicha.

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
block_datestring (date)HaKeyinroq: bugungi kun
json
{
    "block_date": "2026-10-03"
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/company/company/1/block" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"block_date":"2026-10-03"}'

Javob · 200 ​

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

Blokdan chiqarish ​

PATCH/partner/company/company/{model}/unblock

«Razblok»: bloklangan kompaniyaga kirishni darhol qaytaradi, qarz saqlanadi, obuna holati — rejalashtirilgan bloklashsiz debt. Kompaniya bloklanmagan bo‘lsa — xato.

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

To‘lovni qabul qilish ​

PATCH/partner/company/company/{model}/accept-payment

«To‘lovni qabul qilish»: amount naqd to‘lovini tarif hamyoniga o‘tkazadi (comment bilan yakunlangan tranzaksiya) va holatni qayta hisoblaydi — qarz uzilsa, kompaniya yana active bo‘ladi.

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
amountnumberHaSumma. Kamida 1
commentstringYo‘qIzoh. Maks. 1000 belgi
json
{
    "amount": 150000
}
bash
curl -X PATCH "https://api.wasyt.uz/partner/company/company/1/accept-payment" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"amount":150000}'

Javob · 200 ​

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

To‘lovni kechiktirish ​

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

«To‘lovni kechiktirish»: awaiting_payment holatidagi kompaniyaga last_payment_date kuni oxirigacha to‘liq kirish beradi, qarz saqlanadi. Shu sanadan keyin kirish avtomatik yopiladi. Boshqa holatlar uchun — xato.

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
last_payment_datestring (date)HaKeyinroq: bugungi kun

Javob ​

Javob misoli hali testlar tomonidan yozib olinmagan.

Kompaniyalar ro‘yxati ​

GET/partner/company/company

Hamkor kompaniyalari balans, obuna, direktor va hudud bilan. «Demo kirish» bo‘limidagi kompaniyalar va ularning filiallari bu yerda ko‘rsatilmaydi, o‘chirilganlar ro‘yxati (show[]=only-deleted) bundan mustasno. filter[level]=1 — faqat bosh kompaniyalar, boshqa qiymat — faqat filiallar.

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 — aniq qiymat
filter[parent_id]Ota-ona — aniq qiymat
filter[partner_id]Hamkor — aniq qiymat
filter[district_id]Tuman — aniq qiymat
filter[industry_id]Faoliyat turlari — aniq qiymat
filter[inn]INN — qator qismi bo‘yicha qidiruv
filter[mfo]MFO — qator qismi bo‘yicha qidiruv
filter[field_of_activity]Faoliyat yo‘nalishi — aniq qiymat
filter[is_using_new_my_uzcard_auto_payment_by_pinfl]Yangi MyUzcard PINFL bo'yicha avtomatik yechib olish uchun foydalanish — aniq qiymat
filter[is_ican_turned_on]ICAN yoqilgan — aniq qiymat
filter[is_partner_turned_on]Hamkor yoqilgan — aniq qiymat
filter[name_or_company_name]Kompaniya — aniq qiymat (ichki elementlar bilan)
sort[]Saralash, - — kamayish bo‘yicha: id, -id, name, -name
with[]Bog‘liq ma’lumotlarni qo‘shish: balance, subscription, parent, parent.subscription, parent.balance, partner, district.region, industry, director, director.role
pageSahifa raqami, 1 dan
page-sizeSahifadagi yozuvlar soni, ko‘pi bilan 20
http
GET /partner/company/company?filter[level]=1

Javob · 200 ​

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

Javob maydonlari
MaydonTuriTavsif
dataobject[]Ma'lumotlar
data[].idintegerID
data[].parent_idnullOta-ona
data[].partner_idintegerHamkor
data[].district_idintegerTuman
data[].namestringNomlanish
data[].company_namestringKompaniya
data[].logoobjectLogotip
data[].logo.originalobject
data[].logo.original.rawstring
data[].logo.original.webpstring
data[].logo.widen_25object
data[].logo.widen_25.rawstring
data[].logo.widen_25.webpstring
data[].logo.widen_100object
data[].logo.widen_100.rawstring
data[].logo.widen_100.webpstring
data[].logo.widen_500object
data[].logo.widen_500.rawstring
data[].logo.widen_500.webpstring
data[].innstringINN
data[].addressstringManzil
data[].latitudenullKenglik
data[].longitudenullUzunlik
data[].commentstringIzoh
data[].telegram_phonestringTelegramdagi telefon
data[].director_full_namestringDirektorning FISH
data[].agreement_numberstringShartnoma raqami
data[].agreement_datenull
data[].bonus_entry_periodintegerBonuslar hisob davri (oylarda)
data[].abc_segment_ainteger
data[].abc_segment_binteger
data[].abc_segment_cinteger
data[].is_pos_window_enabledboolean
data[].cashbox_shift_settingsobject
data[].cashbox_shift_settings.is_enabledbooleanYoqilgan
data[].has_bank_payment_typeboolean
data[].is_ican_turned_onbooleanICAN yoqilgan
data[].is_partner_turned_onbooleanHamkor yoqilgan
data[].created_atstringYaratilgan
data[].updated_atstringYangilangan
data[].is_deletedboolean
data[].subscriptionobject
data[].subscription.billing_periodstring
data[].subscription.statusstringStatus
data[].subscription.monthly_paymentinteger
data[].subscription.filial_monthly_paymentinteger
data[].subscription.yearly_paymentinteger
data[].subscription.filial_yearly_paymentinteger
data[].subscription.price_smsnullSMS narxi
data[].subscription.pending_billing_periodnull
data[].subscription.pending_billing_period_atnull
data[].subscription.billing_period_started_atnull
data[].subscription.trial_daysnull
data[].subscription.trial_started_atnull
data[].subscription.trial_ends_atnull
data[].subscription.payment_deferred_untilnull
data[].subscription.canceled_atnullBekor qilish vaqti
data[].subscription.block_atnull
data[].subscription.created_atstringYaratilgan
data[].subscription.updated_atstringYangilangan
data[].balanceobjectBalans
data[].balance.mainintegerAsosiy
data[].balance.smsintegerSMS
data[].balance.pochtaintegerPochta
data[].balance.imeistringIMEI
data[].balance.aniq_scorestring
data[].balance.subscriptioninteger
data[].billingobject
data[].billing.statusstringStatus
data[].billing.balanceintegerBalans
data[].billing.debtintegerQarz
data[].billing.block_atnull
data[].billing.payment_deferred_untilnull
json
{
    "data": [
        {
            "id": 1,
            "parent_id": null,
            "partner_id": 1,
            "district_id": 1,
            "name": "Company 1",
            "company_name": "Company 1",
            "logo": {
                "original": {
                    "raw": "https://api.wasyt.uz/test_data/images/1.png",
                    "webp": "https://api.wasyt.uz/storage/thumbs/original/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
                },
                "widen_25": {
                    "raw": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                    "webp": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
                },
                "widen_100": {
                    "raw": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                    "webp": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
                },
                "widen_500": {
                    "raw": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                    "webp": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
                }
            },
            "inn": "000000001",
            "address": "Address 1",
            "latitude": null,
            "longitude": null,
            "comment": "Comment 1",
            "telegram_phone": "998000000001",
            "director_full_name": "Director 1",
            "agreement_number": "001/2026",
            "agreement_date": null,
            "bonus_entry_period": 12,
            "abc_segment_a": 75,
            "abc_segment_b": 15,
            "abc_segment_c": 10,
            "is_pos_window_enabled": true,
            "cashbox_shift_settings": {
                "is_enabled": true
            },
            "has_bank_payment_type": false,
            "is_ican_turned_on": true,
            "is_partner_turned_on": false,
            "created_at": "2026-09-30 12:47:58",
            "updated_at": "2026-09-30 12:49:04",
            "is_deleted": false,
            "subscription": {
                "billing_period": "monthly",
                "status": "active",
                "monthly_payment": 150000,
                "filial_monthly_payment": 99000,
                "yearly_payment": 3588000,
                "filial_yearly_payment": 1800000,
                "price_sms": null,
                "pending_billing_period": null,
                "pending_billing_period_at": null,
                "billing_period_started_at": null,
                "trial_days": null,
                "trial_started_at": null,
                "trial_ends_at": null,
                "payment_deferred_until": null,
                "canceled_at": null,
                "block_at": null,
                "created_at": "2026-09-30 12:47:58",
                "updated_at": "2026-09-30 12:47:58"
            },
            "balance": {
                "main": 1000,
                "sms": 2000,
                "pochta": 3000,
                "imei": "10000000000.00",
                "aniq_score": "10000000000.00",
                "subscription": 0
            },
            "billing": {
                "status": "active",
                "balance": 0,
                "debt": 0,
                "block_at": null,
                "payment_deferred_until": null
            }
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/partner/company/company?page=1",
        "last": "https://api.wasyt.uz/partner/company/company?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/partner/company/company",
        "per_page": 20,
        "to": 1,
        "total": 1
    }
}

Kompaniyani ko‘rish ​

GET/partner/company/company/{model}

Bog‘liq ma’lumotlari bilan hamkorning bitta kompaniyasi.

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
parent_idnullOta-ona
partner_idintegerHamkor
district_idintegerTuman
namestringNomlanish
company_namestringKompaniya
logoobjectLogotip
logo.originalobject
logo.original.rawstring
logo.original.webpstring
logo.widen_25object
logo.widen_25.rawstring
logo.widen_25.webpstring
logo.widen_100object
logo.widen_100.rawstring
logo.widen_100.webpstring
logo.widen_500object
logo.widen_500.rawstring
logo.widen_500.webpstring
innstringINN
addressstringManzil
latitudenullKenglik
longitudenullUzunlik
commentstringIzoh
telegram_phonestringTelegramdagi telefon
director_full_namestringDirektorning FISH
agreement_numberstringShartnoma raqami
agreement_datenull
bonus_entry_periodintegerBonuslar hisob davri (oylarda)
abc_segment_ainteger
abc_segment_binteger
abc_segment_cinteger
is_pos_window_enabledboolean
cashbox_shift_settingsobject
cashbox_shift_settings.is_enabledbooleanYoqilgan
has_bank_payment_typeboolean
is_ican_turned_onbooleanICAN yoqilgan
is_partner_turned_onbooleanHamkor yoqilgan
created_atstringYaratilgan
updated_atstringYangilangan
is_deletedboolean
subscriptionobject
subscription.billing_periodstring
subscription.statusstringStatus
subscription.monthly_paymentinteger
subscription.filial_monthly_paymentinteger
subscription.yearly_paymentinteger
subscription.filial_yearly_paymentinteger
subscription.price_smsnullSMS narxi
subscription.pending_billing_periodnull
subscription.pending_billing_period_atnull
subscription.billing_period_started_atnull
subscription.trial_daysnull
subscription.trial_started_atnull
subscription.trial_ends_atnull
subscription.payment_deferred_untilnull
subscription.canceled_atnullBekor qilish vaqti
subscription.block_atnull
subscription.created_atstringYaratilgan
subscription.updated_atstringYangilangan
balanceobjectBalans
balance.mainintegerAsosiy
balance.smsintegerSMS
balance.pochtaintegerPochta
balance.imeistringIMEI
balance.aniq_scorestring
balance.subscriptioninteger
billingobject
billing.statusstringStatus
billing.balanceintegerBalans
billing.debtintegerQarz
billing.block_atnull
billing.payment_deferred_untilnull
json
{
    "id": 1,
    "parent_id": null,
    "partner_id": 1,
    "district_id": 1,
    "name": "Company 1",
    "company_name": "Company 1",
    "logo": {
        "original": {
            "raw": "https://api.wasyt.uz/test_data/images/1.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/original/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_25": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_100": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_500": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        }
    },
    "inn": "000000001",
    "address": "Address 1",
    "latitude": null,
    "longitude": null,
    "comment": "Comment 1",
    "telegram_phone": "998000000001",
    "director_full_name": "Director 1",
    "agreement_number": "001/2026",
    "agreement_date": null,
    "bonus_entry_period": 12,
    "abc_segment_a": 75,
    "abc_segment_b": 15,
    "abc_segment_c": 10,
    "is_pos_window_enabled": true,
    "cashbox_shift_settings": {
        "is_enabled": true
    },
    "has_bank_payment_type": false,
    "is_ican_turned_on": true,
    "is_partner_turned_on": false,
    "created_at": "2026-09-30 12:47:58",
    "updated_at": "2026-09-30 12:49:04",
    "is_deleted": false,
    "subscription": {
        "billing_period": "monthly",
        "status": "active",
        "monthly_payment": 150000,
        "filial_monthly_payment": 99000,
        "yearly_payment": 3588000,
        "filial_yearly_payment": 1800000,
        "price_sms": null,
        "pending_billing_period": null,
        "pending_billing_period_at": null,
        "billing_period_started_at": null,
        "trial_days": null,
        "trial_started_at": null,
        "trial_ends_at": null,
        "payment_deferred_until": null,
        "canceled_at": null,
        "block_at": null,
        "created_at": "2026-09-30 12:47:58",
        "updated_at": "2026-09-30 12:47:58"
    },
    "balance": {
        "main": 1000,
        "sms": 2000,
        "pochta": 3000,
        "imei": "10000000000.00",
        "aniq_score": "10000000000.00",
        "subscription": 0
    },
    "billing": {
        "status": "active",
        "balance": 0,
        "debt": 0,
        "block_at": null,
        "payment_deferred_until": null
    }
}

Kompaniya yaratish ​

POST/partner/company/company

Hamkor kompaniyasini direktori va obunasi (tarif, SMS narxi, sinov kunlari) bilan birga yaratadi. Kompaniya joriy hamkorga biriktiriladi, ICAN asosiy tarifi va balans limitini oladi. Filialning (parent_id — hamkorning bosh kompaniyasi, ichma-ichlik 2 dan oshmaydi) obunasi bo‘lmaydi va bosh kompaniya tarifi bo‘yicha to‘lanadi; uning uchun subscription.* maydonlari qabul qilinmaydi. is_last_step true bo‘lishi 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

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
parent_idintegerYo‘qOta-ona. Foydalanuvchiga ochiq mavjud yozuv ID si
namestringHaNomlanish. Maks. 255 belgi
company_namestringHaKompaniya. Maks. 255 belgi
innstringHaINN. Maks. 255 belgi
mfostringYo‘qMFO. Maks. 255 belgi
addressstringHaManzil. Maks. 255 belgi
latitudenumberYo‘qKenglik. -90 dan 90 gacha
longitudenumberYo‘qUzunlik. -180 dan 180 gacha
commentstringYo‘qIzoh. Maks. 1000 belgi
telegram_phonestringYo‘qTelegramdagi telefon. Maks. 255 belgi
director_full_namestringYo‘qDirektorning FISH. Maks. 255 belgi
bankstringYo‘qBank. Maks. 255 belgi
payment_accountstringYo‘qTo'lov hisob raqami. Maks. 255 belgi
agreement_numberstringHaShartnoma raqami. Maks. 255 belgi
uniaccess_auto_payment_credit_overdue_daysintegerYo‘qKamida 1. 1000 dan oshmasin
district_idintegerHaTuman. Foydalanuvchiga ochiq mavjud yozuv ID si
industry_idintegerYo‘qFaoliyat turlari. Foydalanuvchiga ochiq mavjud yozuv ID si
field_of_activitystringYo‘qFaoliyat yo‘nalishi. Mumkin qiymatlar: trading, study, finance, service
vat_percentnumberYo‘qQQS (%). Verguldan keyin 2 tagacha raqam. Kamida 0.01. 99.99 dan oshmasin
bonus_entry_periodintegerYo‘qBonuslar hisob davri (oylarda). Kamida 1. 120 dan oshmasin
director.role_idintegerHaRol. Foydalanuvchiga ochiq mavjud yozuv ID si
director.usernamestring (email)HaLogin. Maks. 255 belgi. Takrorlanmas qiymat
director.phonestringHaTelefon. Format 998xxyyyzzzz
director.new_passwordstringHaYangi parol. Parol (ishonchlilik qoidalari)
director.new_password_confirmationstringdirector.new_password yuborilsaYangi parolni tasdiqlash. director.new_password bilan bir xil
is_last_stepbooleanYo‘qtrue bo‘lishi shart
json
{
    "parent_id": 1,
    "name": "Company 1-3",
    "company_name": "Company 1-3",
    "inn": "000000005",
    "address": "Address 5",
    "latitude": 41.3111119,
    "longitude": 69.2796589,
    "comment": "Comment 5",
    "telegram_phone": "998000000025",
    "director_full_name": "Director 5",
    "agreement_number": "005/2026",
    "uniaccess_auto_payment_credit_overdue_days": 3,
    "district_id": 2,
    "industry_id": 1,
    "bonus_entry_period": 12,
    "director": {
        "role_id": 2,
        "username": "director_5@local.host",
        "phone": "998020000005",
        "new_password": "***",
        "new_password_confirmation": "***"
    },
    "is_last_step": 1
}
bash
curl -X POST "https://api.wasyt.uz/partner/company/company" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"parent_id":1,"name":"Company 1-3","company_name":"Company 1-3","inn":"000000005","address":"Address 5","latitude":41.3111119,"longitude":69.2796589,"comment":"Comment 5","telegram_phone":"998000000025","director_full_name":"Director 5","agreement_number":"005/2026","uniaccess_auto_payment_credit_overdue_days":3,"district_id":2,"industry_id":1,"bonus_entry_period":12,"director":{"role_id":2,"username":"director_5@local.host","phone":"998020000005","new_password":"***","new_password_confirmation":"***"},"is_last_step":1}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
parent_idintegerOta-ona
namestringNomlanish
company_namestringKompaniya
innstringINN
addressstringManzil
latitudenumberKenglik
longitudenumberUzunlik
commentstringIzoh
telegram_phonestringTelegramdagi telefon
director_full_namestringDirektorning FISH
agreement_numberstringShartnoma raqami
district_idintegerTuman
bonus_entry_periodintegerBonuslar hisob davri (oylarda)
partner_idintegerHamkor
updated_atstringYangilangan
created_atstringYaratilgan
idintegerID
is_deletedboolean
parentobject
parent.idintegerID
parent.parent_idnullOta-ona
parent.partner_idintegerHamkor
parent.district_idintegerTuman
parent.industry_idintegerFaoliyat turlari
parent.namestringNomlanish
parent.company_namestringKompaniya
parent.logoobjectLogotip
parent.logo.originalobject
parent.logo.original.rawstring
parent.logo.original.webpstring
parent.logo.widen_25object
parent.logo.widen_25.rawstring
parent.logo.widen_25.webpstring
parent.logo.widen_100object
parent.logo.widen_100.rawstring
parent.logo.widen_100.webpstring
parent.logo.widen_500object
parent.logo.widen_500.rawstring
parent.logo.widen_500.webpstring
parent.innstringINN
parent.mfostringMFO
parent.addressstringManzil
parent.latitudenullKenglik
parent.longitudenullUzunlik
parent.commentstringIzoh
parent.telegram_phonestringTelegramdagi telefon
parent.director_full_namestringDirektorning FISH
parent.bankstringBank
parent.payment_accountstringTo'lov hisob raqami
parent.agreement_numberstringShartnoma raqami
parent.agreement_datenull
parent.atmos_terminal_idintegerAtmos Terminalining ID raqami
parent.uniaccess_auto_payment_credit_overdue_daysinteger
parent.uniaccess_branch_idintegerUniaccess branch ID
parent.field_of_activitystringFaoliyat yo‘nalishi
parent.vat_percentstringQQS (%)
parent.is_using_new_my_uzcard_auto_payment_by_pinflbooleanYangi MyUzcard PINFL bo'yicha avtomatik yechib olish uchun foydalanish
parent.bonus_entry_periodintegerBonuslar hisob davri (oylarda)
parent.abc_segment_ainteger
parent.abc_segment_binteger
parent.abc_segment_cinteger
parent.is_pos_window_enabledboolean
parent.cashbox_shift_settingsobject
parent.cashbox_shift_settings.is_enabledbooleanYoqilgan
parent.has_bank_payment_typeboolean
parent.is_ican_turned_onbooleanICAN yoqilgan
parent.is_partner_turned_onbooleanHamkor yoqilgan
parent.created_atstringYaratilgan
parent.updated_atstringYangilangan
parent.is_deletedboolean
parent.subscriptionobject
parent.subscription.billing_periodstring
parent.subscription.statusstringStatus
parent.subscription.monthly_paymentinteger
parent.subscription.filial_monthly_paymentinteger
parent.subscription.yearly_paymentinteger
parent.subscription.filial_yearly_paymentinteger
parent.subscription.price_smsnullSMS narxi
parent.subscription.pending_billing_periodnull
parent.subscription.pending_billing_period_atnull
parent.subscription.billing_period_started_atnull
parent.subscription.trial_daysnull
parent.subscription.trial_started_atnull
parent.subscription.trial_ends_atnull
parent.subscription.payment_deferred_untilnull
parent.subscription.canceled_atnullBekor qilish vaqti
parent.subscription.block_atnull
parent.subscription.created_atstringYaratilgan
parent.subscription.updated_atstringYangilangan
parent.balanceobjectBalans
parent.balance.mainintegerAsosiy
parent.balance.smsintegerSMS
parent.balance.pochtaintegerPochta
parent.balance.imeistringIMEI
parent.balance.aniq_scorestring
parent.balance.subscriptioninteger
billingobject
billing.statusstringStatus
billing.balanceintegerBalans
billing.debtintegerQarz
billing.block_atnull
billing.payment_deferred_untilnull
json
{
    "parent_id": 1,
    "name": "Company 1-3",
    "company_name": "Company 1-3",
    "inn": "000000005",
    "address": "Address 5",
    "latitude": 41.3111119,
    "longitude": 69.2796589,
    "comment": "Comment 5",
    "telegram_phone": "998000000025",
    "director_full_name": "Director 5",
    "agreement_number": "005/2026",
    "district_id": 2,
    "bonus_entry_period": 12,
    "partner_id": 1,
    "updated_at": "2026-09-30 12:57:03",
    "created_at": "2026-09-30 12:57:03",
    "id": 24,
    "is_deleted": false,
    "parent": {
        "id": 1,
        "parent_id": null,
        "partner_id": 1,
        "district_id": 1,
        "industry_id": 1,
        "name": "Company 1",
        "company_name": "Company 1",
        "logo": {
            "original": {
                "raw": "https://api.wasyt.uz/test_data/images/1.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/original/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            },
            "widen_25": {
                "raw": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            },
            "widen_100": {
                "raw": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            },
            "widen_500": {
                "raw": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
                "webp": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
            }
        },
        "inn": "000000001",
        "mfo": "00001",
        "address": "Address 1",
        "latitude": null,
        "longitude": null,
        "comment": "Comment 1",
        "telegram_phone": "998000000001",
        "director_full_name": "Director 1",
        "bank": "Bank 1",
        "payment_account": "00000000000000000001",
        "agreement_number": "001/2026",
        "agreement_date": null,
        "atmos_terminal_id": 97007302,
        "uniaccess_auto_payment_credit_overdue_days": 3,
        "uniaccess_branch_id": 1,
        "field_of_activity": "trading",
        "vat_percent": "12.00",
        "is_using_new_my_uzcard_auto_payment_by_pinfl": true,
        "bonus_entry_period": 12,
        "abc_segment_a": 75,
        "abc_segment_b": 15,
        "abc_segment_c": 10,
        "is_pos_window_enabled": true,
        "cashbox_shift_settings": {
            "is_enabled": true
        },
        "has_bank_payment_type": false,
        "is_ican_turned_on": true,
        "is_partner_turned_on": false,
        "created_at": "2026-09-30 12:47:58",
        "updated_at": "2026-09-30 12:49:04",
        "is_deleted": false,
        "subscription": {
            "billing_period": "monthly",
            "status": "active",
            "monthly_payment": 150000,
            "filial_monthly_payment": 99000,
            "yearly_payment": 3588000,
            "filial_yearly_payment": 1800000,
            "price_sms": null,
            "pending_billing_period": null,
            "pending_billing_period_at": null,
            "billing_period_started_at": null,
            "trial_days": null,
            "trial_started_at": null,
            "trial_ends_at": null,
            "payment_deferred_until": null,
            "canceled_at": null,
            "block_at": null,
            "created_at": "2026-09-30 12:47:58",
            "updated_at": "2026-09-30 12:47:58"
        },
        "balance": {
            "main": 1000,
            "sms": 2000,
            "pochta": 3000,
            "imei": "10000000000.00",
            "aniq_score": "10000000000.00",
            "subscription": 0
        }
    },
    "billing": {
        "status": "active",
        "balance": 0,
        "debt": 0,
        "block_at": null,
        "payment_deferred_until": null
    }
}

Xato misoli · 422 ​

json
{
    "message": "Поле fields.subscription.billing_period обязательно для заполнения. (and 4 more errors)",
    "errors": {
        "subscription.billing_period": [
            "Поле fields.subscription.billing_period обязательно для заполнения."
        ],
        "subscription.monthly_payment": [
            "Поле fields.subscription.monthly_payment обязательно для заполнения."
        ],
        "subscription.filial_monthly_payment": [
            "Поле fields.subscription.filial_monthly_payment обязательно для заполнения."
        ],
        "subscription.yearly_payment": [
            "Поле fields.subscription.yearly_payment обязательно для заполнения."
        ],
        "subscription.filial_yearly_payment": [
            "Поле fields.subscription.filial_yearly_payment обязательно для заполнения."
        ]
    }
}

Kompaniyani o‘zgartirish ​

PUT/partner/company/company/{model}

Kompaniya rekvizitlari, direktori va obunasini o‘zgartiradi; o‘zgartirishda parent_id e’tiborga olinmaydi. Yangi tarif stavkalari darhol amal qiladi, to‘lov davrini almashtirish (subscription.billing_period) esa keyingi hisob davri chegarasiga ko‘chiriladi. Obunasi yo‘q eski kompaniya uni oy oxirigacha bepul kirish bilan oladi.

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
parent_idintegerYo‘qOta-ona. Foydalanuvchiga ochiq mavjud yozuv ID si
namestringHaNomlanish. Maks. 255 belgi
company_namestringHaKompaniya. Maks. 255 belgi
innstringHaINN. Maks. 255 belgi
mfostringYo‘qMFO. Maks. 255 belgi
addressstringHaManzil. Maks. 255 belgi
latitudenumberYo‘qKenglik. -90 dan 90 gacha
longitudenumberYo‘qUzunlik. -180 dan 180 gacha
commentstringYo‘qIzoh. Maks. 1000 belgi
telegram_phonestringYo‘qTelegramdagi telefon. Maks. 255 belgi
director_full_namestringYo‘qDirektorning FISH. Maks. 255 belgi
bankstringYo‘qBank. Maks. 255 belgi
payment_accountstringYo‘qTo'lov hisob raqami. Maks. 255 belgi
agreement_numberstringHaShartnoma raqami. Maks. 255 belgi
uniaccess_auto_payment_credit_overdue_daysintegerYo‘qKamida 1. 1000 dan oshmasin
district_idintegerHaTuman. Foydalanuvchiga ochiq mavjud yozuv ID si
industry_idintegerYo‘qFaoliyat turlari. Foydalanuvchiga ochiq mavjud yozuv ID si
field_of_activitystringYo‘qFaoliyat yo‘nalishi. Mumkin qiymatlar: trading, study, finance, service
vat_percentnumberYo‘qQQS (%). Verguldan keyin 2 tagacha raqam. Kamida 0.01. 99.99 dan oshmasin
bonus_entry_periodintegerYo‘qBonuslar hisob davri (oylarda). Kamida 1. 120 dan oshmasin
subscription.billing_periodstringHaMumkin qiymatlar: monthly, yearly
subscription.monthly_paymentnumberHaVerguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin
subscription.filial_monthly_paymentnumberHaVerguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin
subscription.yearly_paymentnumberHaVerguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin
subscription.filial_yearly_paymentnumberHaVerguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin
subscription.price_smsnumberYo‘qSMS narxi. Verguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin
subscription.trial_daysintegerYo‘qKamida 0. 365 dan oshmasin
director.role_idintegerHaRol. Foydalanuvchiga ochiq mavjud yozuv ID si
director.usernamestring (email)HaLogin. Maks. 255 belgi. Takrorlanmas qiymat
director.phonestringHaTelefon. Format 998xxyyyzzzz
director.new_passwordstringYo‘qYangi parol. Parol (ishonchlilik qoidalari)
director.new_password_confirmationstringdirector.new_password yuborilsaYangi parolni tasdiqlash. director.new_password bilan bir xil
is_last_stepbooleanYo‘qtrue bo‘lishi shart
json
{
    "name": "Company 1",
    "company_name": "Company 1",
    "inn": "000000001",
    "address": "Address 1",
    "latitude": 41.3111119,
    "longitude": 69.2796589,
    "comment": "Comment 1",
    "telegram_phone": "998000000021",
    "director_full_name": "Director 1",
    "agreement_number": "001/2026",
    "uniaccess_auto_payment_credit_overdue_days": 3,
    "district_id": 1,
    "industry_id": 1,
    "bonus_entry_period": 12,
    "subscription": {
        "billing_period": "monthly",
        "monthly_payment": 299000,
        "filial_monthly_payment": 150000,
        "yearly_payment": 3588000,
        "filial_yearly_payment": 1800000,
        "trial_days": null
    },
    "director": {
        "role_id": 2,
        "username": "director_1@local.host",
        "phone": "998020000001",
        "new_password": "***",
        "new_password_confirmation": "***"
    },
    "is_last_step": 1
}
bash
curl -X PUT "https://api.wasyt.uz/partner/company/company/1" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"name":"Company 1","company_name":"Company 1","inn":"000000001","address":"Address 1","latitude":41.3111119,"longitude":69.2796589,"comment":"Comment 1","telegram_phone":"998000000021","director_full_name":"Director 1","agreement_number":"001/2026","uniaccess_auto_payment_credit_overdue_days":3,"district_id":1,"industry_id":1,"bonus_entry_period":12,"subscription":{"billing_period":"monthly","monthly_payment":299000,"filial_monthly_payment":150000,"yearly_payment":3588000,"filial_yearly_payment":1800000,"trial_days":null},"director":{"role_id":2,"username":"director_1@local.host","phone":"998020000001","new_password":"***","new_password_confirmation":"***"},"is_last_step":1}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
idintegerID
parent_idnullOta-ona
partner_idintegerHamkor
district_idintegerTuman
namestringNomlanish
company_namestringKompaniya
logoobjectLogotip
logo.originalobject
logo.original.rawstring
logo.original.webpstring
logo.widen_25object
logo.widen_25.rawstring
logo.widen_25.webpstring
logo.widen_100object
logo.widen_100.rawstring
logo.widen_100.webpstring
logo.widen_500object
logo.widen_500.rawstring
logo.widen_500.webpstring
innstringINN
addressstringManzil
latitudenumberKenglik
longitudenumberUzunlik
commentstringIzoh
telegram_phonestringTelegramdagi telefon
director_full_namestringDirektorning FISH
agreement_numberstringShartnoma raqami
agreement_datenull
bonus_entry_periodintegerBonuslar hisob davri (oylarda)
abc_segment_ainteger
abc_segment_binteger
abc_segment_cinteger
is_pos_window_enabledboolean
cashbox_shift_settingsobject
cashbox_shift_settings.is_enabledbooleanYoqilgan
has_bank_payment_typeboolean
is_ican_turned_onbooleanICAN yoqilgan
is_partner_turned_onbooleanHamkor yoqilgan
created_atstringYaratilgan
updated_atstringYangilangan
is_deletedboolean
subscriptionobject
subscription.billing_periodstring
subscription.statusstringStatus
subscription.monthly_paymentinteger
subscription.filial_monthly_paymentinteger
subscription.yearly_paymentinteger
subscription.filial_yearly_paymentinteger
subscription.price_smsnullSMS narxi
subscription.pending_billing_periodnull
subscription.pending_billing_period_atnull
subscription.billing_period_started_atnull
subscription.trial_daysnull
subscription.trial_started_atnull
subscription.trial_ends_atnull
subscription.payment_deferred_untilnull
subscription.canceled_atnullBekor qilish vaqti
subscription.block_atnull
subscription.created_atstringYaratilgan
subscription.updated_atstringYangilangan
balanceobjectBalans
balance.mainintegerAsosiy
balance.smsintegerSMS
balance.pochtaintegerPochta
balance.imeistringIMEI
balance.aniq_scorestring
balance.subscriptioninteger
billingobject
billing.statusstringStatus
billing.balanceintegerBalans
billing.debtintegerQarz
billing.block_atnull
billing.payment_deferred_untilnull
json
{
    "id": 1,
    "parent_id": null,
    "partner_id": 1,
    "district_id": 1,
    "name": "Company 1",
    "company_name": "Company 1",
    "logo": {
        "original": {
            "raw": "https://api.wasyt.uz/test_data/images/1.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/original/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_25": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/25/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_100": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/100/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        },
        "widen_500": {
            "raw": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.png",
            "webp": "https://api.wasyt.uz/storage/thumbs/widen/500/6a21a10b2d2ed8f4573f3842b10dc1df1778568717.webp"
        }
    },
    "inn": "000000001",
    "address": "Address 1",
    "latitude": 41.3111119,
    "longitude": 69.2796589,
    "comment": "Comment 1",
    "telegram_phone": "998000000021",
    "director_full_name": "Director 1",
    "agreement_number": "001/2026",
    "agreement_date": null,
    "bonus_entry_period": 12,
    "abc_segment_a": 75,
    "abc_segment_b": 15,
    "abc_segment_c": 10,
    "is_pos_window_enabled": true,
    "cashbox_shift_settings": {
        "is_enabled": true
    },
    "has_bank_payment_type": false,
    "is_ican_turned_on": true,
    "is_partner_turned_on": false,
    "created_at": "2026-09-30 12:47:58",
    "updated_at": "2026-09-30 12:57:18",
    "is_deleted": false,
    "subscription": {
        "billing_period": "monthly",
        "status": "active",
        "monthly_payment": 299000,
        "filial_monthly_payment": 150000,
        "yearly_payment": 3588000,
        "filial_yearly_payment": 1800000,
        "price_sms": null,
        "pending_billing_period": null,
        "pending_billing_period_at": null,
        "billing_period_started_at": null,
        "trial_days": null,
        "trial_started_at": null,
        "trial_ends_at": null,
        "payment_deferred_until": null,
        "canceled_at": null,
        "block_at": null,
        "created_at": "2026-09-30 12:47:58",
        "updated_at": "2026-09-30 12:57:18"
    },
    "balance": {
        "main": 1000,
        "sms": 2000,
        "pochta": 3000,
        "imei": "10000000000.00",
        "aniq_score": "10000000000.00",
        "subscription": 0
    },
    "billing": {
        "status": "active",
        "balance": 0,
        "debt": 0,
        "block_at": null,
        "payment_deferred_until": null
    }
}

Kompaniyani o‘chirish ​

DELETE/partner/company/company/{model}

Kompaniyani filiallari bilan birga o‘chiradi (yumshoq o‘chirish). Ma’lumotlar saqlanadi; tiklash orqali qaytarish, purge orqali butunlay o‘chirish mumkin.

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

Kompaniyani yoqish ​

DELETE/partner/company/company/{value}/restore

Hamkorning o‘chirilgan kompaniyasini filiallari bilan birga 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"
}