Zum Inhalt

Weitere API-Ressourcen

Neben Inventar, Kalibrierungen und Kunden bietet die API v2 Endpunkte für alle weiteren Ressourcen. Alle Endpunkte folgen dem gleichen REST-Muster.

Standard-CRUD-Endpunkte

Jede Ressource bietet (soweit berechtigt):

Methode Pfad Beschreibung
GET /api/v2/{ressource} Liste (paginiert, filterbar, sortierbar)
GET /api/v2/{ressource}/{id} Einzelner Datensatz
POST /api/v2/{ressource} Neuen Datensatz anlegen
PUT /api/v2/{ressource}/{id} Datensatz aktualisieren
DELETE /api/v2/{ressource}/{id} Datensatz löschen

Standorte und Buchungen

Endpunkt Methoden Permission
/api/v2/locations GET, POST, PUT, DELETE location_edit, location_delete
/api/v2/bookings GET, POST, PUT, DELETE inventory_rental_edit, inventory_rental_delete

Wartung und Reparaturen

Endpunkt Methoden Permission
/api/v2/repairs GET, POST, PUT, DELETE repair_edit, repair_delete

Kalibrierstandards

Endpunkt Methoden Permission
/api/v2/standards GET, POST, PUT, DELETE inventory_details_calibrations_standards_view
/api/v2/standard-articles GET, POST, PUT, DELETE inventory_details_calibrations_standards_view

Kontakte

Endpunkt Methoden Permission
/api/v2/contacts GET, POST, PUT, DELETE customers_view, customers_edit

Kategorien und Typen

Endpunkt Methoden Permission
/api/v2/categories GET, POST, PUT, DELETE inventory_edit (je nach Ressource)
/api/v2/types GET, POST, PUT, DELETE inventory_edit

Status

Endpunkt Methoden Permission
/api/v2/statuses GET, POST, PUT, DELETE status_edit, status_delete

Preise

Endpunkt Methoden Permission
/api/v2/prices GET, POST, PUT, DELETE price_edit, price_delete
/api/v2/price-categories GET, POST, PUT, DELETE price_edit

Spezifikationen und Prüfschritte

Endpunkt Methoden Permission
/api/v2/specifications GET, POST, PUT, DELETE calibration_edit
/api/v2/test-steps GET, POST, PUT, DELETE calibration_edit
/api/v2/procedures GET, POST, PUT, DELETE calibration_edit

Messergebnisse

Endpunkt Methoden Permission
/api/v2/results GET, POST, PUT, DELETE inventory_details_calibrations_measurements_edit

Notizen

Endpunkt Methoden Permission
/api/v2/notepads GET, POST, PUT, DELETE inventory_edit

Support-Tickets

Endpunkt Methoden Permission
/api/v2/tickets GET, POST, PUT, DELETE ticket_edit, ticket_delete
/api/v2/ticket-comments GET, POST ticket_edit
/api/v2/ticket-inventories GET, POST, DELETE ticket_edit

Dokumente

Endpunkt Methoden Permission
/api/v2/documents GET, POST, PUT, DELETE file_edit, file_delete

Benutzerverwaltung

Endpunkt Methoden Permission
/api/v2/users GET, POST, PUT, DELETE user_edit, user_delete
/api/v2/roles GET, POST, PUT, DELETE role_edit, role_delete
/api/v2/groups GET, POST, PUT, DELETE group_edit, group_delete

Audit-Trail

Endpunkt Methoden Permission
/api/v2/audits GET audit_view

Dashboard und Grid

Endpunkt Methoden Permission
/api/v2/dashboards GET, POST, PUT, DELETE (Eigene Dashboards)
/api/v2/grid-settings GET, POST, PUT, DELETE (Eigene Einstellungen)
/api/v2/advanced-filters GET, POST, PUT, DELETE (Eigene Filter)

Feldkonfiguration

Endpunkt Methoden Permission
/api/v2/fields GET (Authentifiziert)
/api/v2/fields/{table} GET (Authentifiziert)
/api/v2/field-configurations GET, POST, PUT, DELETE field_configuration_edit
/api/v2/additional-fields GET, POST, PUT, DELETE field_configuration_edit

System-Endpunkte

Endpunkt Methoden Auth erforderlich Beschreibung
/api/v2/health GET Nein Health Check
/api/v2/app/version GET Nein Versionsinformation
/api/v2/setup/status GET Nein Installationsstatus

Benachrichtigungen (Topbar-Glocke)

Endpunkt Methoden Permission
/api/v2/notifications/summary GET (Authentifiziert)
/api/v2/notifications GET (Authentifiziert)
/api/v2/notifications/{id}/read POST (Authentifiziert)
/api/v2/notifications/read-all POST (Authentifiziert)
/api/v2/notifications/recipients GET notification_send
/api/v2/notifications POST notification_send
/api/v2/notifications/{id}/create-task POST notification_send

Lesen braucht kein eigenes Recht: jeder authentifizierte Benutzer hat einen Posteingang. Welche Zählergruppen summary zurückgibt, haengt an den Modulrechten (notepad_view, support_view, inventory_view, bookings_view); fehlt eines, fehlt der Schluessel in der Antwort. Der Versand an eine ganze Benutzergruppe braucht zusaetzlich notification_broadcast.

Details: Handbuch — Benachrichtigungen.

Abfrageparameter

Alle Listen-Endpunkte unterstützen:

Parameter Beschreibung Beispiel
page Seitennummer ?page=2
per_page Einträge pro Seite (max. 100) ?per_page=50
sort Sortierung (Präfix - für absteigend) ?sort=-created_at
filter[feld] Filterung nach Feldwert ?filter[status]=aktiv