Kundenhilfe
API nutzen
So authentifizieren sich genehmigte technische Clients.
Zielgruppe
Für genehmigte Integratoren und technische Betreiber.
Überblick
- Die Integrations-API ist für zugelassene externe Kunden konzipiert, die maschinellen Zugriff auf MZ Bank-Kontodaten und -Workflows benötigen.
- Der öffentliche Basispfad ist
/api/v1/integrations/*. - Der API-Zugriff erfolgt getrennt von der Discord-Anmeldung und der normalen Kundenportalsitzung.
Wie Zugriff erteilt wird
- API-Schlüssel sind an ein aktives, verifiziertes MZ Bank-Kundenprofil gebunden.
- Ein MZ Bank-Administrator erstellt den Schlüssel und wählt die zulässigen Bereiche aus.
- Webhook-Abonnements werden ebenfalls von einem Administrator erstellt und verwenden ein separates Signaturgeheimnis.
Authentifizierung und Berechtigungen
- Senden Sie den API-Schlüssel als Bearer-Token im Header
Authorization. - Jeder Schlüssel ist bereichsbegrenzt. Beispielsweise deckt
accounts:readKontoansichten ab, währendtransfers:writedie Erstellung von Überweisungen ermöglicht. - Schlüssel können rotiert oder widerrufen werden, ohne den normalen Website- oder Bot-Zugriff des Kunden zu ändern.
Was die API lesen kann
- Kunden können sichtbare Konten, Salden, Transaktionshistorie, Kontoauszüge, Begünstigte, Benachrichtigungspräferenzen, Anträge und Geschäftsfamilienansichten lesen, wenn die richtigen Bereiche vorhanden sind.
- Kontoantworten berücksichtigen Unterkonten und enthalten gegebenenfalls Stammfamilienkennungen.
- Zu den Antworten von Unternehmensfamilien gehören untergeordnete Unterkonten, wirtschaftliche Eigentümer, aktive Zugriffsgewährungen und Anruferfunktionen.
Was die API schreiben kann
- Die API unterstützt vom Kunden bedienbare Anfragen wie Überweisungen, Unterkontoerstellung, Kontoanträge, Begünstigtenverwaltung, Aktualisierungen der Benachrichtigungseinstellungen, Auszahlungsanfragen und Einzahlungsanfragen.
- Geldtransportrouten müssen weiterhin denselben Autorisierungs-, Ratenlimit- und Ledger-Regeln genügen, die vom Bot und Portal durchgesetzt werden.
- Schreibanforderungen sollten Idempotenzschlüssel überall dort verwenden, wo die Route sie erfordert, damit sichere Wiederholungsversuche keine doppelte Aktivität erzeugen.
Geschäftsfamilien und Unterkonten
- Für Business-Family-Routen gelten dieselben Eigentums- und Delegiertenzugriffsregeln wie für das Portal.
- Unterkontobezogene Antworten umfassen sowohl die Blattkonto-ID als auch die Stammkonto-ID der Unternehmensfamilie.
- Delegierte Operatoren können nur die Konten und Aktionen verwenden, die durch ihre aktuelle Rolle und Obergrenzen zulässig sind.
Webhook-Ereignisse
- Webhook-Abonnements können Einzahlungs-, Auszahlungs- und Übertragungslebenszyklusereignisse empfangen.
- Übertragungs-Webhooks werden für die ausgehende und eingehende Kontoseite separat ausgegeben, sodass Unterkonto- und familienbewusste Verbraucher jede Seite korrekt verarbeiten können.
- Jeder Webhook ist mit
x-mzb-signature-256signiert und Verbraucher sollten die Signatur anhand des genauen Rohtexts überprüfen.
Auszüge, Benachrichtigungen und Berichte
- Kontoauszugslisten- und Kontoauszugsexportrouten stellen denselben veröffentlichten Kontoauszugsverlauf bereit, auf den der Kunde über das Kontoauszugscenter zugreifen kann.
- Benachrichtigungsrouten zeigen sowohl gespeicherte Präferenzen als auch aktuelle Zustellungsergebnisse an.
- Die API-Aktivität sollte mit dem Portalstatus, den Anweisungen und den Webhook-Ereignissen für denselben Kunden oder dieselbe Unternehmensfamilie übereinstimmen.
Sicher starten
- Bitten Sie einen MZ Bank-Administrator, einen bereichsbezogenen Testschlüssel mit nur den Lese- und Schreibfunktionen auszugeben, die Ihr Client tatsächlich benötigt.
- Validieren Sie die Webhook-Verarbeitung anhand eines verfügbaren Erfassungsendpunkts, bevor Sie Ereignisse an eine Produktions-Callback-URL senden.
- Wenn Sie eine ausführliche Bedienerreferenz für Endpunkte, Bereiche und Fehlerbehebung benötigen, fragen Sie einen Administrator nach der Dokumentation zu internen Integrationen.
