API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen

POST /v1/work-planning/entries

POST/v1/work-planning/entries

Create a work schedule entry. kind=DAY (default) creates a single-day plan; kind=PERIOD creates a contractual template valid for a date range.

Request Body

NameTypBeschreibung
kindstring
targetEmployeeIdstring
targetUserIdstring
datestring<date>
plannedStartTimestring
plannedEndTimestring
plannedBreakMinutesnumber
plannedBreakStartTimestring
plannedBreakEndTimestring
locationstring
locationIdstring
locationNotestring
reasonstring
overridesPeriodIdstring
validFromstring<date>
validTostring<date>
weeklyHoursnumber
weeklySchedulearray
notestring

Beispiel

curl -X POST https://api.codemeta-os.de/v1/work-planning/entries \
  -H "X-Tenant-Id: $TENANT" \
  -H "Content-Type: application/json" \
  -b cookies.txt \
  -d '{
  "kind": "DAY",
  "targetEmployeeId": "string",
  "targetUserId": "string",
  "date": "string",
  "plannedStartTime": "string",
  "plannedEndTime": "string",
  "plannedBreakMinutes": 0,
  "plannedBreakStartTime": "string",
  "plannedBreakEndTime": "string",
  "location": null,
  "locationId": "string",
  "locationNote": "string",
  "reason": "string",
  "overridesPeriodId": "string",
  "validFrom": "string",
  "validTo": "string",
  "weeklyHours": 0,
  "weeklySchedule": [],
  "note": "string"
}'
const result = await cm.work-planning.post({
  "kind": "DAY",
  "targetEmployeeId": "string",
  "targetUserId": "string",
  "date": "string",
  "plannedStartTime": "string",
  "plannedEndTime": "string",
  "plannedBreakMinutes": 0,
  "plannedBreakStartTime": "string",
  "plannedBreakEndTime": "string",
  "location": null,
  "locationId": "string",
  "locationNote": "string",
  "reason": "string",
  "overridesPeriodId": "string",
  "validFrom": "string",
  "validTo": "string",
  "weeklyHours": 0,
  "weeklySchedule": [],
  "note": "string"
});

Antwortcodes

HTTP Bedeutung
200 Default Response

Suche