Banking & wydawanie kart

API Zarządzania wydatkami

Zintegruj konto firmowe, saldo i limit, posiadaczy, wydawanie kart, zakupy, centra kosztów, wyciągi i analizy wydatków przez publiczne API IOPAY.

Base URLhttps://api.iopay.com.br/api/v1/baas
UwierzytelnianieBearer token
ZakresBanking · karty firmowe

Od konta firmowego do śledzenia wydatków.

API porządkuje operacje korporacyjne w osobne zasoby, utrzymując konto, posiadaczy, karty, zakupy, wyciągi i analizy w ramach tego samego publicznego kontraktu.

Banking

Konto, saldo i limit.

Sprawdzaj status konta i dostępność oraz składaj wnioski o doładowanie limitu.

Wydawanie kart

Posiadacze i karty.

Twórz posiadaczy, wydawaj karty wirtualne lub fizyczne i stosuj zasady użycia.

Zarządzanie

Zakupy, wyciągi i analizy.

Śledź wydatki, centra kosztów, wyciągi i grupowania analityczne.

Status konta firmowego

Aktywacja nie odbywa się przez publiczne API. Endpoint GET /corporate/cards/account pozostaje dostępny w każdym stanie, aby sprawdzić bieżącą sytuację zasobu.

01inactive

Aktywacja jeszcze niezawnioskowana.

02waiting_contract_assignment

Zaktualizowaną umowę należy zaakceptować w Koncie IOPAY.

03pending

Wniosek w trakcie analizy przez zespół IOPAY.

04active

Operacje API dostępne.

Aktywacja. Nie ma publicznego endpointu do wnioskowania o aktywację ani akceptowania umowy. Włączenie odbywa się w Koncie IOPAY. Status suspended oznacza, że zasób jest niedostępny dla konta.

Podstawowy przepływ

01 · KontoSprawdź status.

Potwierdź, że zasób jest active.

02 · PosiadaczUtwórz holdera.

Określ tożsamość, limit, interwał i centrum kosztów.

03 · KartaWydaj kartę.

Wybierz typ, limit i ograniczenie punktu sprzedaży, gdy ma zastosowanie.

04 · OperacjeŚledź wydatki.

Korzystaj z zakupów, wyciągów, centrów kosztów i analityki.

Utwórz posiadacza

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

Utwórz kartę

POST /corporate/cards
{
  "holder_id": "{{holder_id}}",
  "name": "Google Ads",
  "limit": 100000,
  "interval": "month",
  "type": "virtual",
  "merchant": "GOOGLE"
}
Merchant restriction. merchant określa ograniczenie punktu sprzedaży, a nie nazwę karty. Użyj name jako identyfikacji wewnętrznej. Pominięcie merchant lub wysłanie null nie ustawia ograniczenia przez to pole.

Zasoby i endpointy

ObszarOperacjeGłówna ścieżka
KontoStatus, saldo, limit i doładowanie./corporate/cards/account · /balance · /recharge
PosiadaczeWyświetlanie, pobieranie, tworzenie, aktualizacja i anulowanie./corporate/cards/holders
Karty według posiadaczaPobierz karty i zakupy holdera./holders/{holder_id}/cards · /purchases
KartyWyświetlanie, pobieranie, tworzenie, aktualizacja i pobieranie danych wrażliwych./corporate/cards · /{card_id}/secrets
ZakupyLista ogólna oraz według karty/posiadacza./corporate/cards/purchases
Centra kosztówPogrupowane wydatki i szczegóły centrum./corporate/cards/cost-centers
WyciągiWyświetlanie, zmiana terminu płatności i generowanie płatności./corporate/cards/invoices
AnalitykaPodsumowanie i grupowania wydatków./corporate/cards/analytics

Limity, posiadacze i centra kosztów

Posiadacz

Limit według reguły.

Holder otrzymuje amount i interwał day, week lub month.

Karta

Wirtualna lub fizyczna.

Powiąż kartę z posiadaczem i w razie potrzeby określ limit, interwał i ograniczenie merchant.

Centrum kosztów

Kontekst dla operacji.

Grupuj wydatki i sprawdzaj zakupy, kwoty i cashback według centrum kosztów.

Resources i paginacja

Odpowiedzi sukcesu identyfikują zasób przez resource. Listy używają ustandaryzowanej koperty z items, limit, total, offset, has_more i query_count.

Koperta listy
{
  "resource": "list",
  "sort": "time-descending",
  "items": [],
  "limit": 100,
  "total": 0,
  "offset": 0,
  "has_more": false,
  "query_count": 0
}
Paginacja. limit i offset są obsługiwane w listach. Domyślny limit to 100, a maksymalny 1000. W zgodnych zapytaniach ?refresh=true aktualizuje bazę IOPAY najnowszymi danymi z banku wydającego przed odpowiedzią.

Wyciągi i analizy wydatków

Wyciągi

Termin płatności i płatność.

Wyświetlaj wyciągi, ustaw dzień płatności między 1 a 28 i generuj dane płatności wyciągu, które mogą zawierać brcode i link.

Analityka

Skonsolidowane wydatki.

Sprawdzaj łączne wydatki, liczbę zakupów, cashback i grupowania według kategorii, centrum kosztów, posiadacza i zmian miesięcznych.

Dane karty

Endpoint GET /corporate/cards/{card_id}/secrets zwraca PAN, CVV, datę ważności i TTL, gdy jest to potrzebne do operacji.

Użycie doraźne. Unikaj przechowywania lub logowania odpowiedzi tego endpointu. Sama kolekcja zaleca pobieranie tych danych tylko w razie potrzeby.

Kolekcja publiczna

Kolekcja zawiera 23 udokumentowane endpointy oraz przykłady sukcesu i błędów dla istotnych przepływów konta, doładowania, posiadaczy i operacji.