Настройки системы
Общие настройки платформы: цена SMS, e-mail администратора, название проекта, лимит суммы для отмены транзакций.
| Метод | Адрес | Назначение |
|---|---|---|
| GET | /admin/system/settings | Получить настройки |
| PUT | /admin/system/settings | Сохранить настройки |
Получить настройки
GET
/admin/system/settingsВозвращает все настройки системы, сгруппированные по имени настройки.
Заголовки
| Заголовок | Значение | Описание |
|---|---|---|
Authorization | Bearer {token} | Токен из POST /common/auth/login |
Accept | application/json | Ответ в JSON |
Accept-Language | ru | Язык сообщений и названий: ru, uz, oz |
Ответ · 200
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
admin_email | array | Email администратора |
ai_api_key | array | |
ai_model | array | |
ai_provider | array | |
cancel_transaction_amount_limit | array | Лимит суммы при отмене транзакции |
delete_old_files | array | |
favicon | array | |
logo | array | Логотип |
price_sms | array | Цена за SMS |
project_name | array | Название проекта |
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.
Заголовки
| Заголовок | Значение | Описание |
|---|---|---|
Authorization | Bearer {token} | Токен из POST /common/auth/login |
Accept | application/json | Ответ в JSON |
Accept-Language | ru | Язык сообщений и названий: ru, uz, oz |
Тело запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
price_sms | integer | Да | Цена за SMS. Не меньше 1 |
admin_email | string (email) | Да | Email администратора |
project_name | string | Да | Название проекта. Макс. 255 символов |
cancel_transaction_amount_limit | integer | Да | Лимит суммы при отмене транзакции. Не меньше 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
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
message | string | Сообщение |
json
{
"message": "Success"
}
