Skip to main content
POST
/
user
/
leaves
Create License
curl --request POST \
  --url https://api.projectcor.com/v1/user/leaves \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "userId": 8555,
  "leaveTypeId": 11,
  "start": "2024-11-18T03:00:00Z",
  "end": "2024-11-19T02:59:00Z",
  "allDay": true
}
'
{
  "user_id": 8555,
  "company_id": 2336,
  "leave_type_id": 11,
  "start": "2024-11-18T03:00:00Z",
  "end": "2024-11-19T02:59:00Z",
  "created_at": "2024-11-07 22:11:30",
  "updated_at": "2024-11-07 22:11:30",
  "all_day": false,
  "id": 16332
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
userId
integer
required

User ID

leaveTypeId
integer
required

Leave type ID

start
string<date-time>
required

Start date in UTC format (e.g., 2024-11-18T03:00:00Z)

end
string<date-time>
required

End date in UTC format

allDay
boolean
default:false

Whether the leave is for the entire day

Response

200 - application/json

Leave created successfully

id
integer
user_id
integer
company_id
integer
leave_type_id
integer
start
string<date-time>
end
string<date-time>
created_at
string<date-time>
updated_at
string<date-time>
deleted_at
string<date-time> | null
all_day
boolean
leaveType
object