Haupt-API

Basis-API

Interne Referenz zur Strukturierung des Hauptablaufs der IOPAY-API: Authentifizierung, Customers, Zahlungsinstrumente und Transaktionen.

Base URLhttps://api.iopay.com.br/api
AuthentifizierungBearer token
FormatJSON

Überblick

Die Basis-API bündelt den Hauptzahlungsablauf: Authentifizierung, Customers, Karten/Tokenisierung und Transaktionen. Sellers und Split haben eigene Oberflächen, weil sie Plattform- und Verteilungsvorgänge bedienen.

Customers

Wiederverwendbare Identität.

Legen Sie den Käufer einmal an und nutzen Sie den Kontext in neuen Abläufen wieder.

Transactions

Zahlungen erstellen und verfolgen.

Pix, Karte und Boleto laufen im selben Transaktionszyklus der API.

Tokenisierung

Weniger Offenlegung.

Ordnen Sie dem Customer Zahlungsinstrumente für wiederkehrende Zahlungen und Wiederkauf zu.

Authentifizierung

Senden Sie email, secret und io_seller_id, um das access_token zu erhalten. Verwenden Sie das zurückgegebene Token im Header Authorization der nächsten Requests.

POST /auth/login
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>"
  }'
Bearer Token. Die Authentifizierung gibt access_token, token_type, token_scope und expires_in zurück. Verwenden Sie das Access Token als Authorization: Bearer your_token in den nächsten Aufrufen und legen Sie Zugangsdaten oder Tokens nicht im Frontend, Repository oder in öffentlichen Logs offen.

Grundablauf

01 · ZugangAuthentifizieren.

Senden Sie Ihre Zugangsdaten und erhalten Sie das Access Token.

02 · CustomerKäufer anlegen.

Erhalten Sie eine wiederverwendbare Kennung für den Ablauf.

03 · TransaktionZahlung erzeugen.

Erstellen Sie Pix, Karte oder Boleto, verknüpft mit dem Customer.

04 · StatusSynchronisieren.

Nutzen Sie Abfragen per ID und Webhooks, um Änderungen zu verfolgen.

Customer anlegen

POST /v1/customer/new
curl --request POST \
  --url https://api.iopay.com.br/api/v1/customer/new \
  --header 'Authorization: Bearer your_token' \
  --header 'Content-Type: application/json' \
  --data '{
    "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"
    }
  }'

Pix-Transaktion erstellen

POST /v1/transaction/new/:CustomerID
curl --request POST \
  --url https://api.iopay.com.br/api/v1/transaction/new/:CustomerID \
  --header 'Authorization: Bearer your_token' \
  --header 'Content-Type: application/json' \
  --data '{
    "amount": 12990,
    "currency": "BRL",
    "description": "Bestellung #102938",
    "statement_descriptor": "IOPAY STORE",
    "io_seller_id": "<IO_SELLER_ID>",
    "payment_type": "pix",
    "reference_id": "order_102938"
  }'
Integrationsbeispiele. Halten Sie Routen, Felder und Beispiele mit der aktuellen Implementierung synchron, bevor Sie Änderungen veröffentlichen.

Ressourcen

BereichVerwendungNächste Referenz
CustomersRegistrierung, Abfrage und Identität des Zahlers.Basis-API
Karten / TokenisierungDem Customer zugeordnete Instrumente und Wiederkauf.Basis-API
TransaktionenErstellung, Abfrage, Erfassung und Stornierung.Basis-API
PixZahlungsanforderung, Kennungen und Statusverfolgung.Basis-API + Webhooks
BoletoErstellung und Zyklus von Bankzahlscheinen.Basis-API + Webhooks
SellerPlattform-/Marketplace-Beteiligte.Sellers API →
SplitVerteilung zwischen Beteiligten.Split API →