Kompaniyalar
Hamkor kompaniyalari va ularning filiallari: yaratish, tarif, ICAN, hisoblar va bloklashlar. Barcha amallar joriy hamkor kompaniyalari bilan cheklangan — boshqa kompaniya uchun 404.
| Metod | Manzil | Vazifasi |
|---|---|---|
| PUT | /partner/company/company/{model}/update-agreement_html | Shartnoma matnini o‘zgartirish |
| POST | /partner/company/company/{model}/sync-ican | ICAN bilan sinxronlash |
| POST | /partner/company/company/{model}/unsync-ican | ICAN dan uzish |
| DELETE | /partner/company/company/{value}/purge | Kompaniyani butunlay o‘chirish |
| PATCH | /partner/company/company/{model}/invoice | Hisob chiqarish |
| PATCH | /partner/company/company/{model}/block | Bloklashni rejalashtirish |
| PATCH | /partner/company/company/{model}/unblock | Blokdan chiqarish |
| PATCH | /partner/company/company/{model}/accept-payment | To‘lovni qabul qilish |
| PATCH | /partner/company/company/{model}/defer-payment | To‘lovni kechiktirish |
| GET | /partner/company/company | Kompaniyalar ro‘yxati |
| GET | /partner/company/company/{model} | Kompaniyani ko‘rish |
| POST | /partner/company/company | Kompaniya yaratish |
| PUT | /partner/company/company/{model} | Kompaniyani o‘zgartirish |
| DELETE | /partner/company/company/{model} | Kompaniyani o‘chirish |
| DELETE | /partner/company/company/{value}/restore | Kompaniyani yoqish |
Shartnoma matnini o‘zgartirish
/partner/company/company/{model}/update-agreement_htmlKompaniya shartnomasining HTML matnini ru, uz, oz tillarida saqlaydi (agreement_html.ru va h.k.). Saqlashdan oldin HTML xavfli belgilardan tozalanadi.
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 |
|---|---|---|---|
agreement_html.{lang} | string | Ha (null bo‘lishi mumkin) | Shartnoma |
{
"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"
}
}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
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
parent_id | null | Ota-ona |
partner_id | integer | Hamkor |
district_id | integer | Tuman |
name | string | Nomlanish |
company_name | string | Kompaniya |
logo | object | Logotip |
logo.original | object | |
logo.original.raw | string | |
logo.original.webp | string | |
logo.widen_25 | object | |
logo.widen_25.raw | string | |
logo.widen_25.webp | string | |
logo.widen_100 | object | |
logo.widen_100.raw | string | |
logo.widen_100.webp | string | |
logo.widen_500 | object | |
logo.widen_500.raw | string | |
logo.widen_500.webp | string | |
inn | string | INN |
address | string | Manzil |
latitude | null | Kenglik |
longitude | null | Uzunlik |
comment | string | Izoh |
telegram_phone | string | Telegramdagi telefon |
director_full_name | string | Direktorning FISH |
agreement_number | string | Shartnoma raqami |
agreement_date | null | |
bonus_entry_period | integer | Bonuslar hisob davri (oylarda) |
abc_segment_a | integer | |
abc_segment_b | integer | |
abc_segment_c | integer | |
is_pos_window_enabled | boolean | |
cashbox_shift_settings | object | |
cashbox_shift_settings.is_enabled | boolean | Yoqilgan |
has_bank_payment_type | boolean | |
is_ican_turned_on | boolean | ICAN yoqilgan |
is_partner_turned_on | boolean | Hamkor yoqilgan |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
is_deleted | boolean | |
subscription | object | |
subscription.billing_period | string | |
subscription.status | string | Status |
subscription.monthly_payment | integer | |
subscription.filial_monthly_payment | integer | |
subscription.yearly_payment | integer | |
subscription.filial_yearly_payment | integer | |
subscription.price_sms | null | SMS narxi |
subscription.pending_billing_period | null | |
subscription.pending_billing_period_at | null | |
subscription.billing_period_started_at | null | |
subscription.trial_days | null | |
subscription.trial_started_at | null | |
subscription.trial_ends_at | null | |
subscription.payment_deferred_until | null | |
subscription.canceled_at | null | Bekor qilish vaqti |
subscription.block_at | null | |
subscription.created_at | string | Yaratilgan |
subscription.updated_at | string | Yangilangan |
balance | object | Balans |
balance.main | integer | Asosiy |
balance.sms | integer | SMS |
balance.pochta | integer | Pochta |
balance.imei | string | IMEI |
balance.aniq_score | string | |
balance.subscription | integer | |
billing | object | |
billing.status | string | Status |
billing.balance | integer | Balans |
billing.debt | integer | Qarz |
billing.block_at | null | |
billing.payment_deferred_until | null |
{
"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
/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)
| 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"
}ICAN dan uzish
/partner/company/company/{model}/unsync-icanKompaniya 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)
| 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 butunlay o‘chirish
/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)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"
}Hisob chiqarish
/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)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 |
|---|---|---|---|
amount | number | Ha | Summa. Kamida 1 |
block_date | string (date) | Ha | Keyinroq: bugungi kun |
{
"amount": 900000,
"block_date": "2026-10-01"
}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
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Bloklashni rejalashtirish
/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)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 |
|---|---|---|---|
block_date | string (date) | Ha | Keyinroq: bugungi kun |
{
"block_date": "2026-10-03"
}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
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Blokdan chiqarish
/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)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"
}To‘lovni qabul qilish
/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)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 |
|---|---|---|---|
amount | number | Ha | Summa. Kamida 1 |
comment | string | Yo‘q | Izoh. Maks. 1000 belgi |
{
"amount": 150000
}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
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}To‘lovni kechiktirish
/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)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 |
|---|---|---|---|
last_payment_date | string (date) | Ha | Keyinroq: bugungi kun |
Javob
Javob misoli hali testlar tomonidan yozib olinmagan.
Kompaniyalar ro‘yxati
/partner/company/companyHamkor 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)
| 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 — 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 |
page | Sahifa raqami, 1 dan |
page-size | Sahifadagi yozuvlar soni, ko‘pi bilan 20 |
GET /partner/company/company?filter[level]=1Javob · 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[].parent_id | null | Ota-ona |
data[].partner_id | integer | Hamkor |
data[].district_id | integer | Tuman |
data[].name | string | Nomlanish |
data[].company_name | string | Kompaniya |
data[].logo | object | Logotip |
data[].logo.original | object | |
data[].logo.original.raw | string | |
data[].logo.original.webp | string | |
data[].logo.widen_25 | object | |
data[].logo.widen_25.raw | string | |
data[].logo.widen_25.webp | string | |
data[].logo.widen_100 | object | |
data[].logo.widen_100.raw | string | |
data[].logo.widen_100.webp | string | |
data[].logo.widen_500 | object | |
data[].logo.widen_500.raw | string | |
data[].logo.widen_500.webp | string | |
data[].inn | string | INN |
data[].address | string | Manzil |
data[].latitude | null | Kenglik |
data[].longitude | null | Uzunlik |
data[].comment | string | Izoh |
data[].telegram_phone | string | Telegramdagi telefon |
data[].director_full_name | string | Direktorning FISH |
data[].agreement_number | string | Shartnoma raqami |
data[].agreement_date | null | |
data[].bonus_entry_period | integer | Bonuslar hisob davri (oylarda) |
data[].abc_segment_a | integer | |
data[].abc_segment_b | integer | |
data[].abc_segment_c | integer | |
data[].is_pos_window_enabled | boolean | |
data[].cashbox_shift_settings | object | |
data[].cashbox_shift_settings.is_enabled | boolean | Yoqilgan |
data[].has_bank_payment_type | boolean | |
data[].is_ican_turned_on | boolean | ICAN yoqilgan |
data[].is_partner_turned_on | boolean | Hamkor yoqilgan |
data[].created_at | string | Yaratilgan |
data[].updated_at | string | Yangilangan |
data[].is_deleted | boolean | |
data[].subscription | object | |
data[].subscription.billing_period | string | |
data[].subscription.status | string | Status |
data[].subscription.monthly_payment | integer | |
data[].subscription.filial_monthly_payment | integer | |
data[].subscription.yearly_payment | integer | |
data[].subscription.filial_yearly_payment | integer | |
data[].subscription.price_sms | null | SMS narxi |
data[].subscription.pending_billing_period | null | |
data[].subscription.pending_billing_period_at | null | |
data[].subscription.billing_period_started_at | null | |
data[].subscription.trial_days | null | |
data[].subscription.trial_started_at | null | |
data[].subscription.trial_ends_at | null | |
data[].subscription.payment_deferred_until | null | |
data[].subscription.canceled_at | null | Bekor qilish vaqti |
data[].subscription.block_at | null | |
data[].subscription.created_at | string | Yaratilgan |
data[].subscription.updated_at | string | Yangilangan |
data[].balance | object | Balans |
data[].balance.main | integer | Asosiy |
data[].balance.sms | integer | SMS |
data[].balance.pochta | integer | Pochta |
data[].balance.imei | string | IMEI |
data[].balance.aniq_score | string | |
data[].balance.subscription | integer | |
data[].billing | object | |
data[].billing.status | string | Status |
data[].billing.balance | integer | Balans |
data[].billing.debt | integer | Qarz |
data[].billing.block_at | null | |
data[].billing.payment_deferred_until | null |
{
"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
/partner/company/company/{model}Bog‘liq ma’lumotlari bilan hamkorning bitta kompaniyasi.
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 |
parent_id | null | Ota-ona |
partner_id | integer | Hamkor |
district_id | integer | Tuman |
name | string | Nomlanish |
company_name | string | Kompaniya |
logo | object | Logotip |
logo.original | object | |
logo.original.raw | string | |
logo.original.webp | string | |
logo.widen_25 | object | |
logo.widen_25.raw | string | |
logo.widen_25.webp | string | |
logo.widen_100 | object | |
logo.widen_100.raw | string | |
logo.widen_100.webp | string | |
logo.widen_500 | object | |
logo.widen_500.raw | string | |
logo.widen_500.webp | string | |
inn | string | INN |
address | string | Manzil |
latitude | null | Kenglik |
longitude | null | Uzunlik |
comment | string | Izoh |
telegram_phone | string | Telegramdagi telefon |
director_full_name | string | Direktorning FISH |
agreement_number | string | Shartnoma raqami |
agreement_date | null | |
bonus_entry_period | integer | Bonuslar hisob davri (oylarda) |
abc_segment_a | integer | |
abc_segment_b | integer | |
abc_segment_c | integer | |
is_pos_window_enabled | boolean | |
cashbox_shift_settings | object | |
cashbox_shift_settings.is_enabled | boolean | Yoqilgan |
has_bank_payment_type | boolean | |
is_ican_turned_on | boolean | ICAN yoqilgan |
is_partner_turned_on | boolean | Hamkor yoqilgan |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
is_deleted | boolean | |
subscription | object | |
subscription.billing_period | string | |
subscription.status | string | Status |
subscription.monthly_payment | integer | |
subscription.filial_monthly_payment | integer | |
subscription.yearly_payment | integer | |
subscription.filial_yearly_payment | integer | |
subscription.price_sms | null | SMS narxi |
subscription.pending_billing_period | null | |
subscription.pending_billing_period_at | null | |
subscription.billing_period_started_at | null | |
subscription.trial_days | null | |
subscription.trial_started_at | null | |
subscription.trial_ends_at | null | |
subscription.payment_deferred_until | null | |
subscription.canceled_at | null | Bekor qilish vaqti |
subscription.block_at | null | |
subscription.created_at | string | Yaratilgan |
subscription.updated_at | string | Yangilangan |
balance | object | Balans |
balance.main | integer | Asosiy |
balance.sms | integer | SMS |
balance.pochta | integer | Pochta |
balance.imei | string | IMEI |
balance.aniq_score | string | |
balance.subscription | integer | |
billing | object | |
billing.status | string | Status |
billing.balance | integer | Balans |
billing.debt | integer | Qarz |
billing.block_at | null | |
billing.payment_deferred_until | null |
{
"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
/partner/company/companyHamkor 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)
| 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 |
|---|---|---|---|
parent_id | integer | Yo‘q | Ota-ona. Foydalanuvchiga ochiq mavjud yozuv ID si |
name | string | Ha | Nomlanish. Maks. 255 belgi |
company_name | string | Ha | Kompaniya. Maks. 255 belgi |
inn | string | Ha | INN. Maks. 255 belgi |
mfo | string | Yo‘q | MFO. Maks. 255 belgi |
address | string | Ha | Manzil. Maks. 255 belgi |
latitude | number | Yo‘q | Kenglik. -90 dan 90 gacha |
longitude | number | Yo‘q | Uzunlik. -180 dan 180 gacha |
comment | string | Yo‘q | Izoh. Maks. 1000 belgi |
telegram_phone | string | Yo‘q | Telegramdagi telefon. Maks. 255 belgi |
director_full_name | string | Yo‘q | Direktorning FISH. Maks. 255 belgi |
bank | string | Yo‘q | Bank. Maks. 255 belgi |
payment_account | string | Yo‘q | To'lov hisob raqami. Maks. 255 belgi |
agreement_number | string | Ha | Shartnoma raqami. Maks. 255 belgi |
uniaccess_auto_payment_credit_overdue_days | integer | Yo‘q | Kamida 1. 1000 dan oshmasin |
district_id | integer | Ha | Tuman. Foydalanuvchiga ochiq mavjud yozuv ID si |
industry_id | integer | Yo‘q | Faoliyat turlari. Foydalanuvchiga ochiq mavjud yozuv ID si |
field_of_activity | string | Yo‘q | Faoliyat yo‘nalishi. Mumkin qiymatlar: trading, study, finance, service |
vat_percent | number | Yo‘q | QQS (%). Verguldan keyin 2 tagacha raqam. Kamida 0.01. 99.99 dan oshmasin |
bonus_entry_period | integer | Yo‘q | Bonuslar hisob davri (oylarda). Kamida 1. 120 dan oshmasin |
director.role_id | integer | Ha | Rol. Foydalanuvchiga ochiq mavjud yozuv ID si |
director.username | string (email) | Ha | Login. Maks. 255 belgi. Takrorlanmas qiymat |
director.phone | string | Ha | Telefon. Format 998xxyyyzzzz |
director.new_password | string | Ha | Yangi parol. Parol (ishonchlilik qoidalari) |
director.new_password_confirmation | string | director.new_password yuborilsa | Yangi parolni tasdiqlash. director.new_password bilan bir xil |
is_last_step | boolean | Yo‘q | true bo‘lishi shart |
{
"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
}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
| Maydon | Turi | Tavsif |
|---|---|---|
parent_id | integer | Ota-ona |
name | string | Nomlanish |
company_name | string | Kompaniya |
inn | string | INN |
address | string | Manzil |
latitude | number | Kenglik |
longitude | number | Uzunlik |
comment | string | Izoh |
telegram_phone | string | Telegramdagi telefon |
director_full_name | string | Direktorning FISH |
agreement_number | string | Shartnoma raqami |
district_id | integer | Tuman |
bonus_entry_period | integer | Bonuslar hisob davri (oylarda) |
partner_id | integer | Hamkor |
updated_at | string | Yangilangan |
created_at | string | Yaratilgan |
id | integer | ID |
is_deleted | boolean | |
parent | object | |
parent.id | integer | ID |
parent.parent_id | null | Ota-ona |
parent.partner_id | integer | Hamkor |
parent.district_id | integer | Tuman |
parent.industry_id | integer | Faoliyat turlari |
parent.name | string | Nomlanish |
parent.company_name | string | Kompaniya |
parent.logo | object | Logotip |
parent.logo.original | object | |
parent.logo.original.raw | string | |
parent.logo.original.webp | string | |
parent.logo.widen_25 | object | |
parent.logo.widen_25.raw | string | |
parent.logo.widen_25.webp | string | |
parent.logo.widen_100 | object | |
parent.logo.widen_100.raw | string | |
parent.logo.widen_100.webp | string | |
parent.logo.widen_500 | object | |
parent.logo.widen_500.raw | string | |
parent.logo.widen_500.webp | string | |
parent.inn | string | INN |
parent.mfo | string | MFO |
parent.address | string | Manzil |
parent.latitude | null | Kenglik |
parent.longitude | null | Uzunlik |
parent.comment | string | Izoh |
parent.telegram_phone | string | Telegramdagi telefon |
parent.director_full_name | string | Direktorning FISH |
parent.bank | string | Bank |
parent.payment_account | string | To'lov hisob raqami |
parent.agreement_number | string | Shartnoma raqami |
parent.agreement_date | null | |
parent.atmos_terminal_id | integer | Atmos Terminalining ID raqami |
parent.uniaccess_auto_payment_credit_overdue_days | integer | |
parent.uniaccess_branch_id | integer | Uniaccess branch ID |
parent.field_of_activity | string | Faoliyat yo‘nalishi |
parent.vat_percent | string | QQS (%) |
parent.is_using_new_my_uzcard_auto_payment_by_pinfl | boolean | Yangi MyUzcard PINFL bo'yicha avtomatik yechib olish uchun foydalanish |
parent.bonus_entry_period | integer | Bonuslar hisob davri (oylarda) |
parent.abc_segment_a | integer | |
parent.abc_segment_b | integer | |
parent.abc_segment_c | integer | |
parent.is_pos_window_enabled | boolean | |
parent.cashbox_shift_settings | object | |
parent.cashbox_shift_settings.is_enabled | boolean | Yoqilgan |
parent.has_bank_payment_type | boolean | |
parent.is_ican_turned_on | boolean | ICAN yoqilgan |
parent.is_partner_turned_on | boolean | Hamkor yoqilgan |
parent.created_at | string | Yaratilgan |
parent.updated_at | string | Yangilangan |
parent.is_deleted | boolean | |
parent.subscription | object | |
parent.subscription.billing_period | string | |
parent.subscription.status | string | Status |
parent.subscription.monthly_payment | integer | |
parent.subscription.filial_monthly_payment | integer | |
parent.subscription.yearly_payment | integer | |
parent.subscription.filial_yearly_payment | integer | |
parent.subscription.price_sms | null | SMS narxi |
parent.subscription.pending_billing_period | null | |
parent.subscription.pending_billing_period_at | null | |
parent.subscription.billing_period_started_at | null | |
parent.subscription.trial_days | null | |
parent.subscription.trial_started_at | null | |
parent.subscription.trial_ends_at | null | |
parent.subscription.payment_deferred_until | null | |
parent.subscription.canceled_at | null | Bekor qilish vaqti |
parent.subscription.block_at | null | |
parent.subscription.created_at | string | Yaratilgan |
parent.subscription.updated_at | string | Yangilangan |
parent.balance | object | Balans |
parent.balance.main | integer | Asosiy |
parent.balance.sms | integer | SMS |
parent.balance.pochta | integer | Pochta |
parent.balance.imei | string | IMEI |
parent.balance.aniq_score | string | |
parent.balance.subscription | integer | |
billing | object | |
billing.status | string | Status |
billing.balance | integer | Balans |
billing.debt | integer | Qarz |
billing.block_at | null | |
billing.payment_deferred_until | null |
{
"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
{
"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
/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)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 |
|---|---|---|---|
parent_id | integer | Yo‘q | Ota-ona. Foydalanuvchiga ochiq mavjud yozuv ID si |
name | string | Ha | Nomlanish. Maks. 255 belgi |
company_name | string | Ha | Kompaniya. Maks. 255 belgi |
inn | string | Ha | INN. Maks. 255 belgi |
mfo | string | Yo‘q | MFO. Maks. 255 belgi |
address | string | Ha | Manzil. Maks. 255 belgi |
latitude | number | Yo‘q | Kenglik. -90 dan 90 gacha |
longitude | number | Yo‘q | Uzunlik. -180 dan 180 gacha |
comment | string | Yo‘q | Izoh. Maks. 1000 belgi |
telegram_phone | string | Yo‘q | Telegramdagi telefon. Maks. 255 belgi |
director_full_name | string | Yo‘q | Direktorning FISH. Maks. 255 belgi |
bank | string | Yo‘q | Bank. Maks. 255 belgi |
payment_account | string | Yo‘q | To'lov hisob raqami. Maks. 255 belgi |
agreement_number | string | Ha | Shartnoma raqami. Maks. 255 belgi |
uniaccess_auto_payment_credit_overdue_days | integer | Yo‘q | Kamida 1. 1000 dan oshmasin |
district_id | integer | Ha | Tuman. Foydalanuvchiga ochiq mavjud yozuv ID si |
industry_id | integer | Yo‘q | Faoliyat turlari. Foydalanuvchiga ochiq mavjud yozuv ID si |
field_of_activity | string | Yo‘q | Faoliyat yo‘nalishi. Mumkin qiymatlar: trading, study, finance, service |
vat_percent | number | Yo‘q | QQS (%). Verguldan keyin 2 tagacha raqam. Kamida 0.01. 99.99 dan oshmasin |
bonus_entry_period | integer | Yo‘q | Bonuslar hisob davri (oylarda). Kamida 1. 120 dan oshmasin |
subscription.billing_period | string | Ha | Mumkin qiymatlar: monthly, yearly |
subscription.monthly_payment | number | Ha | Verguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin |
subscription.filial_monthly_payment | number | Ha | Verguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin |
subscription.yearly_payment | number | Ha | Verguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin |
subscription.filial_yearly_payment | number | Ha | Verguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin |
subscription.price_sms | number | Yo‘q | SMS narxi. Verguldan keyin 2 tagacha raqam. Kamida 0. 999999999999.99 dan oshmasin |
subscription.trial_days | integer | Yo‘q | Kamida 0. 365 dan oshmasin |
director.role_id | integer | Ha | Rol. Foydalanuvchiga ochiq mavjud yozuv ID si |
director.username | string (email) | Ha | Login. Maks. 255 belgi. Takrorlanmas qiymat |
director.phone | string | Ha | Telefon. Format 998xxyyyzzzz |
director.new_password | string | Yo‘q | Yangi parol. Parol (ishonchlilik qoidalari) |
director.new_password_confirmation | string | director.new_password yuborilsa | Yangi parolni tasdiqlash. director.new_password bilan bir xil |
is_last_step | boolean | Yo‘q | true bo‘lishi shart |
{
"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
}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
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
parent_id | null | Ota-ona |
partner_id | integer | Hamkor |
district_id | integer | Tuman |
name | string | Nomlanish |
company_name | string | Kompaniya |
logo | object | Logotip |
logo.original | object | |
logo.original.raw | string | |
logo.original.webp | string | |
logo.widen_25 | object | |
logo.widen_25.raw | string | |
logo.widen_25.webp | string | |
logo.widen_100 | object | |
logo.widen_100.raw | string | |
logo.widen_100.webp | string | |
logo.widen_500 | object | |
logo.widen_500.raw | string | |
logo.widen_500.webp | string | |
inn | string | INN |
address | string | Manzil |
latitude | number | Kenglik |
longitude | number | Uzunlik |
comment | string | Izoh |
telegram_phone | string | Telegramdagi telefon |
director_full_name | string | Direktorning FISH |
agreement_number | string | Shartnoma raqami |
agreement_date | null | |
bonus_entry_period | integer | Bonuslar hisob davri (oylarda) |
abc_segment_a | integer | |
abc_segment_b | integer | |
abc_segment_c | integer | |
is_pos_window_enabled | boolean | |
cashbox_shift_settings | object | |
cashbox_shift_settings.is_enabled | boolean | Yoqilgan |
has_bank_payment_type | boolean | |
is_ican_turned_on | boolean | ICAN yoqilgan |
is_partner_turned_on | boolean | Hamkor yoqilgan |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
is_deleted | boolean | |
subscription | object | |
subscription.billing_period | string | |
subscription.status | string | Status |
subscription.monthly_payment | integer | |
subscription.filial_monthly_payment | integer | |
subscription.yearly_payment | integer | |
subscription.filial_yearly_payment | integer | |
subscription.price_sms | null | SMS narxi |
subscription.pending_billing_period | null | |
subscription.pending_billing_period_at | null | |
subscription.billing_period_started_at | null | |
subscription.trial_days | null | |
subscription.trial_started_at | null | |
subscription.trial_ends_at | null | |
subscription.payment_deferred_until | null | |
subscription.canceled_at | null | Bekor qilish vaqti |
subscription.block_at | null | |
subscription.created_at | string | Yaratilgan |
subscription.updated_at | string | Yangilangan |
balance | object | Balans |
balance.main | integer | Asosiy |
balance.sms | integer | SMS |
balance.pochta | integer | Pochta |
balance.imei | string | IMEI |
balance.aniq_score | string | |
balance.subscription | integer | |
billing | object | |
billing.status | string | Status |
billing.balance | integer | Balans |
billing.debt | integer | Qarz |
billing.block_at | null | |
billing.payment_deferred_until | null |
{
"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
/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)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"
}Kompaniyani yoqish
/partner/company/company/{value}/restoreHamkorning o‘chirilgan kompaniyasini filiallari bilan birga 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"
}
