Przegląd
Dane uwierzytelniające umożliwiają integracje płatności online. Secret musi pozostać w backendzie, z dala od repozytoriów i publicznych interfejsów.
Secret jest poufny.
Secret może znajdować się wyłącznie w backendzie i w odpowiednich sejfach na sekrety.
Ponowne wygenerowanie unieważnia poprzedni klucz.
Zaplanuj zmianę Secretu, aby uniknąć niedostępności podczas rotacji.
Jak uzyskać
- Wejdź do Konta Cyfrowego IO.
- Przejdź do Sprzedaż → Płatności online.
- Włącz płatności online, jeśli dotyczy to rejestracji.
- Wygeneruj dane uwierzytelniające i przechowuj wartości w bezpiecznym środowisku.
- Skonfiguruj metody płatności, a na koniec opcje integracji checkoutu.
Pola
| Klucz | Funkcja | Uwaga |
|---|---|---|
email | Identyfikacja powiązana z integracją. | Wysyłany podczas uwierzytelniania. |
io_seller_id | Identyfikator sellera/konta w kontekście IOPAY. | Wysyłany podczas uwierzytelniania i używany w kontekście operacji. |
secret | Sekret uwierzytelniania. | Wysyłany podczas uwierzytelniania. Nigdy nie ujawniaj go we frontendzie. |
antifraud_id | Identyfikator związany z planem antyfraud. | Niewymagany, gdy konto nie ma aktywnego planu antyfraud. |
Uwierzytelnij integrację
Wyślij email, secret i io_seller_id, aby uzyskać token używany w kolejnych wywołaniach API.
curl --request POST \
--url https://api.iopay.com.br/api/auth/login \
--header 'Content-Type: application/json' \
--data '{
"email": "your_email",
"secret": "your_secret",
"io_seller_id": "<IO_SELLER_ID>"
}'Odpowiedź
{
"access_token": "<ACCESS_TOKEN>",
"token_type": "bearer",
"token_scope": "transaction",
"expires_in": 3600
}access_token jako Authorization: Bearer your_token w kolejnych wywołaniach API.Konfiguracja
Po uzyskaniu danych uwierzytelniających konfiguracja płatności online może obejmować Kredyt, Pix i Boleto, liczbę rat i parametry checkoutu.
URL powiadomień.
Podaj URL HTTPS do odbierania powiadomień z operacji.
Ograniczenie HTTPS.
Ogranicz integracje do oczekiwanej domeny, gdy wymaga tego konfiguracja.
URL logo.
Powiąż URL logo HTTP/HTTPS z kompatybilnymi integracjami.
Dobre praktyki
- Przechowuj sekrety w zmiennych środowiskowych lub menedżerach sekretów.
- Nie wysyłaj Secretu w JavaScripcie wykonywanym w przeglądarce.
- Oddziel sandbox/testy od produkcji.
- Zaplanuj rotację kluczy bez przerywania przetwarzania.
- Rejestruj, kto zmieniał dane uwierzytelniające w środowiskach wewnętrznych.

