Отличия от API v2

Передача уникального ключа магазина

Согласно документации, для идентификации магазина необходимо передавать его уникальный ключ. В EasyDonate API v2 данный параметр передавался, непосредственно, в самом URL. Выглядело это примерно следующим образом: https://easydonate.ru/api/v2/shop/{key}.

В EasyDonate API v3 ключ магазина теперь передается HTTP заголовком Shop-Key.

Новые методы работы с магазином

Помимо основных методов, описанных в EasyDonate API v2, были добавлены два новых метода. С их помощью можно получить список купонов, добавленных в магазине, а также массовые акции.

Массовые акцииСписок купонов

Работа с плагинами

Пожалуй, одно из самых важных достижений в EasyDonate API v3 - работа с плагинами. Добавлены методы работы с такими плагинами как Доплата, Новости из сообщества ВКонтакте, Сообщения сообщества ВКонтакте, Яндекс.Метрика и другие.

Через API стало возможным получение информации из плагинов и ее вывод на вашем сайте.

Новые параметры создания платежа

В EasyDonate API v3 при создании платежа появились три новых необязательных параметра. С их помощью можно сохранить Email покупателя, применить купон, если есть, а также перенаправить пользователя на специальный URL после успешной оплаты.

Создание платежа

Callback API

С EasyDonate API v3 у владельцев магазинов теперь есть возможность принимать HTTP уведомления после успешной покупки. Callback API позволит логировать покупки игроков и предпринимать некоторые действия с вашей стороны. После успешной оплаты и выдачи товаров EasyDonate отправит HTTP уведомление на ваш URL с информацией о платеже. Решать вам — что делать дальше...

Callback API

Коды ошибок

Теперь, если возникает ошибка в обработке запроса, помимо её описания, возвращается код ошибки. Сделано это было для упрощения понимания проблемы и принятия мер по её устранению.

Коды ошибок

Last updated