Każdy request do naszych systemów musi zostać poprawnie autoryzowany.
Autoryzacja odbywa się za pomocą OAuth 2.0.
OAuth 2.0 to system, który pozwala aplikacjom na bezpieczny dostęp do czynności na naszym serwerze, bez konieczności udostępniania haseł. Twój system loguje się za pomocą klucza (token dostępu).
Aby uzyskać token dostępu, wyślij żądanie POST z typem zawartości application/x-www-form-urlencoded na endpoint:
https://api.tpay.com/oauth/auth
Sprawdź szczegóły w dokumentacji API Reference: POST /oauth/auth
W zapytaniu określ następujące parametry:
client_id * | Identyfikator klienta. |
client_secret * | Hasło klienta. |
* Pola obowiązkowe.
Parametry te możesz wygenerować w Panelu Akceptanta.
Bezpieczne przechowywanie klucza dostępu (tokenu) jest kluczowe dla ochrony Twoich systemów oraz płatności. Oto kilka zasad, które warto przestrzegać:
Unikaj przechowywania w kodzie:
Użyj zmiennych środowiskowych:
Zaszyfruj klucze:
Ogranicz dostęp:
Regularnie rotuj klucze:
Monitoruj użycie:
Używaj bezpiecznych bibliotek i narzędzi:
Aby utworzyć token autoryzacyjny, wyślij żądanie POST na endpoint:
https://api.tpay.com/oauth/auth
Sprawdź szczegóły w dokumentacji API Reference: POST /oauth/auth
W zapytaniu określ następujące parametry:
client_id * | Identyfikator klienta. |
client_secret * | Hasło klienta. |
* Pola obowiązkowe.
Przykład:
Przykład odpowiedzi:
Parametry odpowiedzi:
issued_at * | Znacznik czasu (w formacie Unix timestamp) wskazujący moment, w którym token został wygenerowany. Wartość ta reprezentuje liczbę sekund od 1 stycznia 1970 roku (UTC). |
scope * | Zakres uprawnień przyznanych tokenowi. W tym przypadku token umożliwia odczyt danych (read). |
token_type * | Typ tokena używanego do autoryzacji. Token typu Bearer oznacza, że aplikacja może uzyskać dostęp do zasobów poprzez przekazanie tego tokena w nagłówku HTTP Authorization. |
expires_in * | Czas ważności tokena w sekundach. W tym przypadku token wygaśnie po 7200 sekundach (2 godzinach) od momentu jego wygenerowania. |
access_token * | Token dostępu używany do autoryzacji. Ten token musi być przesyłany w nagłówku HTTP Authorization w formacie: Bearer <access_token>. |
* Pola, które zawsze znajdą się w treści odpowiedzi.