Entwickler-API & Schnittstellen
Die LizardPro API ermöglicht den programmatischen Zugriff auf Ihre 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ügen Sie Ihren API-Token in denAuthorization Header jeder Anfrage ein:
Token erstellen
- Gehen Sie zu Ihrem Benutzer-Profil.
- Navigieren Sie zu API-Tokens.
- Klicken Sie auf Token erstellen.
- Geben Sie dem Token einen Namen (z.B. “Webshop Integration”).
- Kopieren Sie den Token. Er wird nie wieder vollständig angezeigt.
Items
Verwalten Sie Ihre Inventargegenstände (Items).Items auflisten
Rufen Sie 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.
Einzelnes Item abrufen
Die UUID des Items.
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 Sie
dataAttributes übergeben, 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 Sie
dataAttributes übergeben, 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)
Verwalten Sie 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 können Sie jederzeit nachvollziehen, wann welche Werte angepasst wurden – auch wenn die Änderungen aus angebundenen Systemen stammen.
Prüfungen & Ergebnisse
Dokumentieren Sie 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)
Verwalten Sie 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
Verwalten Sie 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.Benutzer
Eigenes Profil
Gibt Informationen über den aktuell authentifizierten Benutzer zurück, einschließlich seinercompany_id.