Class: QiwiPay::Api::StatusOperation

Inherits:
PaymentOperation show all
Defined in:
lib/qiwi-pay/api/status_operation.rb

Overview

Note:

Параметры запроса merchant_site Обязательно integer Идентификатор сайта ТСП txn_id Опционально integer Идентификатор транзакции order_id Опционально string(256) Уникальный номер заказа в системе ТСП

Запрос статуса операции

Examples:

Запрос

{
  "opcode":30,
  "merchant_site": 99,
  "order_id": "41324123412342",
  "sign": "bb5c48ea540035e6b7c03c8184f74f09d26e9286a9b8f34b236b1bf2587e4268"
}

Ответ

{
  "transactions": [
    {
      "error_code": 0,
      "txn_id": 3666050,
      "txn_status": 2,
      "txn_type": 2,
      "txn_date": "2017-03-09T17:16:06+00:00",
      "pan": "400000******0002",
      "amount": 10000,
      "currency": 643,
      "auth_code": "181218",
      "merchant_site": 99,
      "card_name": "cardholder name",
      "card_bank": "",
      "order_id": "41324123412342"
    },
    {
      "error_code": 0,
      "txn_id": 3684050,
      "txn_status": 3,
      "txn_type": 4,
      "txn_date": "2017-03-09T17:16:09+00:00",
      "pan": "400000******0002",
      "amount": 100,
      "currency": 643,
      "merchant_site": 99,
      "card_name": "cardholder name",
      "card_bank": ""
    },
    {
      "error_code": 0,
      "txn_id": 3685050,
      "txn_status": 3,
      "txn_type": 4,
      "txn_date": "2017-03-19T17:16:06+00:00",
      "pan": "400000******0002",
      "amount": 100,
      "currency": 643,
      "merchant_site": 99,
      "card_name": "cardholder name",
      "card_bank": ""
    }
  ],
  "error_code": 0
}

Constant Summary

Constants inherited from PaymentOperation

PaymentOperation::ATTRIBUTES

Class Method Summary collapse

Methods inherited from PaymentOperation

#amount, #callback_url=, #description, #initialize, #opcode, #order_expire=

Constructor Details

This class inherits a constructor from QiwiPay::PaymentOperation

Class Method Details

.descriptionObject

Описание операции



73
74
75
# File 'lib/qiwi-pay/api/status_operation.rb', line 73

def self.description
  'Запрос статуса операции'
end

.opcodeObject

Код операции sale



68
69
70
# File 'lib/qiwi-pay/api/status_operation.rb', line 68

def self.opcode
  30
end