Skip to content

To‘lov turlari ​

Kompaniyaning kassa uchun o‘z to‘lov turlari (masalan, alohida terminallar). Ular bo‘yicha pul naqdsiz (card) sifatida hisoblanadi, tur faqat unga nom beradi.

MetodManzilVazifasi
GET/company/trade/payment-typeTo‘lov turlari ro‘yxati
GET/company/trade/payment-type/{model}To‘lov turi
POST/company/trade/payment-typeTo‘lov turini qo‘shish
PUT/company/trade/payment-type/{model}To‘lov turini tahrirlash
DELETE/company/trade/payment-type/{model}To‘lov turini o‘chirish
DELETE/company/trade/payment-type/{value}/restoreTo‘lov turini tiklash

To‘lov turlari ro‘yxati ​

GET/company/trade/payment-type

Kompaniyaning o‘z to‘lov turlari sahifalab; qo‘shilgan tartibda — sort[]=id, faqat yoqilganlari — filter[is_enabled]=1.

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[creator_id]Yaratuvchi — aniq qiymat
filter[company_id]Kompaniya — aniq qiymat
filter[parent_payment_type]Qayerga qo‘shish — aniq qiymat
filter[name]Nomlanish — qator qismi bo‘yicha qidiruv
filter[is_enabled]Yoqilgan — aniq qiymat
filter[created_at]Yaratilgan — davr: [0] — dan, [1] — gacha (Y-m-d)
sort[]Saralash, - — kamayish bo‘yicha: id, -id
with[]Bog‘liq ma’lumotlarni qo‘shish: creator.profile, company
pageSahifa raqami, 1 dan
page-sizeSahifadagi yozuvlar soni, ko‘pi bilan 20
http
GET /company/trade/payment-type?sort[0]=id

Javob · 200 ​

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

Javob maydonlari
MaydonTuriTavsif
dataobject[]Ma'lumotlar
data[].idintegerID
data[].creator_idintegerYaratuvchi
data[].company_idintegerKompaniya
data[].parent_payment_typenullQayerga qo‘shish
data[].namestringNomlanish
data[].is_enabledbooleanYoqilgan
data[].created_atstringYaratilgan
data[].updated_atstringYangilangan
data[].is_deletedboolean
json
{
    "data": [
        {
            "id": 1,
            "creator_id": 2,
            "company_id": 1,
            "parent_payment_type": null,
            "name": "Payment type 1",
            "is_enabled": true,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:47:59",
            "is_deleted": false
        },
        {
            "id": 2,
            "creator_id": 2,
            "company_id": 1,
            "parent_payment_type": "card",
            "name": "Payment type 2",
            "is_enabled": true,
            "created_at": "2026-09-30 12:47:59",
            "updated_at": "2026-09-30 12:47:59",
            "is_deleted": false
        }
    ],
    "links": {
        "first": "https://api.wasyt.uz/company/trade/payment-type?page=1",
        "last": "https://api.wasyt.uz/company/trade/payment-type?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [],
        "path": "https://api.wasyt.uz/company/trade/payment-type",
        "per_page": 20,
        "to": 2,
        "total": 2
    }
}

To‘lov turi ​

GET/company/trade/payment-type/{model}

Bitta to‘lov turi: nomi, parent_payment_type bo‘limi va is_enabled belgisi.

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 parametrlari ​

