Skip to content

Настройки системы ​

Общие настройки платформы: цена SMS, e-mail администратора, название проекта, лимит суммы для отмены транзакций.

МетодАдресНазначение
GET/admin/system/settingsПолучить настройки
PUT/admin/system/settingsСохранить настройки

Получить настройки ​

GET/admin/system/settings

Возвращает все настройки системы, сгруппированные по имени настройки.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Ответ · 200 ​

Поля ответа
ПолеТипОписание
admin_emailarrayEmail администратора
ai_api_keyarray
ai_modelarray
ai_providerarray
cancel_transaction_amount_limitarrayЛимит суммы при отмене транзакции
delete_old_filesarray
faviconarray
logoarrayЛоготип
price_smsarrayЦена за SMS
project_namearrayНазвание проекта
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"
    ]
}

Сохранить настройки ​

PUT/admin/system/settings

Сохраняет цену SMS price_sms, admin_email, project_name и cancel_transaction_amount_limit — максимальную сумму транзакции, которую можно отменить. Кэш настроек сбрасывается.

Из формы (multipart/form-data) метод PUT отправляется как POST с параметром ?_method=PUT.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Тело запроса ​

ПолеТипОбязательноОписание
price_smsintegerДаЦена за SMS. Не меньше 1
admin_emailstring (email)ДаEmail администратора
project_namestringДаНазвание проекта. Макс. 255 символов
cancel_transaction_amount_limitintegerДаЛимит суммы при отмене транзакции. Не меньше 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}'

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}