Pobieranie danych wypłaty
Uwierzytelnianie żądania
Aby pobrać dane wypłaty, uwierzytelnij żądanie tokenem OAuth w trybie client_credentials. Wygeneruj token przy użyciu kluczy konfiguracyjnych punktu płatności (POS) należącego do sklepu, z którego chcesz pobrać dane.
Pobieranie danych wypłaty
Wysyłając żądania z metodą GET, upewnij się, że w ciele żądania nie przesyłasz żadnych danych. Zgodnie ze standardem RFC 9110 żądania, które nie spełniają tego wymogu, zostaną odrzucone przez PayU i zwrócony zostanie kod HTTP 403.
Aby pobrać dane określonej wypłaty, wyślij żądanie HTTP GET na endpoint /api/v2_1/payouts/{payoutId}, gdzie payoutId to identyfikator wypłaty zwrócony w odpowiedzi na żądanie jej utworzenia.
Możesz pobrać dane tylko tych wypłat, które pochodzą z ostatnich 2 tygodni.
curl -X GET https://secure.payu.com/api/v2_1/payouts/133bfe5f400e4b2c8da44abfdf753d79 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 3e5cac39-7e38-4139-8fd6-30adc06a61bd"
Przykłady odpowiedzi
- Pozytywna
- Negatywna
{
"payout": {
"payoutId": "133bfe5f400e4b2c8da44abfdf753d79",
"amount": "1100",
"description": "Billing: 169602484",
"status": "PENDING"
},
"status": {
"statusCode": "SUCCESS"
}
}
{
"status": {
"statusCode": "DATA_NOT_FOUND",
"severity": "ERROR",
"code": "8354",
"codeLiteral": "INCORRECT_MERCHANT_POS",
"statusDesc": "INCORRECT_MERCHANT_POS"
}
}
Szczegółowe informacje na temat parametrów znajdziesz w sekcji Retrieve a Payout w naszej referencji API.