Skip to content

Tizim sozlamalari ​

Platformaning umumiy sozlamalari: SMS narxi, administrator e-maili, loyiha nomi, tranzaksiyani bekor qilish summasi limiti.

MetodManzilVazifasi
GET/admin/system/settingsSozlamalarni olish
PUT/admin/system/settingsSozlamalarni saqlash

Sozlamalarni olish ​

GET/admin/system/settings

Tizimning barcha sozlamalarini sozlama nomi bo‘yicha guruhlab qaytaradi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
admin_emailarrayAdminstartorning pochtasi
ai_api_keyarray
ai_modelarray
ai_providerarray
cancel_transaction_amount_limitarrayTranzaksiyani bekor qilishda miqdor chegarasi
delete_old_filesarray
faviconarray
logoarrayLogotip
price_smsarraySMS narxi
project_namearrayProektning nomi
json
{
    "admin_email": [
        "info@local.host"
    ],
    "ai_api_key": [
        ""
    ],
    "ai_model": [
        ""
    ],
    "ai_provider": [
        "openai"
    ],
    "cancel_transaction_amount_limit": [
        "3000000"
    ],
    "delete_old_files": [
        "0"
    ],
    "favicon": [
        "https://api.wasyt.uz/test_data/logo.png"
    ],
    "logo": [
        "https://api.wasyt.uz/test_data/logo.png"
    ],
    "price_sms": [
        "110"
    ],
    "project_name": [
        "I CAN GROUP - credit"
    ]
}

Sozlamalarni saqlash ​

PUT/admin/system/settings

SMS narxi price_sms, admin_email, project_name va cancel_transaction_amount_limit — bekor qilish mumkin bo‘lgan tranzaksiyaning eng katta summasini saqlaydi. Sozlamalar keshi 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

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
price_smsintegerHaSMS narxi. Kamida 1
admin_emailstring (email)HaAdminstartorning pochtasi
project_namestringHaProektning nomi. Maks. 255 belgi
cancel_transaction_amount_limitintegerHaTranzaksiyani bekor qilishda miqdor chegarasi. Kamida 1
json
{
    "price_sms": 10000,
    "admin_email": "info@local.host",
    "project_name": "I CAN GROUP",
    "cancel_transaction_amount_limit": 3000000
}
bash
curl -X PUT "https://api.wasyt.uz/admin/system/settings" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"price_sms":10000,"admin_email":"info@local.host","project_name":"I CAN GROUP","cancel_transaction_amount_limit":3000000}'

Javob · 200 ​

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