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 |