Zum Inhalt springen

Schnittstellen für Firmensysteme

Eine REST-Schnittstelle, mit der ERP, PLM und Eigenentwicklungen Modelle und Pässe pflegen. Die Beschreibung als OpenAPI-Dokument ist öffentlich.

Dokumentation

Was die Schnittstelle kann

Funktionen der Schnittstelle
ThemaInhalt
Schlüssel und RechteAPI-Schlüssel mit Rechten: read, write, export, webhooks. Ein Schlüssel gehört zu einem Mandanten und sieht nur dessen Daten.
Lesen und SchreibenModelle und Pässe anlegen oder aktualisieren, je Seriennummer, mit Wartungseinträgen. Sammelaufruf (/v1/bulk) für viele Datensätze.
Seiten und ÄnderungenCursor-Blättern und updatedSince liefert Änderungen und Löschungen seit dem letzten Lauf.
WiederholbarIdempotency-Key für schreibende Aufrufe, 24 Stunden gespeichert.
FehlerMaschinenlesbar nach RFC 9457 (application/problem+json) mit Fehlercode.
WebhooksEreignisse wie passport.created oder declaration.issued, signiert nach Standard Webhooks, bis zu zehn Zustellversuche. Derzeit nicht eingeschaltet: Der Betreiber hat den dafür nötigen Schlüsselring noch nicht eingerichtet.
ConnectorenAbholung aus REST- und OData-Quellen mit Zuordnung ohne Code, Probelauf vor dem Scharfschalten. Derzeit nicht eingeschaltet, aus demselben Grund wie die Webhooks.
ExportVollexport des Mandanten mit Prüfsummen und einem Werkzeug, das ihn ohne unseren Server prüft.
TestmandantEin Testmandant ohne öffentliche Pässe für Integrationstests.

Beispiel: Pass je Seriennummer anlegen

Ein Aufruf legt den Pass an oder aktualisiert ihn. Die Antwort enthält die Adresse für den QR-Code.

curl -X PUT "https://maschinenpass.de/api/v1/passports/by-serial/SN-2026-0412" \
  -H "X-API-Key: mp_..." \
  -H "Idempotency-Key: 6f1c1d52-3c0e-4b3b-9a53-1f0d7a3c5e11" \
  -H "Content-Type: application/json" \
  -d '{ "modelKey": "bp-200", "baujahr": 2026, "gtin": "09506000134352" }'
{
  "passport": {
    "uid": "53ethqbzawr44",
    "serial": "SN-2026-0412",
    "publicUrl": "https://maschinenpass.de/p/53ethqbzawr44",
    "qrUrl": "https://maschinenpass.de/01/09506000134352/21/SN-2026-0412"
  },
  "created": true,
  "changed": true
}

Grenzen

  • Der Export ist synchron und auf 10.000 Pässe begrenzt. Dateien werden einzeln abgeholt.
  • Die Connector-Vorlagen sind bisher nur gegen eigene Testsysteme geprüft, nicht gegen SAP, Business Central oder Windchill selbst. Feldnamen sind im Einzelfall zu prüfen.
  • Einen Dateitransfer per SFTP gibt es nicht.
  • Die Schnittstelle schreibt in den Pass, nie zur Maschine.

Felder der Schreibwege, Zusammenführen, Beispiel, Signaturprüfung, Wiederholplan und Connectoren stehen auf der Dokumentationsseite.

Anbindung besprechen

Für Anbindungen und Schlüssel melden Sie sich per E-Mail. kontakt@verdagen.ai