Staff
Work time, leave and absences, shift plans, employment contracts, organisation and employee documents.
EmployeeDocument14 Endpoints
EmployeeDocumentComment5 Endpoints
EmployeeDocumentResponse4 Endpoints
EmploymentContract8 Endpoints
- GETThis method will get all EmploymentContract Objects
- POSTAdd a new EmploymentContract
- GETThis method will get a single EmploymentContract with the given id
- PUTUpdate a EmploymentContract
- PATCHUpdate a EmploymentContract
- GETR3: the vacations of the contract's person from a date on (default tomorrow) - shown before the working days of the contract change. Needs employment_contract_future_absence_hint_enabled.
- + 2 Endpoints
EmploymentContractChangeRequest5 Endpoints
- GETThis method will get all EmploymentContractChangeRequest Objects. Without HR read access a lead gets the requests of the contracts they lead; with the contract parameter the caller has to lead (or own) that contract.
- POSTHand in a change request for the weekly working days of a contract
- GETThis method will get a single EmploymentContractChangeRequest with the given id
- PUTDecide a change request (HR): status APPROVED applies it as a dated contract change, DECLINED closes it
- PATCHDecide a change request (HR): status APPROVED applies it as a dated contract change, DECLINED closes it
EmploymentContractTemplate5 Endpoints
EmploymentQualification5 Endpoints
EmploymentQualificationGroup5 Endpoints
ExternalHr3 Endpoints
- GETCurrent state of the external HR integration: selected provider, capability matrix, per-area toggles and last sync results (cursor, counts, conflicts).
- POSTTest the provider connection with the currently stored credentials. Returns ok/error plus the provider's absence types / time-off policies for the mapping UI.
- POSTTrigger a sync run now (creates a one-time cron task processed by the cron runner).
NonWorkTimeAnnualRequest2 Endpoints
NonWorkTimeBlockingPeriod5 Endpoints
NonWorkTimePlanSelectionType5 Endpoints
NonWorkTimeRequest10 Endpoints
NonWorkTimeRequestComment6 Endpoints
OrganizationBroadcast1 Endpoints
OrganizationUnit6 Endpoints
- GETThis method will get all OrganizationUnit Objects
- POSTAdd a new OrganizationUnit
- GETThe whole organisation tree: units with child units, organisations and groups, plus a virtual node for organisations not sorted into the tree yet. Only HR reads all of it; leaders get their own part of the structure, everybody else an empty list.
- GETThis method will get a single OrganizationUnit with the given id
- PUTUpdate a OrganizationUnit
- PATCHUpdate a OrganizationUnit
ProcessedEmploymentContractMonth4 Endpoints
SchoolHolidayRegion5 Endpoints
ShiftExchangeRequest7 Endpoints
- GETReturns the available entries.
- GETReturns a list of shift exchange request entries.
- POSTCreates a new shift exchange request entry.
- GETReturns a single shift exchange request entry.
- PUTUpdates an existing shift exchange request entry.
- PATCHUpdates an existing shift exchange request entry.
- + 1 Endpoints
ShiftPlanEntry14 Endpoints
- GETPrintable week plan as PDF - the three scopes of the requirement are covered by the optional person / group filter, everything else stays the same document
- GETR06: the combined plan of a group, an organization or one person - shifts, the appointments the persons are responsible for, absences and the conflicts between them, per person and window (L25/L28/L29/L32/L33).
- GETThe groups the current session may plan - the group choice of the week view. A global planner gets every active group, a team lead the groups they lead. Only id and name: the general group list (with costs and hours) stays closed to team leads.
- GETStaffing coverage of a date range - the data source of the planning grid and of the meeting vacation planner
- GETThis method will get the published shifts of the current user
- POSTL35: create an appointment from a shift - time and person from the shift, room, location and type from the body. Only where the shift booking sync is enabled for the contract, group or organisation.
- + 8 Endpoints
ShiftPlanTemplate8 Endpoints
- POSTPublishes a whole week in one transaction - all or nothing
- POSTCopies all shifts of one week into another week as DRAFT shifts
- POSTApplies a week template to a week - creates open DRAFT shifts, never touches existing ones
- GETThis method will get all ShiftPlanTemplate Objects
- POSTAdd a new ShiftPlanTemplate
- GETThis method will get a single ShiftPlanTemplate with the given id
- + 2 Endpoints
ShiftType5 Endpoints
StaffingCoverageAlarm4 Endpoints
StaffingRequirement5 Endpoints
TeamVacationPlanner1 Endpoints
VacationCarryOverApproval8 Endpoints
- GETThis method will get all VacationCarryOverApproval Objects
- POSTAdd a new VacationCarryOverApproval
- POSTU06: ask for a carry over in writing - the employee, their leads or HR
- PUTU06: the written decision of the management (organisation leadership) or HR
- PATCHU06: the written decision of the management (organisation leadership) or HR
- GETThis method will get a single VacationCarryOverApproval with the given id
- + 2 Endpoints
VacationExpiryNotice8 Endpoints
- GETThis method will get all VacationExpiryNotice Objects - without HR or time reading rights the own ones
- POSTRecord a VacationExpiryNotice given outside vynst (HR)
- POSTThe person confirms having read the notice on remaining vacation and its expiry
- PUTThe person confirms having read the notice on remaining vacation and its expiry
- PATCHThe person confirms having read the notice on remaining vacation and its expiry
- GETThis method will get a single VacationExpiryNotice with the given id
- + 2 Endpoints
VacationPlanningStatus1 Endpoints
WorkTimeEntry11 Endpoints
WorkTimeEntryCorrectionRequest5 Endpoints
- GETList correction requests (own ones without a filter, a team with user/person filters)
- POSTHand in a correction of a work time entry (old values are frozen by the server)
- PUTDecide a correction: approve applies the new values to the entry, decline keeps it
- PATCHDecide a correction: approve applies the new values to the entry, decline keeps it
- GETGet a single correction request