Skip to main content
POST
/
v1
/
leave-requests
Create a leave request
curl --request POST \
  --url https://api.plane.com/v1/leave-requests \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "worker": "<string>",
  "type": "<string>",
  "dates": [
    {}
  ],
  "note": "<string>"
}
'

Parameters

worker
string
required
ID of the worker the request belongs to.
type
string
required
Leave type for the request.
dates
array
required
List of ISO 8601 leave dates covered by the request.
note
string
Optional worker note for the leave.
This endpoint always creates a submitted request. Use Approve a leave request or Decline a leave request to decide it later. If time off is already approved and should affect balances immediately, use Create a leave.

Returns

Returns the created Leave Request object.