Entwickler-API & Schnittstellen
Die LizardPro API ermöglicht den programmatischen Zugriff auf deine Daten. Sie folgt REST-Prinzipien und verwendet Standard-HTTP-Methoden sowie JSON für den Datenaustausch.Diese Dokumentation richtet sich an Entwickler und IT-Administratoren, die LizardPro in ihre eigene Softwarelandschaft integrieren möchten.
Authentifizierung
Alle Anfragen an die API müssen authentifiziert werden. Wir verwenden Bearer Tokens. Füge deinen API-Token in denAuthorization Header jeder Anfrage ein:
Token erstellen
- Gehe zu deinem Benutzer-Profil.
- Navigiere zu API-Tokens.
- Klicke auf Token erstellen.
- Gib dem Token einen Namen (z.B. “Webshop Integration”).
- Kopiere den Token. Er wird nie wieder vollständig angezeigt.
Items
Verwalte deine Inventargegenstände (Items).Items auflisten
Rufe eine paginierte Liste aller Items ab.Sortierung der Ergebnisse. Beispiele:
name, -created_at, updated_at.Filtert nach Status (z.B.
active, archived).Filtert nach Unternehmens-ID.
Filtert nach Item-Nummer.
Komma-separierte Liste von Relationen, die in der Antwort enthalten sein sollen. Siehe Relationen einbinden.
Einzelnes Item abrufen
Die UUID des Items.
Komma-separierte Liste von Relationen. Siehe Relationen einbinden.
Relationen einbinden
Über deninclude-Query-Parameter kannst du gezielt Relationen eines Items laden. So reduzierst du die Antwortgröße auf das, was du tatsächlich benötigst.
Verfügbare Relationen:
| Relation | Beschreibung |
|---|---|
compliances | Zugeordnete Compliance-Regelwerke. |
category | Kategorie des Items. |
inspectionCategory | Prüfkategorie des Items. |
location | Standort des Items. |
user | Zuständiger Benutzer. |
dyntags | Verknüpfte DynTags. |
dataAttributes | Alle Eigenschaften mit Felddefinitionen. |
searchableAttributes | Nur durchsuchbare Eigenschaften. |
Item erstellen
Erstellt ein neues Item.Der Name des Items. Max. 255 Zeichen.
Eine eindeutige Nummer für das Item.
Die UUID der Kategorie.
Die UUID des Standorts.
Wenn du
dataAttributes übergibst, müssen die Schlüssel gültige Attribut-UUIDs sein. Ungültige IDs führen zu einem 422-Fehler mit Hinweis auf die betroffene ID.DynTag mit Item verknüpfen
Verknüpft einen physischen DynTag (oder externen Code/NFC) mit einem bestehenden Item.Die UUID des Items.
Die Short-ID des DynTags (z.B.
kP1IMzcH5z oder die ganze URL).Diese API-Route übernimmt automatisch die externe Validierung und Verknüpfung mit dem DynTag-Dienst. Archivierte Items können nicht verknüpft werden (
422 Unprocessable Entity).Item aktualisieren
Die UUID des Items.
Der neue Name des Items.
Der neue Status.
Wenn du
dataAttributes übergibst, müssen die Schlüssel gültige Attribut-UUIDs sein. Ungültige IDs führen zu einem 422-Fehler mit Hinweis auf die betroffene ID.Item Eigenschaften (Attribute)
Verwalte die dynamischen Attribute eines Items.Attribute auflisten
Gibt alle Attribute eines Items zurück.Die UUID des Items.
Attribut aktualisieren
Setzt den Wert eines spezifischen Attributs.Die UUID des Items.
Die UUID des Attributs (nicht des Feldes).
Der neue Wert. Bei Datei-Uploads muss dies ein Multipart-Request sein.
Änderungen an Eigenschaften, die über die API vorgenommen werden (z. B. Seriennummern oder Baujahre), werden im Verlauf des Betriebsmittels erfasst. So kannst du jederzeit nachvollziehen, wann welche Werte angepasst wurden – auch wenn die Änderungen aus angebundenen Systemen stammen.
Prüfungen & Ergebnisse
Dokumentiere Prüfergebnisse für Items.Ergebnisse auflisten
Die UUID des Items.
Filter z.B. nach
passed, failed.Ergebnisse erstellen
Fügt einem Item ein neues Prüfergebnis hinzu.Die UUID des Items.
Titel der Prüfung (z.B. “Jahresprüfung 2024”).
Status des Ergebnisses:
passed, failed, visual_defect, oder andere definierte Status.Datum und Uhrzeit der Prüfung (ISO 8601).
Das Intervall bis zur nächsten Prüfung in Monaten.
Name des Prüfers.
Optional: Prüfbericht als Datei (Multipart-Upload).
Stammdaten
Hilfreiche Endpunkte für Dropdowns und Validierungen.Kategorien (Categories)
Suche nach Kategorienamen.
Standorte (Locations)
Suche nach Standortnamen.
Name des Standorts.
Collaborations (Zusammenarbeiten)
Verwalte Firmen-Zusammenarbeiten und Freigaben. Collaborations auflisten Gibt eine Liste aller bestehenden Zusammenarbeiten inklusive der Partner zurück.Suche nach spezifischer Company ID.
Suche im Namen der Collaboration.
Partner
Verwalte Kunden oder Partnerfirmen.Name der Firma.
Kundennummer.
Qualifikationen
Liste aller verfügbaren Qualifikationen.Produkte & Services
Liste von Produkten und Dienstleistungen.Felder & Metadaten
Attribut-Felder
Definitionen der dynamischen Felder.Inspektions-Kategorien
Kategorien für Prüfungen.Compliance
Verfügbare Compliance-Regelwerke.Öffentliche Item-Daten
Dieser Endpunkt gibt öffentlich freigegebene Informationen eines Items zurück – ohne Authentifizierung. Er eignet sich für QR-Code-Landingpages, öffentliche Statusseiten oder die Integration in externe Systeme.Die
{item} ID entspricht der UUID oder Short-ID des Items, wie sie z. B. auf einem DynTag hinterlegt ist.Die UUID des Items.
Aktueller Status (z. B.
active).Bezeichnung des Items.
Betriebsmittel-Nummer.
Name des zuständigen Benutzers. Wird nur ausgegeben, wenn der anfragende Nutzer angemeldet und dem Betriebsmittel zugehörig ist (gleiches Unternehmen oder über eine Kollaboration verbunden). Für Gäste und fremde Nutzer ist das Feld
null.Nicht-archivierte Prüfergebnisse, sortiert nach Prüfdatum (neueste zuerst). Jeder Eintrag enthält
title, inspector_name, last_inspection_at, next_inspection_at, status und status_label.Öffentlich sichtbare Eigenschaften des Items als Schlüssel-Wert-Paare (z. B.
"Gewicht": "150 kg").Öffentlich freigegebene Dokumente und Dokumente aus öffentlichen Dokumentenordnern. Jeder Eintrag enthält
name und url.Beispielantwort
Beispielantwort
Benutzer
Eigenes Profil
Gibt Informationen über den aktuell authentifizierten Benutzer zurück, einschließlich seinercompany_id.