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: