For the full API reference, see the Deputy API documentation.
Connection setup
Get your API credentials
Log in to your Deputy account and navigate to the API section to generate a permanent access token. You will also need your full Deputy install URL (e.g.,
https://mycompany.na.deputy.com).Tools
Employees
list-employees: List employees
list-employees: List employees
Returns all employees. No parameters required.Example response:
get-employee: Get an employee by ID
get-employee: Get an employee by ID
create-employee: Create a new employee
create-employee: Create a new employee
Employee object with fields:
FirstName, LastName, Company (location ID), DisplayName, Position, etc.Timesheets
list-timesheets: List timesheets
list-timesheets: List timesheets
Returns all timesheets. No parameters required.Example response:
get-timesheet: Get a timesheet by ID
get-timesheet: Get a timesheet by ID
Scheduling
list-rosters: List roster schedules
list-rosters: List roster schedules
Returns all roster shifts. No parameters required.Example response:
Locations
list-locations: List locations
list-locations: List locations
Returns all company locations. No parameters required.Example response:
Leave
list-leave: List leave requests
list-leave: List leave requests
Returns all leave requests. No parameters required.Example response:
create-leave: Create a leave request
create-leave: Create a leave request
Leave object with fields:
Employee, LeaveRule, Company, DateStart, DateEnd, Comment, Status, etc.Advanced
raw-api-request: Make an arbitrary API request
raw-api-request: Make an arbitrary API request