Knowledge Base Logo Knowledge Base

Rechnungs-Webhook-API

Mit der Webhook-API erstellen Sie automatisch Rechnungen in Ihrer eigenen Umgebung. Sobald die Rechnungen erstellt sind, versenden Sie diese einfach per E-Mail, Peppol oder Post.

Diese Funktionalitaet ermoeglicht es Ihnen, eine eigene Integration einzurichten, mit der Sie Peppol-Rechnungen versenden koennen.

Achtung: Diese Funktion ist ausschliesslich fuer Trilly-Benutzer verfuegbar.

Request-Header

Request-Body

Rechnung

Kunde

Rechnungszeile

Beispiel einer Request-Payload

[
  {
    "language": "nl",
    "invoice_date": "2025-01-10",
    "expire_days": 14,
    "reference": "Webshop #111",
    "intro": "",
    "remarks": "",
    "private_notes": "Webshop #111",
    "vat_shifted": 0,
    "client": {
      "company_type": "bedrijf",
      "type": "onbekend",
      "title": "TestCompany",
      "email": "info@numnum.be",
      "vat_country_code": null,
      "vat_id": null,
      "first_name": "Wim",
      "last_name": "De Bakker",
      "address": "Markt 1",
      "address_zip": "8000",
      "address_city": "Brugge",
      "address_country": "BE",
      "telephone": ""
    },
    "invoice_lines": [
      {
        "description": "Line 1",
        "unit_price": 10.00,
        "amount": 2.5,
        "vat_percentage": 21.00
      },
      {
        "description": "Line 2",
        "unit_price": 20.00,
        "amount": 5,
        "vat_percentage": 21.00
      },
      {
        "description": "Shipping",
        "unit_price": 20.00,
        "amount": 5,
        "vat_percentage": 21.00
      }
    ]
  }
]

Ergebnis

Die API gibt HTTP 201 zurueck, wenn die Ressource erfolgreich erstellt wurde. Behandeln Sie alle anderen Statuscodes (200, 403, 500, …) als Fehlschlag und stellen Sie die Rechnung fuer einen spaeteren Versuch in eine Warteschlange.

HTTP 201 - Rechnung erstellt

Gibt eine Liste der IDs der erstellten Rechnung(en) zurueck

[10232,10233]

HTTP 403 - Verweigert

Problem bei der Validierung des Authorization-Tokens im Header der Anfrage

{exception: "Information..."}

HTTP 406 - Fehlgeschlagen, Validierungsproblem

Wird zurueckgegeben, wenn ein Problem mit der Payload-Validierung vorliegt

{exception: "Information..."}

HTTP 500 - Unerwartetes Problem

HTTP 200 - Unerwartetes Problem

Regulaerer HTTP-Code. Dieser muss jedoch als “erneut versuchen” behandelt werden, da die API nur HTTP 201 bei tatsaechlicher Erstellung zurueckgibt

Postman

Download ueber diesen Link ein Postman-Beispiel des Webhooks.

Andere Themen

Erste Schritte
Peppol - Allgemein
Peppol - In der Praxis
Rechnungsstellung
Konto und Sicherheit
Integrationen und Export