Отличия от 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