TaprNext stellt Frappe-ähnliche RPC-Methoden unter /api/method/... und Standard-Resource-APIs unter /api/resource/... bereit. Für Integrationen bevorzugen Sie die dokumentierten PEPPOL- und Rechnungsmethoden.
POST /api/method/tapr_next.api.peppol.transmission.send_peppol_invoice?receiver_id=9930:DE123&sender_id=9927:CHE123&country_code=CH&doc_type_id=...&process_id=urn:fdc:peppol.eu:2017:poacc:billing:01:1.0
tapr_next.api.invoices.create_draft_invoice — peppol_receiver_id ist bei einer Sales Invoice Pflicht und bei einer Purchase Invoice optional. Optionales peppol_registration wählt die eigene PEPPOL-ID der Legal Entity (Absender bei SI, Empfänger bei PI) und muss eine aktive Registrierung dieser Entity sein
Der ERP-Sync läuft sonst nach Zeitplan: AR-Rechnungen alle 10 Minuten, ausstehende AP-Buchungen stündlich. Ein ERP kann diesen Endpunkt aufrufen, um diese Jobs für eine Legal Entity sofort zu starten. Die Zeitpläne laufen als Sicherheitsnetz weiter.
POST /api/method/tapr_next.api.erp_events.notify_erp_activity
Authorization:token <api_key>:<api_secret>
Content-Type:application/json
{"event_type": "invoice.ready", "erp_type": "erpnext", "legal_entity": "Your Company AG", "reference": "ACC-SINV-2026-00042"}
Muss dem ERP-Typ der Setup-Zeile der Legal Entity entsprechen (erpnext, d365, …)
legal_entity
Ja
Name der Legal Entity oder der in der Setup-Zeile hinterlegte ERP-Firmenname
reference, event_id, occurred_at
Nein
Nur fürs Log
Die Antwort hat immer dieselben Schlüssel: status (accepted / ignored / error), message, legal_entity, event_type, jobs, duplicate_jobs, duplicate. Ein bereits eingereihter Job für diese Entity wird nicht doppelt eingereiht. Aufrufer brauchen System Manager, Accounts Manager oder Sales Manager sowie Berechtigung auf die Legal Entity; Rate-Limit: 60 Aufrufe pro Minute je aufrufender IP und Legal Entity.