Import wiederholen
Benötigte Berechtigung:statements:import(Kontoauszüge einlesen)
Echte Wirkung
/api/bankstatement/imports/{id}/retryKein Testversand aus der Dokumentation: Dieser Aufruf ist nicht als rein lesend gekennzeichnet. Nutze das Codebeispiel.
Startet einen fehlgeschlagenen Import neu, mit derselben Datei, demselben Konto und derselben Zuordnung, wie „Erneut versuchen“ in der App. Geschriebene Zeilen entstehen nicht doppelt. Einen laufenden Import lässt die Route, wie er ist.
Benötigt einen Schlüssel mit der Berechtigung statements:import.
AuthentifizierungBearer <bm_…>Empfohlen: Authorization: Bearer bm_…. Der Schlüssel wird nur einmal angezeigt; nie in URLs, Logs oder Frontend-Code ablegen.
id*stringID des Imports (UUID).
uuidIdempotency-Key*stringStabiler Schlüssel für genau diese Änderung: 1–128 druckbare ASCII-Zeichen ohne Leerzeichen. Bei Wiederholungen denselben Schlüssel und unveränderten Inhalt senden; das Ergebnis wird nicht nochmals erzeugt.
^[!-~]+$1 <= length <= 128Erfolg.
application/json- response
Ein übernommener Import.
accountName?stringName des Kontos.
bankAccountId?stringID des Kontos.
uuidcanRetry?booleanDer Import lässt sich wiederholen.
createdAt?stringZeitpunkt der Übernahme.
date-timecreatedBy?stringWer übernommen hat.
errorCode?|Grund bei failed.
fileName?stringName der Datei.
finishedAt?|Ende des Imports.
date-timefrom?stringErster Buchungstag der Datei, leer vor dem Vergleich.
id?stringID des Imports.
uuidjobId?stringID des Hintergrundauftrags.
uuidprogress?Fortschritt.
result?|Das Ergebnis, sobald der Import fertig ist.
state?stringqueued, running, waiting, done oder failed.
to?stringLetzter Buchungstag der Datei.
waitReason?|Worauf der Import wartet, etwa den Bankabruf.
curl --fail-with-body "https://app.bimetrics.de/api/bankstatement/imports/497f6eca-6276-4993-bfeb-53cbbbba6f08/retry" -X POST \ -H "Authorization: Bearer $BIMETRICS_API_KEY" \ -H "Idempotency-Key: rechnung-2026-001"{ "accountName": "Girokonto", "bankAccountId": "6d3a90f2-1e74-4b8c-a5d0-93c7f2e41b68", "canRetry": false, "createdAt": "2026-11-05T09:15:00Z", "createdBy": "Hans Beispiel", "errorCode": null, "fileName": "umsaetze.csv", "finishedAt": null, "from": "2026-09-01", "id": "1b7e4f30-5c2a-4d18-9e63-7a0c2f815d44", "jobId": "c92e1d07-48b6-4f1a-8d35-2b6a9e07f3c1", "progress": { "done": 0, "total": 0 }, "result": null, "state": "queued", "to": "2026-09-30", "waitReason": null}Originaldatei eines Imports laden GET
Liefert die Datei eines übernommenen Imports Byte für Byte. Benötigt einen Schlüssel mit der Berechtigung `read`.
Kontoauszug ansehen POST
Liest den Anfang der Datei und schlägt Spalten (`mapping`), Format und Zielkonto vor, mit bis zu 20 Zeilen, wie bimetrics sie liest. Es wird nichts gespeichert. Mit `mapping` im Anfrageinhalt liest die Route die Zeilen mit dieser Zuordnung. Benötigt einen Schlüssel mit der Berechtigung `statements:import`.