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.string
Sortierung der Ergebnisse. Beispiele:
name, -created_at, updated_at.string
Filtert nach Status (z.B.
active, archived).string
Filtert nach Unternehmens-ID.
string
Filtert nach Item-Nummer.
string
Komma-separierte Liste von Relationen, die in der Antwort enthalten sein sollen. Siehe Relationen einbinden.
Einzelnes Item abrufen
string
required
Die UUID des Items.
string
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:
Item erstellen
Erstellt ein neues Item.string
required
Der Name des Items. Max. 255 Zeichen.
string
Eine eindeutige Nummer für das Item.
string
required
Die UUID der Kategorie.
string
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.string
required
Die UUID des Items.
string
required
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
string
required
Die UUID des Items.
string
Der neue Name des Items.
string
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.string
required
Die UUID des Items.
Attribut aktualisieren
Setzt den Wert eines spezifischen Attributs.string
required
Die UUID des Items.
string
required
Die UUID des Attributs (nicht des Feldes).
string
required
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
string
required
Die UUID des Items.
string
Filter z.B. nach
passed, failed.Ergebnisse erstellen
Fügt einem Item ein neues Prüfergebnis hinzu.string
required
Die UUID des Items.
string
required
Titel der Prüfung (z.B. “Jahresprüfung 2024”).
string
required
Status des Ergebnisses:
passed, failed, visual_defect, oder andere definierte Status.string
required
Datum und Uhrzeit der Prüfung (ISO 8601).
integer
required
Das Intervall bis zur nächsten Prüfung in Monaten.
string
Name des Prüfers.
binary
Optional: Prüfbericht als Datei (Multipart-Upload).
Stammdaten
Hilfreiche Endpunkte für Dropdowns und Validierungen.Kategorien (Categories)
string
Suche nach Kategorienamen.
Standorte (Locations)
string
Suche nach Standortnamen.
string
required
Name des Standorts.
Collaborations (Zusammenarbeiten)
Verwalte Firmen-Zusammenarbeiten und Freigaben. Collaborations auflisten Gibt eine Liste aller bestehenden Zusammenarbeiten inklusive der Partner zurück.string
Suche nach spezifischer Company ID.
string
Suche im Namen der Collaboration.
Partner
Verwalte Kunden oder Partnerfirmen.string
required
Name der Firma.
string
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.string
Die UUID des Items.
string
Aktueller Status (z. B.
active).string
Bezeichnung des Items.
string
Betriebsmittel-Nummer.
string
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.array
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.object
Öffentlich sichtbare Eigenschaften des Items als Schlüssel-Wert-Paare (z. B.
"Gewicht": "150 kg").array
Ö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.