Entity · tools
Tool Schema
Felder
Tool Schema
Schema for validating tool / Werkzeug entities
name
Tool name / Bezeichnung
1–200 Zeichen
description
Optional description
max 2000 Zeichennullable
type
TOOL = individual tool, BAG = tool bag containing other tools
Werte
TOOLBAGcategory
Tool category
Werte
ElektrowerkzeugHandwerkzeugMesswerkzeugMaschineSonstigesnullable
manufacturer
Manufacturer / Hersteller
max 100 Zeichennullable
model
Model name
max 100 Zeichennullable
serialNumber
Serial number / Seriennummer
max 100 Zeichennullable
status
IN_STORAGE = im Lager, CHECKED_OUT = mitgenommen
Werte
IN_STORAGECHECKED_OUTDefault: "IN_STORAGE"
checkedOutBy
User ID who checked out the tool
nullable
checkedOutAt
Timestamp when tool was checked out
nullable
toolBagId
Parent tool bag ID (only for type=TOOL)
nullable
location
Storage location / Lagerort (e.g. Regal A3)
max 200 Zeichennullable
purchaseDate
Purchase date
nullable
purchasePrice
Purchase price in EUR
≥ 0nullable
notes
Free-text notes
max 5000 Zeichennullable
tags
Tags for categorization
Default: []
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/tools— Liste, paginiert + filterbarGET /api/v1/tools/<id>— Einzelne EntityPOST /api/v1/tools— AnlegenPATCH /api/v1/tools/<id>— Teil-UpdateDELETE /api/v1/tools/<id>— Soft-DeleteGET /api/v1/tools/<id>/timeline— Audit + Aktivitäten