Przegląd
Kolekcja porządkuje dane uwierzytelniające potrzebne do uwierzytelnienia w IOPAY, uzyskania access_token i użycia go jako Bearer token w kolejnych wywołaniach.
POST /auth/login
Użyj swoich danych uwierzytelniających, aby uzyskać token dostępu do API.
base_url
Wartość początkowa ustawiona na https://api.iopay.com.br/api.
Import
- Pobierz plik JSON z tej strony.
- W Postmanie użyj Import i wybierz kolekcję.
- Skonfiguruj
auth_email,auth_secretiio_seller_id. - Wykonaj request uwierzytelniający.
access_tokenzostanie automatycznie zapisany wiopay_token. - Utwórz customera. Zwrócone ID zostanie automatycznie zapisane w
customer_id. - Wykonaj request PIX z utworzonym customerem.
Zmienne
| Zmienna | Wartość początkowa | Zastosowanie |
|---|---|---|
base_url | https://api.iopay.com.br/api | Baza wywołań. |
auth_email | Określona przez Ciebie | E-mail używany do uwierzytelniania. |
auth_secret | Określona przez Ciebie | Secret używany do uwierzytelniania. |
io_seller_id | Określona przez Ciebie | Identyfikator sellera używany w integracji. |
iopay_token | Zwracana przez API | Access token używany jako Bearer. |
customer_id | Zwracana przez API | ID utworzonego customera, zapisywane automatycznie przez kolekcję. |
Uwierzytelnianie
Przed wykonaniem operacji uwierzytelnionych wyślij dane uwierzytelniające, aby uzyskać token dostępu.
{
"email": "{{auth_email}}",
"secret": "{{auth_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.Utwórz customera
Po skonfigurowaniu tokenu utwórz customera do użycia w transakcjach. Kolekcja automatycznie zapisuje zwrócony identyfikator w customer_id.
{
"first_name": "Maria",
"last_name": "Oliveira",
"customer_type": "person_natural",
"email": "[email protected]",
"taxpayer_id": "12345678909",
"phone_number": "+5511999999999",
"address": {
"line1": "Av. Paulista, 1000",
"line2": "Apto 101",
"neighborhood": "Bela Vista",
"city": "São Paulo",
"state": "SP",
"postal_code": "01310100",
"country_code": "BR"
}
}success.id w customer_id, aby użyć go ponownie w kolejnych requestach.Przykład z PIX
Po skonfigurowaniu tokenu możesz już wykonać transakcję PIX z istniejącym customerem.
{
"amount": 24990,
"currency": "BRL",
"description": "Zamówienie #84217",
"statement_descriptor": "IOPAY STORE",
"io_seller_id": "{{io_seller_id}}",
"payment_type": "pix",
"reference_id": "pedido_84217"
}amount należy wysyłać w centach. Na przykład 24990 oznacza R$ 249,90.Zalecane użycie
- Trzymaj prawdziwe dane uwierzytelniające i tokeny poza wersjonowanymi plikami.
- Uzyskaj nowy token, gdy
access_tokenwygaśnie. - Dodawaj requesty dla zasobów w miarę rozwoju integracji.
- Dodaj automatyczne testy statusu i kluczowych pól.
- Dokumentuj własne zmienne marketplace'u, sellera i Split.

