Überblick
Die Collection ordnet die Zugangsdaten, die zur Authentifizierung bei IOPAY nötig sind, um ein access_token zu erhalten und es als Bearer Token in den folgenden Aufrufen zu verwenden.
POST /auth/login
Verwenden Sie Ihre Zugangsdaten, um das Zugriffstoken der API zu erhalten.
base_url
Anfangswert gesetzt auf https://api.iopay.com.br/api.
Import
- Laden Sie die JSON-Datei dieser Seite herunter.
- Verwenden Sie in Postman Import und wählen Sie die Collection aus.
- Konfigurieren Sie
auth_email,auth_secretundio_seller_id. - Führen Sie den Authentifizierungs-Request aus. Das
access_tokenwird automatisch iniopay_tokengespeichert. - Legen Sie einen Customer an. Die zurückgegebene ID wird automatisch in
customer_idgespeichert. - Führen Sie den PIX-Request mit dem angelegten Customer aus.
Variablen
| Variable | Anfangswert | Verwendung |
|---|---|---|
base_url | https://api.iopay.com.br/api | Basis der Aufrufe. |
auth_email | Von Ihnen festgelegt | Für die Authentifizierung verwendete E-Mail. |
auth_secret | Von Ihnen festgelegt | Für die Authentifizierung verwendetes Secret. |
io_seller_id | Von Ihnen festgelegt | In der Integration verwendete Seller-Kennung. |
iopay_token | Von der API zurückgegeben | Als Bearer verwendetes Access Token. |
customer_id | Von der API zurückgegeben | ID des angelegten Customers, automatisch von der Collection gespeichert. |
Authentifizierung
Senden Sie vor authentifizierten Vorgängen Ihre Zugangsdaten, um das Zugriffstoken zu erhalten.
{
"email": "{{auth_email}}",
"secret": "{{auth_secret}}",
"io_seller_id": "{{io_seller_id}}"
}Rückgabe
{
"access_token": "<ACCESS_TOKEN>",
"token_type": "bearer",
"token_scope": "transaction",
"expires_in": 3600
}access_token als Authorization: Bearer your_token in den folgenden Aufrufen.Customer anlegen
Legen Sie mit eingerichtetem Token einen Customer für die Transaktionen an. Die Collection speichert die zurückgegebene Kennung automatisch in 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 in customer_id, um es in den nächsten Requests wiederzuverwenden.Beispiel mit PIX
Mit eingerichtetem Token können Sie bereits eine PIX-Transaktion mit einem bestehenden Customer ausführen.
{
"amount": 24990,
"currency": "BRL",
"description": "Bestellung #84217",
"statement_descriptor": "IOPAY STORE",
"io_seller_id": "{{io_seller_id}}",
"payment_type": "pix",
"reference_id": "pedido_84217"
}amount muss in Cent gesendet werden. Beispielsweise steht 24990 für R$ 249.90.Empfohlene Nutzung
- Halten Sie echte Zugangsdaten und Tokens aus versionierten Dateien heraus.
- Holen Sie ein neues Token, wenn das
access_tokenabläuft. - Fügen Sie Requests pro Ressource hinzu, während sich die Integration weiterentwickelt.
- Ergänzen Sie automatische Tests für Status und wesentliche Felder.
- Dokumentieren Sie eigene Variablen für Marketplace, Seller und Split.

