Setup & Authentifizierung

Zugangsdaten

So erhalten, speichern und verwenden Sie die Zugangsdaten für die Online-Zahlungsintegrationen von IOPAY.

FelderEmail · IO Seller ID · Secret · Antifraud ID
Wo erzeugenVerkäufe → Online-Zahlungen
AuthentifizierungBearer token

Überblick

Die Zugangsdaten aktivieren Online-Zahlungsintegrationen. Das Secret muss im Backend bleiben und darf nicht in Repositories oder öffentliche Oberflächen gelangen.

Sicherheit

Das Secret ist vertraulich.

Das Secret darf nur im Backend und in geeigneten Secret-Tresoren liegen.

Rotation

Neu erzeugen macht den vorherigen Schlüssel ungültig.

Planen Sie den Wechsel des Secrets, um Ausfälle während der Rotation zu vermeiden.

So erhalten Sie sie

  1. Öffnen Sie das IO-Digitalkonto.
  2. Gehen Sie zu Verkäufe → Online-Zahlungen.
  3. Aktivieren Sie Online-Zahlungen, sofern für die Registrierung zutreffend.
  4. Erzeugen Sie die Zugangsdaten und speichern Sie die Werte in einer sicheren Umgebung.
  5. Richten Sie die Zahlungsarten und abschliessend die Integrationsoptionen des Checkouts ein.
Secret. Das Secret wird nur im Moment der Erzeugung angezeigt. Wenn Sie ein neues erzeugen, wird der vorherige Schlüssel ungültig.

Felder

SchlüsselFunktionHinweis
emailMit der Integration verknüpfte Identifikation.Wird bei der Authentifizierung gesendet.
io_seller_idKennung des Sellers/Kontos im IOPAY-Kontext.Wird bei der Authentifizierung gesendet und im Kontext des Vorgangs verwendet.
secretAuthentifizierungsgeheimnis.Wird bei der Authentifizierung gesendet. Nie im Frontend offenlegen.
antifraud_idKennung im Zusammenhang mit dem Betrugspräventionsplan.Nicht erforderlich, wenn das Konto keinen aktiven Betrugspräventionsplan hat.

Integration authentifizieren

Senden Sie email, secret und io_seller_id, um das Token für die nächsten API-Aufrufe zu erhalten.

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>"
  }'

Rückgabe

Access Token
{
  "access_token": "<ACCESS_TOKEN>",
  "token_type": "bearer",
  "token_scope": "transaction",
  "expires_in": 3600
}
Bearer Token. Verwenden Sie das zurückgegebene access_token als Authorization: Bearer your_token in den nächsten API-Aufrufen.

Einrichtung

Nach den Zugangsdaten kann die Einrichtung der Online-Zahlungen Kredit, Pix und Boletos, Anzahl der Raten und Checkout-Parameter umfassen.

Webhook

Benachrichtigungs-URL.

Geben Sie eine HTTPS-URL an, um Benachrichtigungen aus dem Betrieb zu empfangen.

Domain

HTTPS-Beschränkung.

Beschränken Sie Integrationen auf die erwartete Domain, wenn die Konfiguration dies erfordert.

Branding

Logo-URL.

Verknüpfen Sie eine HTTP/HTTPS-Logo-URL mit kompatiblen Integrationen.

Best Practices

  • Speichern Sie Secrets in Umgebungsvariablen oder Secret-Managern.
  • Senden Sie das Secret nicht in im Browser ausgeführtem JavaScript.
  • Trennen Sie Sandbox/Tests und Produktion.
  • Planen Sie die Schlüsselrotation ohne Unterbrechung der Verarbeitung.
  • Protokollieren Sie, wer in internen Umgebungen Zugangsdaten geändert hat.