Benefit Booking Schema
Felder
Benefit Booking Schema
Schema for validating benefit booking requests submitted by employees and tracked by HR
benefitId
UUID of the benefit catalog entry
employeeId
UUID of the employee (user) who requested the benefit
status
Lifecycle status: REQUESTED (initial), APPROVED, REJECTED, ACTIVE (currently in use), CANCELLED
REQUESTEDAPPROVEDREJECTEDACTIVECANCELLEDrequestedAt
Timestamp when the employee submitted the request
decidedAt
Timestamp when HR approved or rejected the request
decidedById
UUID of the HR user who approved or rejected the request
employeeNote
Optional note from the employee accompanying the request
hrNote
Internal HR note (e.g. processing status, external reference, rejection reason)
validFrom
Optional start date of the benefit (set by HR on approval)
validUntil
Optional end date of the benefit
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/benefit_bookings— Liste, paginiert + filterbarGET /api/v1/benefit_bookings/<id>— Einzelne EntityPOST /api/v1/benefit_bookings— AnlegenPATCH /api/v1/benefit_bookings/<id>— Teil-UpdateDELETE /api/v1/benefit_bookings/<id>— Soft-DeleteGET /api/v1/benefit_bookings/<id>/timeline— Audit + Aktivitäten