Retrieving Payment Information¶
Retrieves payment transaction data.
For scenarios using this method, please see “Partner Pay Form” → “Payment Scenario” and “Decision on Transaction Success“
Request¶
GET /payin/v1/sites/{siteId}/payments/{paymentId}
Path Parameters¶
| Parameter | Required | Type | Description |
|---|---|---|---|
| siteId | Yes | string | Merchant site identifier |
| paymentId | Yes | string | Unique payment identifier in the merchant’s system |
Headers¶
| Header | Required | Type | Description |
|---|---|---|---|
| Authorization | Yes | string | API access key. Bearer [access-token] |
| Accept | No | string | Response content. application/json |
Request Example¶
Retrieving Payment Information
GET /partner/payin/v1/sites/test-01/payments/1811 HTTP/1.1
Accept: application/json
Authorization: Bearer 5c4b25xx93aa435d9cb8cd17480356f9
Content-type: application/json
Host: b2b-api.qiwi.com
Response¶
See also HTTP error codes
Successful Response Parameters¶
| Parameter | Required | Type | Description |
|---|---|---|---|
| paymentId | Yes | string | Payment identifier |
| createdDateTime | Yes | string | Payment creation date |
| amount | Yes | object | Operation amount |
| capturedAmount | Yes | object | Captured amount |
| refundedAmount | Yes | object | Refunded amount |
| paymentMethod | Yes | object | Payment method |
| status | Yes | string | Invoice status |
| paymentCardInfo | Yes | object | Information on the card that was used for payment |
| customer | No | object | Customer data: account, email, phone |
| callbackUrl | No | string(256) | Notification URL. If not set in the request, the value set on the Merchant Portal will be used |
| flags | No | array of strings | Additional API commands. Possible values: TEST, AFT |
| customFields | No | object | Additional information for the operation |
| settlementAmount | No | object | Merchant’s settlement amount (when settlement currency differs from the currency of the payment authorization) |
| requirements | No | object | Requirements for customer’s additional verification |
Error Parameters¶
| Parameter | Required | Type | Description |
|---|---|---|---|
| serviceName | Yes | string | Name of the service that produced the error |
| errorCode | Yes | string | Error code |
| description | Yes | string | Error description for the merchant |
| userMessage | Yes | string | Error description for the customer |
| dateTime | Yes | string | Error date and time |
| traceId | Yes | string | Error Log unique ID |
| cause | No | object | Description for the field validation error |
Response Examples¶
{
"paymentId" : "223E",
"createdDateTime" : "2024-03-01T17:10:31.284+03:00",
"amount" : {
"currency" : "RUB",
"value" : "200.00"
},
"capturedAmount" : {
"currency" : "RUB",
"value" : "0.00"
},
"refundedAmount" : {
"currency" : "RUB",
"value" : "0.00"
},
"paymentMethod" : {
"type" : "CARD",
"maskedPan" : "444444******1049",
"rrn": "124",
"authCode": "182817",
},
"customer" : { },
"deviceData" : { },
"requirements" : {
"threeDS" : {
"pareq" : "eJyrrgUAAXUA+Q==",
"acsUrl" : "https://test.paymentgate.ru/acs/auth/start.do"
}
},
"status" : {
"value" : "WAITING",
"changedDateTime" : "2024-03-01T17:10:32.607+03:00"
},
"customFields" : { },
"flags" : [ ]
}