Получение настроек
GET
https://easydonate.ru/api/v3/plugin/EasyDonate.Surcharge/getSettings
Запрос вернет настройки плагина.
{
"success": true,
"response": {
"enabled": true,
"disallow_with_promocodes": false,
"duration": 0,
"enableForGroup": true,
"enableForItem": false,
"enableForCurrency": false,
"enableForOther": false
}
}
{
"success": false,
"error_code": 5,
"response": "Плагин неактивен."
}
Получение индивидуальных акций для пользователя
GET
https://easydonate.ru/api/v3/plugin/EasyDonate.Surcharge/getDiscounts
Запрос вернет список товаров, доступных пользователю для доплаты.
Query Parameters
Имя пользователя. Например: Player123
{
"success": true,
"response": [
{
"id": 2553,
"name": "Premium",
"price": 200,
"old_price": 200,
"type": "group",
"number": 1,
"is_hidden": 0,
"commands": [
"lp user {user} parent add premium"
],
"withdraw_commands": null,
"withdraw_commands_days": null,
"additional_fields": null,
"description": null,
"category_id": 1524,
"image": "https://cp.easydonate.ru/storage/app/uploads/public/606/099/d07/606099d079c0c935816621.png",
"first_delete": 0,
"shop_id": 609,
"created_at": "2021-01-30 19:00:24",
"updated_at": "2021-08-26 19:18:35",
"sort_index": 0,
"target": {
"id": 11722
},
"discount": 100 // Сумма скидки
}
]
}
{
"success": false,
"response": "Не передан обязательный параметр `username`.",
"error_code": 3
}
Проверка доплаты для товара по его ID
GET
https://easydonate.ru/api/v3/plugin/EasyDonate.Surcharge/getDiscountFor
В случае, если пользователю недоступна доплата для данного товара, запрос вернет пустой ответ.
Query Parameters
Имя пользователя. Например: Player123
{
"success": true,
"response": {
"id": 2553,
"name": "Premium",
"price": 200,
"old_price": 200,
"type": "group",
"number": 1,
"is_hidden": 0,
"commands": [
"lp user {user} parent add premium"
],
"withdraw_commands": null,
"withdraw_commands_days": null,
"additional_fields": null,
"description": null,
"category_id": 1524,
"image": "https://cp.easydonate.ru/storage/app/uploads/public/606/099/d07/606099d079c0c935816621.png",
"first_delete": 0,
"shop_id": 609,
"created_at": "2021-01-30 19:00:24",
"updated_at": "2021-08-26 19:18:35",
"sort_index": 0,
"target": {
"id": 11722
},
"discount": 100 // Сумма скидки
}
}
{
"success": false,
"response": "Для данного товара доплата не действует.",
"error_code": 3
}