ParametrTavsif
with[]Bog‘liq ma’lumotlarni qo‘shish
http
GET /company/trade/payment-type/2?with[0]=creator.profile&with[1]=company

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
idintegerID
creator_idintegerYaratuvchi
company_idintegerKompaniya
parent_payment_typestringQayerga qo‘shish
namestringNomlanish
is_enabledbooleanYoqilgan
created_atstringYaratilgan
updated_atstringYangilangan
is_deletedboolean
creatorobject
creator.idintegerID
creator.typestringTuri
creator.role_idintegerRoli
creator.company_idintegerKompaniya
creator.partner_idnullHamkor
creator.usernamestringLogin
creator.pinflnullPINFL
creator.phonestringTelefon
creator.sipuni_sip_numberstringSipuni (SIP-raqam)
creator.is_confirmedboolean
creator.are_all_companies_availableboolean
creator.last_login_atnull
creator.created_atstringYaratilgan
creator.updated_atstringYangilangan
creator.is_deletedboolean
creator.profileobject
creator.profile.first_namenullIsm
creator.profile.last_namenullFamiliya
creator.profile.positionnullLavozim
creator.profile.birth_datenullTug'ilgan kuni
creator.profile.gendernullJinsi
creator.profile.full_namestringFISH
companyobjectKompaniya
company.idintegerID
company.parent_idnullOta-ona
company.partner_idintegerHamkor
company.district_idintegerTuman
company.industry_idintegerFaoliyat turlari
company.namestringNomlanish
company.company_namestringKompaniya
company.logoobjectLogotip
company.logo.originalobject
company.logo.original.rawstring
company.logo.original.webpstring
company.logo.widen_25object
company.logo.widen_25.rawstring
company.logo.widen_25.webpstring
company.logo.widen_100object
company.logo.widen_100.rawstring
company.logo.widen_100.webpstring
company.logo.widen_500object
company.logo.widen_500.rawstring
company.logo.widen_500.webpstring
company.innstringINN
company.mfostringMFO
company.addressstringManzil
company.latitudenullKenglik
company.longitudenullUzunlik
company.commentstringIzoh
company.telegram_phonestringTelegramdagi telefon
company.director_full_namestringDirektorning FISH
company.bankstringBank
company.payment_accountstringTo'lov hisob raqami
company.agreement_numberstringShartnoma raqami
company.agreement_datenull
company.atmos_terminal_idintegerAtmos Terminalining ID raqami
company.uniaccess_auto_payment_credit_overdue_daysinteger
company.uniaccess_branch_idintegerUniaccess branch ID
company.field_of_activitystringFaoliyat yo‘nalishi
company.vat_percentstringQQS (%)
company.is_using_new_my_uzcard_auto_payment_by_pinflbooleanYangi MyUzcard PINFL bo'yicha avtomatik yechib olish uchun foydalanish
company.bonus_entry_periodintegerBonuslar hisob davri (oylarda)
company.abc_segment_ainteger
company.abc_segment_binteger
company.abc_segment_cinteger
company.is_pos_window_enabledboolean
company.cashbox_shift_settingsobject
company.cashbox_shift_settings.is_enabledbooleanYoqilgan
company.has_bank_payment_typeboolean
company.is_ican_turned_onbooleanICAN yoqilgan
company.is_partner_turned_onbooleanHamkor yoqilgan
company.created_atstringYaratilgan
company.updated_atstringYangilangan
company.is_deletedboolean
json
{
    "id": 2,
    "creator_id": 2,
    "company_id": 1,
    "parent_payment_type": "card",
    "name": "Payment type 2",
    "is_enabled": true,
    "created_at": "2026-09-30 12:47:59",
    "updated_at": "2026-09-30 12:47:59",
    "is_deleted": false,
    "creator": {
        "id": 2,
        "type": "director",
        "role_id": 2,
        "company_id": 1,
        "partner_id": null,
        "username": "director_1@local.host",
        "pinfl": null,
        "phone": "998020000001",
        "sipuni_sip_number": "210",
        "is_confirmed": true,
        "are_all_companies_available": false,
        "last_login_at": null,
        "created_at": "2026-09-30 12:47:59",
        "updated_at": "2026-09-30 12:47:59",
        "is_deleted": false,
        "profile": {
            "first_name": null,
            "last_name": null,
            "position": null,
            "birth_date": null,
            "gender": null,
            "full_name": " "
        }
    },
    "company": {
        "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
    }
}

To‘lov turini qo‘shish ​

POST/company/trade/payment-type

Kompaniya ichida noyob nomli to‘lov turini yaratadi; sukut bo‘yicha u yoqilgan. parent_payment_type: null — alohida tur, card — «Naqdsiz» ichida. Sotuvda bunday tur payment_type = card bilan birga payment_type_id sifatida 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

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
parent_payment_typestringYo‘qQayerga qo‘shish. Mumkin qiymatlar: card
namestringHaNomlanish. Maks. 255 belgi. Kompaniyada takrorlanmas qiymat
is_enabledbooleanYo‘qYoqilgan
json
{
    "name": "Биткоин"
}
bash
curl -X POST "https://api.wasyt.uz/company/trade/payment-type" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"name":"Биткоин"}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
is_enabledbooleanYoqilgan
namestringNomlanish
updated_atstringYangilangan
created_atstringYaratilgan
creator_idintegerYaratuvchi
company_idintegerKompaniya
idintegerID
is_deletedboolean
json
{
    "is_enabled": true,
    "name": "Биткоин",
    "updated_at": "2026-09-30 12:54:22",
    "created_at": "2026-09-30 12:54:22",
    "creator_id": 2,
    "company_id": 1,
    "id": 12,
    "is_deleted": false
}

Xato misoli · 422 ​

json
{
    "message": "Допустимые значения для Куда добавить: card.",
    "errors": {
        "parent_payment_type": [
            "Допустимые значения для Куда добавить: card."
        ]
    }
}

To‘lov turini tahrirlash ​

PUT/company/trade/payment-type/{model}

Nomi va is_enabledni o‘zgartiradi. parent_payment_type bo‘limi faqat yaratishda tanlanadi va tahrirlashda e’tiborga olinmaydi; o‘chirilgan turdan yangi sotuvlarda foydalanib bo‘lmaydi.

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_payment_typestringYo‘qQayerga qo‘shish. Mumkin qiymatlar: card
namestringHaNomlanish. Maks. 255 belgi. Kompaniyada takrorlanmas qiymat
is_enabledbooleanYo‘qYoqilgan
json
{
    "name": "Payment type 1",
    "is_enabled": null
}
bash
curl -X PUT "https://api.wasyt.uz/company/trade/payment-type/1" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"name":"Payment type 1","is_enabled":null}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
idintegerID
creator_idintegerYaratuvchi
company_idintegerKompaniya
parent_payment_typenullQayerga qo‘shish
namestringNomlanish
is_enabledbooleanYoqilgan
created_atstringYaratilgan
updated_atstringYangilangan
is_deletedboolean
json
{
    "id": 1,
    "creator_id": 2,
    "company_id": 1,
    "parent_payment_type": null,
    "name": "Payment type 1",
    "is_enabled": false,
    "created_at": "2026-09-30 12:47:59",
    "updated_at": "2026-09-30 12:54:25",
    "is_deleted": false
}

To‘lov turini o‘chirish ​

DELETE/company/trade/payment-type/{model}

To‘lov turini yumshoq o‘chiradi; uni tiklash 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"
}

To‘lov turini tiklash ​

DELETE/company/trade/payment-type/{value}/restore

O‘chirilgan to‘lov turini ID si bo‘yicha 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"
}