A PTO request represents a paid time off request submitted by or on behalf of an employee. Each request is tied to a specific PTO policy, covers a date range, and progresses through statuses (pending, approved, denied, or canceled).
PTO endpoints require a premium plan.
Returned by
Endpoint
Shape
GET /pto/requests
List of PTO requests
POST /pto/requests
Created PTO request
POST /pto/requests/:pto_request_id/approve
Updated PTO request
POST /pto/requests/:pto_request_id/deny
Updated PTO request
Field Reference
Core fields
Field
Type
Description
pto_request_id
integer
Unique PTO request identifier.
employee_id
integer
The employee this request belongs to.
company_id
integer
The company this request belongs to.
policy_id
integer | null
The PTO policy this request was filed under.
pto_type
string
The type of PTO (e.g. "vacation", "sick", "holiday", "pto"). Derived from the policy.
A PTO balance object shows an employee's accrued, used, pending, and available PTO hours broken down by policy. The balance is computed server-side from accrual records and approved/pending PTO requests.