$
loading_
← vissza az alkalmazáshoz

API DOKUMENTÁCIÓ

Banki kivonatok konvertálása programozottan

// ELSŐ LÉPÉSEK

A BSC API lehetővé teszi PDF banki kivonatok Excel (.xlsx) vagy CSV formátumba való programozott konvertálását. Minden API konvertálás beleszámít a csomagod havi oldal limitjébe, és megjelenik a "Legutóbbi" konvertálások listájában.

1. Fizess elő bármelyik fizetős csomagra
2. Generálj egy API tokent az API Hozzáférés részben a főoldalon
3. Küldj kéréseket a tokeneddel a Authorization fejlécben

// HITELESÍTÉS

Minden API kéréshez Bearer token szükséges. Helyezd el a Authorization fejlécben:

Authorization: Bearer bsc_your_token_here

A tokenek csak generáláskor jelennek meg egyszer. Ha elveszíted a tokent, vond vissza és hozz létre újat.

// KONVERTÁLÁS VÉGPONT

POST/api/v1/convert

Kérés

RészRészletek
Content-Typemultipart/form-data
Body mezőfile — a PDF fájl
AuthorizationBearer <token>

Lekérdezési paraméterek

ParaméterTípusAlapértelmezettLeírás
formatstringxlsxKimeneti formátum: xlsx vagy csv
minimalstringfalseÁllítsd true értékre az összes fejléc eltávolításához — csak nyers tranzakciós sorok

Válasz

200 OK — A konvertált fájl bináris letöltésként (xlsx vagy csv)

Egyedi válasz fejlécek metaadatokkal:

FejlécLeírás
X-BSC-BankFelismert bank neve
X-BSC-TransactionsKinyert tranzakciók száma
X-BSC-Partialtrue, ha csak részleges oldalak lettek feldolgozva (csomag limit)
X-BSC-Pages-ProcessedTénylegesen feldolgozott oldalak száma
X-BSC-Pages-TotalÖsszes oldal a PDF-ben

Hibaválaszok

A hibák JSON formátumban térnek vissza egy error mezővel:

StátuszJelentés
400Hibás kérés (hiányzó fájl, érvénytelen formátum, nem PDF)
401Érvénytelen vagy hiányzó API token
403Nincs aktív előfizetés
429Oldal limit elérve
500Konvertálás sikertelen (feldolgozási hiba)

// KIMENETI FORMÁTUMOK

XLSX (alapértelmezett)

> Normál: banki információ fejléc, oszlopnevek, formázott sorok

> Minimális: csak nyers tranzakciós sorok, fejlécek és formázás nélkül

CSV

> Normál: banki info, oszlop fejlécek, majd tranzakciós sorok

> Minimális: csak tranzakciós sorok — dátum,leírás,összeg,egyenleg,hivatkozás,partner

// PÉLDÁK

Konvertálás Excelbe:
curl -X POST "/api/v1/convert?format=xlsx" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -F "file=@statement.pdf" \
  --output converted.xlsx
Konvertálás CSV-be:
curl -X POST "/api/v1/convert?format=csv" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -F "file=@statement.pdf" \
  --output converted.csv
Minimális CSV (csak adatok, fejlécek nélkül):
curl -X POST "/api/v1/convert?format=csv&minimal=true" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -F "file=@statement.pdf" \
  --output data.csv

// FELHASZNÁLÁS ÉS LIMITEK

Az API konvertálások a csomagod havi oldal limitjéből vonódnak le. A feltöltött PDF minden oldala egy oldalnak számít a limit felé.

Starter500 oldal/hónap
Pro2 000 oldal/hónap
Business6 000 oldal/hónap

Ha túlléped a limitet, az API 429 státuszt ad vissza. Ha egy PDF-nek több oldala van, mint a maradék kvótád, csak az engedélyezett oldalak kerülnek feldolgozásra és a részleges jelző beállításra kerül.

// ADATOSZLOPOK

Minden tranzakciós sor az alábbi mezőket tartalmazza (xlsx és csv esetén egyaránt):

OszlopTípusLeírás
datestringTranzakció dátuma (ÉÉÉÉ-HH-NN)
descriptionstringTranzakció leírása / megjegyzés
amountnumberPozitív = jóváírás, negatív = terhelés
balancenumber?Tranzakció utáni egyenleg (lehet üres)
referencestring?Banki hivatkozás vagy tranzakció azonosító
counterpartystring?Másik fél neve

// SEGÍTSÉGRE VAN SZÜKSÉGED?

Problémád van az API-val? Lépj velünk kapcsolatba: vagy használd a kapcsolati űrlapot a főoldalon.