API

URL для запросов: https://api.paytodo.ru
Для авторизации каждого запроса передается параметр api_key, который создается в личном кабинете.
Все запросы отправляются в формате json с указанием соответствующих заголовков: Content-Type: application/json; charset=utf-8\nAccept: application/json.

Запрос должен содержать параметр signature, который формируется путем объединения значений всех остальных параметров формы в алфавитном порядке их имен (без учета регистра) с добавлением в конец «секретного кода». Полученное после объединения параметров и «секретного кода» значение, представленное в кодировке UTF-8, хешируется функцией md5 ( hex-представление)

signature = md5(utf(sort_params(params) + secret_key)))

Ключ API передается в заголовках запроса: X-API-KEY

Callback будет отсылаться на «URL для callback», указанные в интерфейсе. Редирект Плательщика осуществляется на указанные «URL удачной оплаты» / «URL неудачной оплаты», указанных при добавлении API-ключа.

Возможные ошибки:

Код ошибкиОписание
API_KEY_EMPTYКлюч не передан
API_KEY_ERRORКлюч не существует либо просрочен.
INVALID_SIGNATUREПодпись не верна

Документация по доступным методам api

Пример класса для работы с api на PHP: