Additional API Resources
In addition to Inventory, Calibrations, and Customers, API v2 provides endpoints for all other resources. All endpoints follow the same REST pattern.
Standard CRUD Endpoints
Each resource provides (subject to permissions):
| Method |
Path |
Description |
GET |
/api/v2/{resource} |
List (paginated, filterable, sortable) |
GET |
/api/v2/{resource}/{id} |
Single record |
POST |
/api/v2/{resource} |
Create a new record |
PUT |
/api/v2/{resource}/{id} |
Update a record |
DELETE |
/api/v2/{resource}/{id} |
Delete a record |
Locations and Bookings
| Endpoint |
Methods |
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 |
Maintenance and Repairs
| Endpoint |
Methods |
Permission |
/api/v2/repairs |
GET, POST, PUT, DELETE |
repair_edit, repair_delete |
Calibration Standards
| Endpoint |
Methods |
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 |
| Endpoint |
Methods |
Permission |
/api/v2/contacts |
GET, POST, PUT, DELETE |
customers_view, customers_edit |
Categories and Types
| Endpoint |
Methods |
Permission |
/api/v2/categories |
GET, POST, PUT, DELETE |
inventory_edit (depends on the resource) |
/api/v2/types |
GET, POST, PUT, DELETE |
inventory_edit |
Status
| Endpoint |
Methods |
Permission |
/api/v2/statuses |
GET, POST, PUT, DELETE |
status_edit, status_delete |
Prices
| Endpoint |
Methods |
Permission |
/api/v2/prices |
GET, POST, PUT, DELETE |
price_edit, price_delete |
/api/v2/price-categories |
GET, POST, PUT, DELETE |
price_edit |
Specifications and Test Steps
| Endpoint |
Methods |
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 |
Measurement Results
| Endpoint |
Methods |
Permission |
/api/v2/results |
GET, POST, PUT, DELETE |
inventory_details_calibrations_measurements_edit |
Notes
| Endpoint |
Methods |
Permission |
/api/v2/notepads |
GET, POST, PUT, DELETE |
inventory_edit |
Support Tickets
| Endpoint |
Methods |
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 |
Documents
| Endpoint |
Methods |
Permission |
/api/v2/documents |
GET, POST, PUT, DELETE |
file_edit, file_delete |
User Management
| Endpoint |
Methods |
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
| Endpoint |
Methods |
Permission |
/api/v2/audits |
GET |
audit_view |
Dashboard and Grid
| Endpoint |
Methods |
Permission |
/api/v2/dashboards |
GET, POST, PUT, DELETE |
(Own dashboards) |
/api/v2/grid-settings |
GET, POST, PUT, DELETE |
(Own settings) |
/api/v2/advanced-filters |
GET, POST, PUT, DELETE |
(Own filters) |
Field Configuration
| Endpoint |
Methods |
Permission |
/api/v2/fields |
GET |
(Authenticated) |
/api/v2/fields/{table} |
GET |
(Authenticated) |
/api/v2/field-configurations |
GET, POST, PUT, DELETE |
field_configuration_edit |
/api/v2/additional-fields |
GET, POST, PUT, DELETE |
field_configuration_edit |
System Endpoints
| Endpoint |
Methods |
Auth Required |
Description |
/api/v2/health |
GET |
No |
Health check |
/api/v2/app/version |
GET |
No |
Version information |
/api/v2/setup/status |
GET |
No |
Installation status |
Notifications (topbar bell)
| Endpoint |
Methods |
Permission |
/api/v2/notifications/summary |
GET |
(Authenticated) |
/api/v2/notifications |
GET |
(Authenticated) |
/api/v2/notifications/{id}/read |
POST |
(Authenticated) |
/api/v2/notifications/read-all |
POST |
(Authenticated) |
/api/v2/notifications/recipients |
GET |
notification_send |
/api/v2/notifications |
POST |
notification_send |
/api/v2/notifications/{id}/create-task |
POST |
notification_send |
Reading needs no dedicated permission: every authenticated user has an inbox.
Which counter groups summary returns depends on the module permissions
(notepad_view, support_view, inventory_view, bookings_view); a missing
permission means a missing key in the response. Addressing a whole user group
additionally requires notification_broadcast.
Details: Manual — Notifications.
Query Parameters
All list endpoints support:
| Parameter |
Description |
Example |
page |
Page number |
?page=2 |
per_page |
Items per page (max. 100) |
?per_page=50 |
sort |
Sorting (prefix - for descending) |
?sort=-created_at |
filter[field] |
Filter by field value |
?filter[status]=active |