Across 7 paths, the API surfaces 10 operations — 1 DELETE, 4 GET, 1 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.
timeOffPolicy 10
POST
/v1/org/{orgId}/timeoff/policy
Create a time off policy
createTimeOffPolicy2 params→ 201400401404500
GET
/v1/org/{orgId}/timeoff/policy
Return all policies in the organization
findTimeOffPolicies3 params→ 200400401404
GET
/v1/org/{orgId}/timeoff/policy/balances
Return time off balances for a given policy and date
The contract defines 15 schemas that model the data the API accepts and returns. The most detailed are TimeOffPolicy (43 properties), CreateTimeOffPolicy (29 properties), UpdateTimeOffPolicy (29 properties), Process (29 properties). Each schema is shown below with its type and property counts.
AccessAction
object
3 properties1 required
TimeOffBalanceAdjustmentBody
object
1 property1 required
RequestedBalanceAdjustment
object
2 properties1 required
ResultsTimeOffPolicy
object
3 properties1 required
ResultsAccess
object
2 properties1 required
Process
object
29 properties9 required
LogData
object
4 properties3 required
PolicyEvent
object
5 properties2 required
AccrualConfig
object
6 properties2 required
Attribution
object
6 properties
TimeOffPolicy
object
43 properties5 required
PolicyAction
object
2 properties1 required
EstimatedAccrual
object
1 property1 required
UpdateTimeOffPolicy
object
29 properties
CreateTimeOffPolicy
object
29 properties5 required
Specification
The full machine-readable OpenAPI contract behind this narrative.