bimetricsEntwickler
Belege

Löschen eines Belegs prüfen

Als Markdown ansehen

Benötigte Berechtigung:read(Daten lesen)

GET
/api/document/{id}/delete-preview

Sagt, was DELETE /api/document/{id} gerade tun würde, und ändert nichts: outcome deleted (Beleg, Datei und offene Buchungen verschwinden aus bimetrics, es gibt keinen Papierkorb), cancelled (festgeschriebene Buchungen bleiben und werden in ihren Monaten storniert, reversedFinalizedMonths, der Beleg bleibt als storniert stehen) oder retained_copy (eine hochgeladene Kopie derselben Datei übernimmt, Beleg, Buchungen und Zuordnung bleiben). Geht es nicht, nennt refusedBecause den Grund. Sende version, outcome und currentRepresentativeId beim Löschen unverändert mit.

Benötigt einen Schlüssel mit der Berechtigung read.

Authentifizierung

headerAuthentifizierungBearer <bm_…>

Empfohlen: Authorization: Bearer bm_…. Der Schlüssel wird nur einmal angezeigt; nie in URLs, Logs oder Frontend-Code ablegen.

Pfadparameter

id*string

ID des Objekts in dieser Firma (UUID).

Formatuuid

Antworten

Erfolg.

application/json
  1. response

Was das Löschen des Belegs gerade tun würde.

copies?integer

Hochgeladene Kopien derselben Datei. Mit Kopie ist das Ergebnis retained_copy.

currentRepresentativeId?string

Aktuelle Datei-Generation des Belegs; beim Löschen als expectedRepresentativeId senden. Fehlt ohne hochgeladene Datei.

Formatuuid
documentId?string

ID des Belegs.

Formatuuid
fromInboxMail?boolean

Der Beleg kam aus einer Mail des Belegpostfachs: Nach dem Löschen zeigt die Mail den Anhang weiter als übernommen, und er lässt sich nicht erneut übernehmen.

outcome?string

deleted, cancelled oder retained_copy. Fehlt, wenn der Beleg sich nicht löschen lässt; beim Löschen als expectedOutcome senden.

refusedBecause?string

Warum es nicht geht: matched, issued, recorded_payments, contract, series, already_cancelled oder exported.

reversedFinalizedMonths?array<string>|

Monate (YYYY-MM), in denen festgeschriebene Buchungen storniert werden. Ist die Umsatzsteuer-Voranmeldung eines dieser Monate schon abgegeben, muss sie unter Umständen berichtigt werden.

version?string

Fachlicher Versionsdigest; beim Löschen als expectedVersion senden.

Beispielanfrage
curl --fail-with-body "https://app.bimetrics.de/api/document/497f6eca-6276-4993-bfeb-53cbbbba6f08/delete-preview" \  -H "Authorization: Bearer $BIMETRICS_API_KEY"
Beispielantwort
{  "copies": 0,  "currentRepresentativeId": "8a1d4e77-2c9b-4f03-b6e2-5c7f10ae34d2",  "documentId": "3f6c2a10-7b1e-4c55-9a70-0d2b8e41c9f1",  "fromInboxMail": false,  "outcome": "cancelled",  "reversedFinalizedMonths": [    "2026-09"  ],  "version": "0e8ca8e3db88d8d5b74c965d0e17598a5909240c88376e0b0a4a23e53ee9356f"}