EasyDonate API
v3
v3
  • Введение
  • Начало работы
  • Требования к HTTP запросам
  • Отличия от API v2
  • Коды ошибок
  • Работа с магазином
    • Информация о магазине
    • Список товаров
    • Информация о товаре
    • Список серверов
    • Информация о сервере
    • Массовые акции
    • Список купонов
    • Список удачных платежей
    • Информация о платеже
    • Создание платежа
  • Работа с плагинами
    • Доплата
    • Последние покупки
    • Кастомные сообщения
    • Виджет Discord канала
    • Виджет сообщества ВКонтакте
    • Новости из сообщества ВКонтакте
    • Сообщения сообщества ВКонтакте
    • Яндекс.Метрика
  • Callback API
    • Описание
    • Уведомление о платеже
Powered by GitBook
On this page
  • Получение настроек
  • Получение индивидуальных акций для пользователя
  • Проверка доплаты для товара по его ID
  1. Работа с плагинами

Доплата

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

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

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

Headers

Name
Type
Description

Shop-Key*

string

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

{
   "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

Name
Type
Description

username*

string

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

Headers

Name
Type
Description

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 // Сумма скидки
      }
   ]
}
{
   "success": false,
   "response": "Не передан обязательный параметр `username`.",
   "error_code": 3
}

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

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

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

Query Parameters

Name
Type
Description

username*

string

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

product_id*

integer

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

Headers

Name
Type
Description

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 // Сумма скидки
   }
}
{
   "success": false,
   "response": "Для данного товара доплата не действует.",
   "error_code": 3
}
PreviousСоздание платежаNextПоследние покупки

Last updated 3 years ago