Доплата

Получение настроек

GET https://easydonate.ru/api/v3/plugin/EasyDonate.Surcharge/getSettings

Запрос вернет настройки плагина.

Headers

NameTypeDescription

Shop-Key*

string

Уникальный ключ магазина

{
   "success": true,
   "response": {
      "enabled": true,
      "disallow_with_promocodes": false,
      "duration": 0,
      "enableForGroup": true,
      "enableForItem": false,
      "enableForCurrency": false,
      "enableForOther": false
   }
}

Получение индивидуальных акций для пользователя

GET https://easydonate.ru/api/v3/plugin/EasyDonate.Surcharge/getDiscounts

Запрос вернет список товаров, доступных пользователю для доплаты.

Query Parameters

NameTypeDescription

username*

string

Имя пользователя. Например: Player123

Headers

NameTypeDescription

Shop-Key*

string

Уникальный ключ магазина

{
   "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 // Сумма скидки
      }
   ]
}

Проверка доплаты для товара по его ID

GET https://easydonate.ru/api/v3/plugin/EasyDonate.Surcharge/getDiscountFor

В случае, если пользователю недоступна доплата для данного товара, запрос вернет пустой ответ.

Query Parameters

NameTypeDescription

username*

string

Имя пользователя. Например: Player123

product_id*

integer

Идентификатор товара

Headers

NameTypeDescription

Shop-Key*

string

Уникальный ключ магазина

{
   "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 // Сумма скидки
   }
}

Last updated