Метод operation-details
Позволяет получить детальную информацию об операции из истории.
 
Запрос
Параметры
ПараметрТипОписание
operation_idstringИдентификатор операции. Значение параметра следует указывать как значение параметра
operation_id
ответа метода operation-history или значение поля
payment_id
ответа метода process-payment, если запрашивается история счета плательщика.
Пример запроса
POST /api/operation-details HTTP/1.1
Host: money.yandex.ru
Authorization: Bearer 410012345678901.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123
Content-Type: application/x-www-form-urlencoded
Content-Length: 20

operation_id=1234567
 
Ответ
Метод возвращает следующие параметры:
ПараметрТипОписание
errorstringКод ошибки, присутствует при ошибке выполнения запроса.
operation_idstringИдентификатор операции. Значение параметра соответствует либо значению параметра
operation_id
ответа метода operation-history либо, в случае если запрашивается история счета плательщика, значению поля
payment_id
ответа метода process-payment.
statusstringСтатус платежа (перевода). Значение параметра соответствует значению поля
status
ответа метода operation-history.
pattern_idstringИдентификатор шаблона платежа, по которому совершен платеж. Присутствует только для платежей.
directionstring
Направление движения средств. Может принимать значения:
  • in
    (приход);
  • out
    (расход).
amountamountСумма операции (сумма списания со счета).
amount_dueamountСумма к получению. Присутствует для исходящих переводов другим пользователям.
feeamountСумма комиссии. Присутствует для исходящих переводов другим пользователям.
datetimedatetimeДата и время совершения операции.
titlestringКраткое описание операции (название магазина или источник пополнения).
senderstringНомер счета отправителя перевода. Присутствует для входящих переводов от других пользователей.
recipientstringИдентификатор получателя перевода. Присутствует для исходящих переводов другим пользователям.
recipient_typestring
Тип идентификатора получателя перевода. Возможные значения:
  • account
     — номер счета получателя в сервисе Яндекс.Деньги;
  • phone
     — номер привязанного мобильного телефона получателя;
  • email
     — электронная почта получателя перевода.
Присутствует для исходящих переводов другим пользователям.
messagestringСообщение получателю перевода. Присутствует для переводов другим пользователям.
commentstringКомментарий к переводу или пополнению. Присутствует в истории отправителя перевода или получателя пополнения.
codeprobooleanПеревод защищен кодом протекции. Присутствует для переводов другим пользователям.
protection_codestringКод протекции. Присутствует для исходящих переводов, защищенных кодом протекции.
expiresdatetimeДата и время истечения срока действия кода протекции. Присутствует для входящих и исходящих переводов (от/другим) пользователям, защищенных кодом протекции.
answer_datetimedatetimeДата и время приема или отмены перевода, защищенного кодом протекции. Присутствует для входящих и исходящих переводов, защищенных кодом протекции. Если перевод еще не принят или не отвергнут получателем, поле отсутствует.
labelstringМетка платежа. Присутствует для входящих и исходящих переводов другим пользователям Яндекс.Денег, у которых был указан параметр
label
вызова request-payment.
detailsstringДетальное описание платежа. Строка произвольного формата, может содержать любые символы и переводы строк. Необязательный параметр.
typestringТип операции. Описание возможных типов операций см. в описании метода operation-history
digital_goodsobjectДанные о цифровом товаре (пин-коды и бонусы игр, iTunes, Xbox, etc.) Поле присутствует при успешном платеже в магазины цифровых товаров. Описание формата
Пример ответа при платеже в магазин
JSON
{
  "operation_id": "1234567",
  "status": "success",
  "pattern_id": "2904",
  "amount": 500.00,
  "direction": "out",
  "datetime": "2011-07-11T20:43:00.000+04:00",
  "title": "Оплата ADSL-доступа компании Мой-Провайдер",
  "details": "Предоплата услуг ADSL-доступа в интернет компании ООО \"XXX\"\nНомер лицевого счета абонента: \n1234567/89\nЗачисленная сумма: 500.00\nНомер транзакции: 2000002967767",
  "type": "payment-shop"
}
Пример ответа для исходящего перевода другому пользователю
JSON
{
  "operation_id": "1234567",
  "status": "success",
  "pattern_id": "p2p",
  "direction": "out",
  "amount": 50.25,
  "datetime": "2011-07-11T20:43:00.000+04:00",
  "title": "Перевод на счет 4100123456789",
  "recipient": "4100123456789",
  "recipient_type": "account",
  "message": "Купите бублики",
  "comment": "Перевод от пользователя Яндекс.Денег",
  "codepro": false,
  "details": "Счет получателя:\n4100123456789\nСумма к получению: 50,00 руб.",
  "type": "payment-shop"
}
 
Коды ошибок
В случае ошибки выполнения операции возвращается ее код:
КодОписание
illegal_param_operation_idНеверное значение параметра
operation_id
Все прочие значенияТехническая ошибка, повторите вызов метода позднее.
Пример ответа при запросе несуществующей операции
JSON
{
 "error": "illegal_param_operation_id"
}