Zum Inhalt springen

PEPPOL-API

Die PEPPOL-API ermöglicht externen Systemen das Senden und Empfangen von PEPPOL-Dokumenten, die Validierung von XML, Teilnehmer-Lookups und Webhook-Abonnements — ohne Invoice Manager für jede Nachricht zu nutzen.

Vollständige Methodenliste: REST-API-Referenz.
Konzepte: PEPPOL-Übersicht.

  1. Bestätigen Sie, dass Ihr Abonnementplan API- / PEPPOL-Automatisierung erlaubt.
  2. Legen Sie einen Integrations-User mit Least-Privilege-Rollen an.
  3. Erzeugen Sie API-Schlüssel für diesen Benutzer.
  4. Schränken Sie bei Bedarf Legal Entity User Permissions ein.
Authorization: token {api_key}:{api_secret}
FunktionMethod path
XML oder Factur-X-PDF sendentapr_next.api.peppol.transmission.send_peppol_invoice
SI aus XML erzeugen und sendentapr_next.api.peppol.transmission.send_invoice
Status prüfentapr_next.api.peppol.transmission.check_status
XML validierentapr_next.api.peppol.transmission.validate_xml
Empfang (API storage)tapr_next.api.peppol.inbound.receive_peppol_message
Empfangene auflisten / abrufenget_received_invoices / get_received_invoice (vollständige Rechnung: Kopf, Summen, Positionen, Charges, Steuern; include_xml=1 ergänzt das Roh-XML)
Buchung bestätigenconfirm_invoice_posted
SMP-Lookuplookup_participant
Webhook konfigurierentapr_next.api.peppol.webhooks.configure_webhook

Aufruf über POST/GET /api/method/<path>.

Ereignistypen:

  • Invoice Received
  • MLR Received
  • All

Auth: keine, Bearer, API-Key-Header, Basic Auth. Optionale HMAC-Signierung. Nur HTTPS; private IP-Bereiche blockiert (SSRF-Schutz). Konfiguration nur für System Manager.

Senden und einige Lookup-/Validate-Endpunkte werden gegen Plan-Kontingente gemessen. Überwachen Sie Tapr Settings → Subscription.