curl --request POST \
--url https://api.plane.com/v1/leave-policies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"status": "<string>",
"type": "<string>",
"effect": "<string>",
"unit": "<string>",
"applies": {},
"period": {},
"accrual": {},
"carryover": {},
"balance": {},
"usage": {},
"payout": {}
}
'Create a leave policy in your Plane workspace.
curl --request POST \
--url https://api.plane.com/v1/leave-policies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"status": "<string>",
"type": "<string>",
"effect": "<string>",
"unit": "<string>",
"applies": {},
"period": {},
"accrual": {},
"carryover": {},
"balance": {},
"usage": {},
"payout": {}
}
'draft, active, or archived. Defaults to active.vacation or sick_time_off.set or add policy.days or hours.null for unlimited leave.null for use-it-or-lose-it.null for unlimited leave.Was this page helpful?