Wstęp i Autoryzacja
Witaj w oficjalnej dokumentacji API systemu płatności Payra.pl. Nasze REST API umożliwia integrację bramki płatniczej w kilkanaście minut.
Adres Bazowy
GEThttps://api.payra.pl/v1
Uwierzytelnianie
Wszystkie endpointy wymagające uwierzytelnienia korzystają z nagłówka Authorization z kluczem API lub tokenem JWT.
Nagłówek — Klucz API (integracja sklepu)
Authorization: Bearer pr_live_twoj_klucz_api
Nagłówek — JWT (panel sprzedawcy)
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
Bezpieczeństwo kluczy
Nigdy nie umieszczaj klucza API w kodzie frontendowym. Zapytania do API Payra wykonuj wyłącznie z backendu.
Format odpowiedzi
Każda odpowiedź zawiera pole success: boolean. W przypadku błędu, pole error zawiera obiekt z code i message.
Odpowiedź sukcesu
{ "success": true, "transactionId": "...", ... }
Odpowiedź błędu
{
"success": false,
"error": {
"code": "INVALID_AMOUNT",
"message": "Parametr 'amount' musi być liczbą > 0",
"param": "amount"
}
}