Entity · shift_swap_requests
Shift Swap Request Schema
Felder
Shift Swap Request Schema
Schema for shift exchange requests between employees (Schichttausch)
requesterId
User UUID of requesting employee
requesterAssignmentId
UUID of the shift assignment to swap away
targetUserId
Target employee UUID. Null = open marketplace request
nullable
targetAssignmentId
Target assignment UUID. Null until counterpart selects a shift
nullable
status
Werte
PENDING_MATCHPENDING_TARGET_ACCEPTPENDING_APPROVALAPPROVEDREJECTEDCANCELLEDEXPIREDDefault: "PENDING_MATCH"
requesterNote
max 2000 Zeichennullable
managerNote
max 2000 Zeichennullable
approvedById
nullable
approvedAt
nullable
rejectedReason
max 2000 Zeichennullable
expiresAt
When the open request expires automatically
nullable
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/shift_swap_requests— Liste, paginiert + filterbarGET /api/v1/shift_swap_requests/<id>— Einzelne EntityPOST /api/v1/shift_swap_requests— AnlegenPATCH /api/v1/shift_swap_requests/<id>— Teil-UpdateDELETE /api/v1/shift_swap_requests/<id>— Soft-DeleteGET /api/v1/shift_swap_requests/<id>/timeline— Audit + Aktivitäten