Banking & Kartenausgabe

API für Ausgabenmanagement

Integrieren Sie Firmenkonto, Saldo und Limit, Karteninhaber, Kartenausgabe, Käufe, Kostenstellen, Abrechnungen und Ausgabenanalysen über die öffentliche IOPAY-API.

Base URLhttps://api.iopay.com.br/api/v1/baas
AuthentifizierungBearer token
UmfangBanking · Firmenkarten

Vom Firmenkonto bis zur Ausgabenverfolgung.

Die API gliedert den Unternehmensbetrieb in getrennte Ressourcen und hält Konto, Karteninhaber, Karten, Käufe, Abrechnungen und Analysen im selben öffentlichen Vertrag.

Banking

Konto, Saldo und Limit.

Fragen Sie Kontostatus und Verfügbarkeit ab und beantragen Sie Limit-Aufladungen.

Kartenausgabe

Karteninhaber und Karten.

Legen Sie Karteninhaber an, geben Sie virtuelle oder physische Karten aus und wenden Sie Nutzungsregeln an.

Verwaltung

Käufe, Abrechnungen und Analysen.

Verfolgen Sie Ausgaben, Kostenstellen, Abrechnungen und analytische Gruppierungen.

Status des Firmenkontos

Die Aktivierung erfolgt nicht über die öffentliche API. Der Endpunkt GET /corporate/cards/account bleibt in jedem Status verfügbar, um den aktuellen Stand der Ressource abzufragen.

01inactive

Aktivierung noch nicht beantragt.

02waiting_contract_assignment

Der aktualisierte Vertrag muss im IOPAY-Konto akzeptiert werden.

03pending

Antrag in Prüfung durch das IOPAY-Team.

04active

API-Vorgänge verfügbar.

Aktivierung. Es gibt keinen öffentlichen Endpunkt, um die Aktivierung zu beantragen oder den Vertrag zu akzeptieren. Die Freischaltung erfolgt im IOPAY-Konto. Der Status suspended zeigt an, dass die Ressource für das Konto nicht verfügbar ist.

Grundablauf

01 · KontoStatus abfragen.

Bestätigen Sie, dass die Ressource active ist.

02 · KarteninhaberHolder anlegen.

Legen Sie Identität, Limit, Intervall und Kostenstelle fest.

03 · KarteKarte ausgeben.

Wählen Sie Typ, Limit und gegebenenfalls Händlerbeschränkung.

04 · BetriebAusgaben verfolgen.

Nutzen Sie Käufe, Abrechnungen, Kostenstellen und Analytics.

Karteninhaber anlegen

POST /corporate/cards/holders
{
  "name": "NOME HOLDER",
  "tax_id": "12345678909",
  "amount": 1000,
  "interval": "month",
  "center_cost": "MeuCenterCost"
}

Karte erstellen

POST /corporate/cards
{
  "holder_id": "{{holder_id}}",
  "name": "Google Ads",
  "limit": 100000,
  "interval": "month",
  "type": "virtual",
  "merchant": "GOOGLE"
}
Merchant restriction. merchant legt eine Händlerbeschränkung fest, nicht den Kartennamen. Verwenden Sie name als interne Kennung. Wird merchant weggelassen oder null gesendet, wird über dieses Feld keine Beschränkung gesetzt.

Ressourcen und Endpunkte

BereichVorgängeHauptroute
KontoStatus, Saldo, Limit und Aufladung./corporate/cards/account · /balance · /recharge
KarteninhaberAuflisten, abfragen, erstellen, aktualisieren und kündigen./corporate/cards/holders
Karten pro KarteninhaberKarten und Käufe eines Holders abfragen./holders/{holder_id}/cards · /purchases
KartenAuflisten, abfragen, erstellen, aktualisieren und sensible Daten abrufen./corporate/cards · /{card_id}/secrets
KäufeGesamtliste sowie nach Karte/Karteninhaber./corporate/cards/purchases
KostenstellenGruppierte Ausgaben und Details der Kostenstelle./corporate/cards/cost-centers
AbrechnungenAuflisten, Fälligkeit ändern und Zahlung erzeugen./corporate/cards/invoices
AnalyticsZusammenfassung und Gruppierungen der Ausgaben./corporate/cards/analytics

Limits, Karteninhaber und Kostenstellen

Karteninhaber

Limit nach Regel.

Der Holder erhält amount und das Intervall day, week oder month.

Karte

Virtuell oder physisch.

Ordnen Sie die Karte dem Karteninhaber zu und legen Sie bei Bedarf Limit, Intervall und Händlerbeschränkung fest.

Kostenstelle

Kontext für den Betrieb.

Gruppieren Sie Ausgaben und fragen Sie Käufe, Beträge und Cashback pro Kostenstelle ab.

Resources und Paginierung

Erfolgsantworten identifizieren die Ressource über resource. Auflistungen verwenden eine standardisierte Hülle mit items, limit, total, offset, has_more und query_count.

Hülle für Auflistungen
{
  "resource": "list",
  "sort": "time-descending",
  "items": [],
  "limit": 100,
  "total": 0,
  "offset": 0,
  "has_more": false,
  "query_count": 0
}
Paginierung. limit und offset werden in Auflistungen unterstützt. Das Standardlimit ist 100, das Maximum 1000. Bei kompatiblen Abfragen aktualisiert ?refresh=true die IOPAY-Basis vor der Antwort mit den neuesten Daten der ausgebenden Bank.

Abrechnungen und Ausgabenanalysen

Abrechnungen

Fälligkeit und Zahlung.

Listen Sie Abrechnungen auf, legen Sie den Fälligkeitstag zwischen 1 und 28 fest und erzeugen Sie die Zahlungsdaten der Abrechnung, die brcode und link enthalten können.

Analytics

Konsolidierte Ausgaben.

Fragen Sie Gesamtausgaben, Anzahl der Käufe, Cashback und Gruppierungen nach Kategorie, Kostenstelle, Karteninhaber und Monatsverlauf ab.

Kartendaten

Der Endpunkt GET /corporate/cards/{card_id}/secrets gibt PAN, CVV, Ablaufdatum und TTL zurück, wenn dies für den Vorgang nötig ist.

Punktuelle Nutzung. Vermeiden Sie es, die Antwort dieses Endpunkts zu speichern oder zu protokollieren. Die Collection selbst empfiehlt, diese Daten nur bei Bedarf abzufragen.

Öffentliche Collection

Die Collection bündelt die 23 dokumentierten Endpunkte sowie Erfolgs- und Fehlerbeispiele für relevante Abläufe zu Konto, Aufladung, Karteninhabern und Betrieb.