Serienvorlage dauerhaft beenden
Benötigte Berechtigung:invoices:draft(Rechnungsentwürfe verwalten)
Echte Wirkung
/api/recurringinvoice/{id}/endKein Testversand aus der Dokumentation: Dieser Aufruf ist nicht als rein lesend gekennzeichnet. Nutze das Codebeispiel.
Beendet die Serie dauerhaft. Sie kann danach nicht erneut aktiviert oder geändert werden; Verlauf und erzeugte Entwürfe bleiben erhalten.
Benötigt einen Schlüssel mit der Berechtigung invoices:draft.
Empfohlen: Authorization: Bearer bm_…. Der Schlüssel wird nur einmal angezeigt; nie in URLs, Logs oder Frontend-Code ablegen.
In: header
Pfadparameter
ID des Objekts dieser Firma (UUID); bei Forderungsständen und neuen Korrekturen die Quellentwurfs-ID.
uuidHeader-Parameter
Stabiler 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 <= 128Request-Body
application/json
TypeScript-Typen
Typ request body für TypeScript.
Versionsbedingung für eine Serienvorlage.
Antworten
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl --fail-with-body "https://app.bimetrics.de/api/recurringinvoice/497f6eca-6276-4993-bfeb-53cbbbba6f08/end" \ -H "Authorization: Bearer $BIMETRICS_API_KEY" \ -H "Idempotency-Key: rechnung-2026-001" \ -H "Content-Type: application/json" \ -d '{}'{ "authorizationId": null, "companyId": "9c388e1f-04a6-4770-80bd-66cd98dd00d5", "createdAt": "2026-10-08T09:00:00Z", "draftBody": { "buyer": { "address": { "city": "Hamburg", "countryId": "DE", "line1": "Am Hafen 12", "postcode": "20457" }, "contactId": "b17e8812-eae4-49b6-b5dc-30510635cb07", "customerNumber": 1004, "email": "", "name": "Brauhaus Elbwiese GmbH", "vatId": "" }, "dueDate": { "day": 15, "month": 9, "year": 2026 }, "issueDate": { "day": 1, "month": 9, "year": 2026 }, "items": [ { "description": "Gestaltung einer Geschäftsausstattung", "discount": "0", "name": "Gestaltung", "position": "1", "quantity": "1", "taxRate": "19", "unit": "C62", "unitPrice": "100" } ], "notes": "", "performancePeriodFrom": { "day": 1, "month": 9, "year": 2026 }, "priceType": "net", "remark": "", "showQRCode": false, "strict": false, "taxRateReason": "none", "validUntil": null }, "dueDays": 14, "generationMode": "draft", "id": "f40c8342-a98f-4bb3-b9ba-2c34a746db05", "lastAttemptAt": null, "lastErrorCode": "", "name": "Monatliche Betreuung", "nextDate": "2026-10-31", "performancePeriodPolicy": "period", "revision": 1, "schedule": { "anchorDay": 31, "intervalMonths": 1, "intervalWeeks": 0, "startDate": "2026-10-31", "timeZone": "Europe/Berlin" }, "status": "ended", "updatedAt": "2026-10-08T09:00:00Z"}Serienvorlage aktivieren POST
Autorisiert die aktuelle Vorlage im gespeicherten generationMode. draft bereitet Entwürfe vor; issue stellt Rechnungen mit Nummer, Originaldatei und Buchungen aus und benötigt zusätzlich invoices:finalize. Berechtigungen und Tarif werden bei jedem Lauf erneut geprüft. Pro Vorlage und Periode höchstens ein Lauf, unabhängig von Wiederholungen und Vorlagenrevisionen. Kein Versand. Benötigt einen Schlüssel mit der Berechtigung `invoices:draft`.
Nächste Serientermine prüfen GET
Liefert kommende Kalendertermine der gespeicherten Vorlage. Der Ankertag bleibt über kurze Monate erhalten, zum Beispiel 31. Oktober, 30. November, 31. Dezember. Termine gelten in der gespeicherten IANA-Zeitzone (Standard Europe/Berlin); keine Entwurfserzeugung. Benötigt einen Schlüssel mit der Berechtigung `sales:read` oder `read`.