Create working_time_assignment
POST/v1/working_time_assignments
Create a new working_time_assignment in the active tenant.
Datenmodell
Diese Operation arbeitet auf der Entität Working Time Assignment (working_time_assignment). Alle 16 Felder — Typ, Validierung, Pflichtangabe, Beziehungen — stehen in der Schema-Referenz.
- Pflichtfelder:
scope,scopeId,workingTimeModelId,validFrom,validTo - Server-verwaltet:
_id,schema,schemaVersion,tenantId,version,createdAt,updatedAt,createdBy,updatedBy,deletedAt,deletedBy,approvalState,approvedAt,approvedBy,submittedForApprovalAt,submittedBy— diese Felder vergibt die Plattform; im Request werden sie verworfen.
Request Body
| Name | Typ | Beschreibung |
|---|---|---|
scopeerforderlich | string | |
scopeIderforderlich | string | |
workingTimeModelIderforderlich | string | |
validFromerforderlich | string | |
validTo | string | |
weeklyHours | number | |
partTimePercent | number | |
collectiveAgreementId | string | |
approvalState | string | |
notes | string | |
confirmOverlapResolution | boolean |
Beispiel
curl -X POST https://api.codemeta-os.de/v1/working_time_assignments \
-H "X-Tenant-Id: $TENANT" \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"scope": "TENANT",
"scopeId": "string",
"workingTimeModelId": "string",
"validFrom": "string",
"validTo": "string",
"weeklyHours": 0,
"partTimePercent": 0,
"collectiveAgreementId": "string",
"approvalState": "DRAFT",
"notes": "string",
"confirmOverlapResolution": false
}'const result = await cm.working_time_assignments.post({
"scope": "TENANT",
"scopeId": "string",
"workingTimeModelId": "string",
"validFrom": "string",
"validTo": "string",
"weeklyHours": 0,
"partTimePercent": 0,
"collectiveAgreementId": "string",
"approvalState": "DRAFT",
"notes": "string",
"confirmOverlapResolution": false
});Antwortcodes
| HTTP | Bedeutung |
|---|---|
200 |
Default Response |