
Сегодня Яндекс.Деньги запускают новый сервис, который, как нам кажется, будет особенно интересен хабраюзерам.
Сегодня мы открываем API платежной системы.
API Яндекс.Денег позволяет использовать платежные функции в вашем приложении. Причем не только пассивные — просмотр баланса счета или истории платежей, но и активные — проведение платежей в магазины. Фактически, вы можете написать свой интерфейс к Яндекс.Деньгам (если вдруг в нашем вам чего-то не хватает).
Возможности API пока не так велики, как нам бы хотелось, но ведь это только начало. Надеемся, что хабрасообщество примет деятельное участие в развитии продукта. Мы с удовольствием выслушаем все ваши пожелания, фичреквесты и критику — и будем стараться активно развивать API.
Презентация новой технологии на базе API с первыми примерами реализации будет показана 22 апреля во время конференции «РИФ+КИБ 2011» в шатре Яндекс.Денег (в правом торце главного корпуса).
Общая информация
Запросы к API осуществляются посредством протокола HTTP 1.1 с использованием SSL (HTTPS), авторизация запросов — по стандарту OAuth2-Bearer.
Ответ сервиса представляет собой JSON-документ в кодировке UTF-8. Содержимое документа зависит от результата выполнения запроса.
Описание протокола
Авторизация приложения
Для авторизации приложения используется протокол OAuth 2.0 со спецификациями:
Методы API
Сейчас в API реализованы следующие методы:
- account-info — получение информации о текущем состоянии счета пользователя;
- operation-history — метод позволяет просматривать историю операций (полностью или частично) в постраничном режиме. Записи истории выдаются в обратном хронологическом порядке;
- operation-details — получение детальной информации по операции из истории;
- request-payment — запрос платежа;
- process-payment — подтверждение платежа.