# Deputy Documentation Documentation > Documentation for Deputy Documentation ## Guides - [Getting Started with the Deputy API](https://developer.deputy.com/docs/getting-started-with-the-deputy-api.md) - [The "Hello World" of Deputy](https://developer.deputy.com/docs/the-hello-world-of-deputy.md) - [Integration and Data Availability Options](https://developer.deputy.com/docs/integration-and-data-availability-options.md) - [Point of Sale Developers](https://developer.deputy.com/docs/point-of-sale-developers.md) - [Payroll Developers](https://developer.deputy.com/docs/payrolldevelopers.md) - [HR Developers](https://developer.deputy.com/docs/hr-developers-1.md) - [Fair Work Week and the Deputy API](https://developer.deputy.com/docs/fair-work-week-and-the-deputy-api.md) - [Deputy Micro-scheduling](https://developer.deputy.com/docs/deputy-micro-scheduling-copy.md) - [What makes a good integration with Deputy?](https://developer.deputy.com/docs/what-makes-a-good-integration-with-deputy.md) - [Using Oauth 2.0](https://developer.deputy.com/docs/using-oauth-20.md) - [Adding an Employee](https://developer.deputy.com/docs/adding-an-employee.md) - [Updating an employee using the V2 API](https://developer.deputy.com/docs/updating-an-employee-using-the-v2-api.md) - [Retrieving an Employee](https://developer.deputy.com/docs/new-employee-api-beta.md) - [Retrieving an Employee's HR/Payroll data [New!]](https://developer.deputy.com/docs/hr-onboarding-api.md) - [Updating Regular Working Hours](https://developer.deputy.com/docs/agreed-hours.md) - [Updating an employees leave balance](https://developer.deputy.com/docs/updating-an-employees-leave-balance.md) - [Retrieving an Employees Pay Conditions](https://developer.deputy.com/docs/retrieving-an-employees-pay-conditions.md): Updated for Fair Work Week changes - [Adding a leave request for an employee](https://developer.deputy.com/docs/adding-a-leave-request-for-an-employee.md): How to add a leave request for management approval in Deputy - [Setting an Employees Unavailability](https://developer.deputy.com/docs/setting-an-employees-availability.md) - [Getting Timesheets from Deputy](https://developer.deputy.com/docs/retrieving-timesheets-from-deputy.md) - [Timesheet Management Calls](https://developer.deputy.com/docs/timesheet-management-calls.md) - [Adding Sales/Metric Data to Deputy](https://developer.deputy.com/docs/adding-bulk-sales-data-to-deputy.md) - [Retrieving Sales Data from Deputy](https://developer.deputy.com/docs/retrieving-sales-data-from-deputy.md) - [Adding a location](https://developer.deputy.com/docs/adding-a-location.md): Follow this guide to add new locations to Deputy - [Updating a location](https://developer.deputy.com/docs/updating-a-location.md) - [Modifying location settings](https://developer.deputy.com/docs/modifying-location-settings.md) - [Deleting/Archiving a location](https://developer.deputy.com/docs/deleting-a-location.md) - [Webhook Overview](https://developer.deputy.com/docs/webhook-overview.md) - [AWS SQS](https://developer.deputy.com/docs/aws-sqs.md) - [Shifts/Rosters Overview](https://developer.deputy.com/docs/shifts-overview.md) - [Getting Shifts](https://developer.deputy.com/docs/getting-shifts.md) - [Micro-scheduling](https://developer.deputy.com/docs/shift-plans-1.md) - [Shift Offers](https://developer.deputy.com/docs/shift-offers.md) - [Using the Deputy Labor Model - Overview](https://developer.deputy.com/docs/using-the-deputy-labor-model-overview.md) - [Custom Fields Overview](https://developer.deputy.com/docs/custom-fields-overview.md) - [Contact](https://developer.deputy.com/docs/contact.md) - [CustomField](https://developer.deputy.com/docs/customfield.md): This resource gives any information about custom fields stored within the Deputy install as well as allows developers to add and update custom field information related to their own application. - [EmployeeAgreement](https://developer.deputy.com/docs/employee-agreement.md): An employee agreement is a record linked to an employee profile that defines their employment within a business. It covers items such as what type of employee are they (full time etc), when they started work, whether they are paid a salary or not and their payroll id (important for payroll application integrations). - [Employee](https://developer.deputy.com/docs/employee.md): Employee is a person that can be rostered/time tracked/managed in Deputy. An employee is associated to a user. - [EmployeePaycycleReturn](https://developer.deputy.com/docs/employee-pay-cycle-return.md) - [EmploymentContract](https://developer.deputy.com/docs/employment-contract.md): A contract of employment (also known as Employment Term, Pay Rate, or Award in the Deputy UI) contains all possible pay and leave rules that are applicable to employees. This is a reference table. An EmploymentContract is a part of EmployeeAgreement (which is the association of an Employee with an EmploymentContract) - [Event](https://developer.deputy.com/docs/event.md): Events are added to schedules to help employers track what might be going on in the business that day. They can be used to automatically block time off requests as an example. - [Geo](https://developer.deputy.com/docs/geo.md) - [Leave](https://developer.deputy.com/docs/leave.md): Holds all leave requests for an account - [LeaveRules](https://developer.deputy.com/docs/leave-rules.md) - [PayRules](https://developer.deputy.com/docs/pay-rules.md): Pay rules within Deputy define rules around how an employee is paid when those items are applied to their profile. For example hourly pay or salary and whether this is a base pay amount or loading. - [Area (OperationalUnit)](https://developer.deputy.com/docs/operational-unit-1.md): Operational Units are called Areas in the Deputy UI - [RosterSwap](https://developer.deputy.com/docs/rosterswap-1.md): Roster swapping is where employees or managers can swap shifts. Instead of this automatically occurring, in many cases an invite to swap shifts is sent to another employee who then accepts or denies the request. The RosterSwap object stores and controls this flow. - [Timesheet](https://developer.deputy.com/docs/timesheet.md): When a team member completes a shift, a record is created of the actual times worked by that team member. A timesheet then follows a workflow for "approval" and "payment". - [TimesheetPayReturn](https://developer.deputy.com/docs/timesheetpayreturn.md): Approved timesheets generate these pay lines -- specifically, hours, cost and pay breakdowns - [TrainingModule](https://developer.deputy.com/docs/training.md): The types of training that can be assigned to users - [TrainingRecord](https://developer.deputy.com/docs/trainingrecord.md): Association of training assigned to team members - [Create, Upgrade and Downgrade Deputy Embedded Accounts](https://developer.deputy.com/docs/create-upgrade-and-downgrade-deputy-embedded-accounts.md) - [Embed a Deputy install via iFrame](https://developer.deputy.com/docs/embed-a-deputy-install-via-iframe.md): How to initiate SSO, configure navigation and embed the install - [Setting Pay Rates via the API](https://developer.deputy.com/docs/setting-pay-rates-via-the-api.md): A core case for Embed includes setting pay rates via the API. Here is how! - [Embed Partner Information API](https://developer.deputy.com/docs/embed-partner-status-api.md): Get an overview of your Deputy Embed tenants. - [Public API - Facts and Overview](https://developer.deputy.com/docs/public-api-facts-and-overview.md) - [Date Effective Pay Rates](https://developer.deputy.com/docs/date-effective-pay-rates.md): Create and manage employee agreements with date-effective pay rates using the Management V2 API. - [How to Use SFTP Uploads](https://developer.deputy.com/docs/using-headless-flatfile-hff-for-automated-sftp-uploads.md) ## API Reference - [Get Locations](https://developer.deputy.com/reference/getlocations.md): Get Locations - [Get simplified location list](https://developer.deputy.com/reference/getsimplifiedlocationlist.md): Get simplified location list - [Get a locations settings](https://developer.deputy.com/reference/getalocationssettings.md): Get a locations settings - [Modify settings in a single location](https://developer.deputy.com/reference/modifysettingsinasinglelocation.md): Modify settings in a single location - [Modify settings in all locations](https://developer.deputy.com/reference/modifysettingsinalllocations.md): Modify settings in all locations - [Archive a location](https://developer.deputy.com/reference/archivealocation.md): Archive a location - [Delete a location](https://developer.deputy.com/reference/deletealocation.md): Delete a location - [Add a location](https://developer.deputy.com/reference/addalocation.md): Add a location - [Update a location](https://developer.deputy.com/reference/updatealocation.md): Update a location - [Add New Workplace](https://developer.deputy.com/reference/addnewworkplace.md): This endpoint allows you to add a new workplace/location to your existing Deputy install. | **Data element** | **Requirements** | **Notes** | | --- | --- | --- | | strWorkplaceName | String naming the workplace | | | stWorkplaceTimezone | Timezone for the workplace using TZ database naming | See [this](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) website for information
| | strAddress | String of the locations address | | | strLat | The latitude of the location using a string | | | strLon | The longitude of the location using a string | | | intCountry | An integer which defines which country the location is in | | | arrAreaNames | An array of the area names to add to the location | Example : \['Chef', 'Cashier'\] | | strWorkplaceCode | A string with a length of 3 allowing you to define a short code for the location | | | strParentCompany | Name or integer id of the company the location belongs to | Optional | | strPayrollExportCode | String naming what to use as a code for payroll exports to applications such as Xero | Optional | | blnIsWorkplace | Whether the location is considered a workplace | Boolean
1 - True
0 - False | | blnIsPayrollEntity | Whether the location has payroll setup | Boolean
1- True
0 - False | **Example** ``` json { "strWorkplaceName": "Simons Sambos - Sydney", "strWorkplaceTimezone": "Australia/Sydney", "strAddress": "580 George St", "strLat": "151.2093", "strLon": "33.8688", "intCountry": 13, "arrAreaNames": ["Chef", "Cashier"], "strWorkplaceCode": "SYD", "strPayrollExportCode": "SYDEXPORT", "blnIsWorkplace": 1, "blnIsPayrollEntity": 1 } ``` - [Get location by id](https://developer.deputy.com/reference/getlocationbyid.md): Get location by id - [Create a memo](https://developer.deputy.com/reference/create-a-memo.md): Example ``` json { "strContent": "Hello, this is a memo", "intCompany": 1, "blnRequireConfirm": 0 } ``` - [Find out an employees status](https://developer.deputy.com/reference/findoutanemployeesstatus.md): Find out an employees status - [Post a journal](https://developer.deputy.com/reference/postajournal.md): Example ``` json { "strComment": "This is a journal", "intEmployeeId": 1 } ``` - [Find an employees leave](https://developer.deputy.com/reference/findanemployeesleave.md): Example ``` json { "strContent": "Hello, this is a memo", "intCompany": 1, "blnRequireConfirm": 0 } ``` - [Add leave for a employee](https://developer.deputy.com/reference/addleaveforaemployee.md): Example ``` json { "Status": 1, "Employee": 1, "DateStart": "2022/01/01", "DateEnd": "2022/01/02", "ApprovalComment": "Hello this is leave", "ActionOverlappingRosters": 0 } ``` - [Get suggestions for roster by id](https://developer.deputy.com/reference/getsuggestionsforrosterbyid.md): Example ``` json { "strContent": "Hello, this is a memo", "intCompany": 1, "blnRequireConfirm": 0 } ``` - [Get unavailability details for a employee](https://developer.deputy.com/reference/getunavailabilitydetailsforaemployee.md): Example ``` json { "strContent": "Hello, this is a memo", "intCompany": 1, "blnRequireConfirm": 0 } ``` - [Add unavailability details for a employee](https://developer.deputy.com/reference/addunavailabilitydetailsforaemployee.md): Example ``` json { "employee": 1, "start": { "timestamp": 1657001675 }, "end": { "timestamp": 1657001676 }, "strComment": "Here is a note for some unavailability", "recurrence": { "FREQ": "WEEKLY", "INTERVAL": 2, "BYDAY": "MO" } } ``` - [Get awards library list](https://developer.deputy.com/reference/getawardslibrarylist.md): Get awards library list - [Get Agreed Hours by Employee ID](https://developer.deputy.com/reference/getagreedhoursbyemployeeid.md): Get Agreed Hours by Employee ID - [Create a Department](https://developer.deputy.com/reference/createadepartment.md): Create a Department - [Create Multiple Departments](https://developer.deputy.com/reference/createmultipledepartments.md): Create Multiple Departments - [Get Operational Units](https://developer.deputy.com/reference/getoperationalunits.md): Get Operational Units - [Delete a Single Operational Unit](https://developer.deputy.com/reference/deleteasingleoperationalunit.md): Delete a Single Operational Unit - [Update a single operational unit](https://developer.deputy.com/reference/updateasingleoperationalunit.md): Update a single operational unit - [Get a list of rosters from last 12 hours, and forward 36hours](https://developer.deputy.com/reference/getalistofrostersfromlast12hoursandforward36hours.md): Get a list of rosters from last 12 hours, and forward 36 hours - [Copy a Roster](https://developer.deputy.com/reference/copyaroster.md): Copy a Roster - [Publish a roster](https://developer.deputy.com/reference/publisharoster.md): Publish a roster - [Discard a roster](https://developer.deputy.com/reference/discardaroster.md): Discard a roster - [Get rosters available for swap](https://developer.deputy.com/reference/getrostersavailableforswap.md): Get rosters available for swap - [Add a sale to sales metrics](https://developer.deputy.com/reference/addasaletosalesmetrics.md): Add a sale to sales metrics - [Retrieve Sales Data](https://developer.deputy.com/reference/retrievesalesdata.md): Retrieve Sales Data - [Example - Search for employees from a location](https://developer.deputy.com/reference/example-searchforemployeesfromalocation.md): Example - Search for employees from a location - [Where can I work /What do I do](https://developer.deputy.com/reference/wherecaniworkwhatdoido.md): Where can I work/What do I do - [What locations can I work in](https://developer.deputy.com/reference/whatlocationscaniworkin.md): What locations can i work in - [My address on file](https://developer.deputy.com/reference/myaddressonfile.md): My address on file - [Update my address](https://developer.deputy.com/reference/updatemyaddress.md): Update my address - [Myaddressonfileincludingemergency](https://developer.deputy.com/reference/myaddressonfileincludingemergency.md): My address on file including emergency - [Get my subordinate contact details](https://developer.deputy.com/reference/getmysubordinatecontactdetails.md): Get my subordinate contact details - [Who do I work with?](https://developer.deputy.com/reference/whodoiworkwith.md): Who do I work with? - [When Am I Next Working](https://developer.deputy.com/reference/whenaminextworking.md): When Am I Next Working - [My Leave Requests](https://developer.deputy.com/reference/myleaverequests.md): My Leave Requests - [When Am I Unavailable](https://developer.deputy.com/reference/whenamiunavailable.md): When Am I Unavailable - [Get My Notifications](https://developer.deputy.com/reference/getmynotifications.md): Get My Notifications - [Get my training](https://developer.deputy.com/reference/getmytraining.md): Get my training - [Get my news feed](https://developer.deputy.com/reference/getmynewsfeed.md): Get my newsfeed - [Get my tasks](https://developer.deputy.com/reference/getmytasks.md): Get my tasks - [Do a task](https://developer.deputy.com/reference/doatask.md): Do a task - [Get my timesheets](https://developer.deputy.com/reference/getmytimesheets.md): Get my timesheets - [Get my individual timesheet](https://developer.deputy.com/reference/getmyindividualtimesheet.md): Get my individual timesheet - [Retrieve Current System Time](https://developer.deputy.com/reference/retrievecurrentsystemtime.md): Retrieve Current System Time - [Retrieve current system time of a location](https://developer.deputy.com/reference/retrievecurrentsystemtimeofalocation.md): Retrieve current system time of a location - [Add a webhook (URL)](https://developer.deputy.com/reference/addawebhookurl.md): Add a webhook (URL) - [Get details for all employees](https://developer.deputy.com/reference/getdetailsforallemployees.md): Get details for all employees - [Add an employee](https://developer.deputy.com/reference/addanemployee.md): Add an employee - [Get details for a employee by id](https://developer.deputy.com/reference/getdetailsforaemployeebyid.md): Get details for a employee by id - [Update an existing employee](https://developer.deputy.com/reference/updateanexistingemployee.md): Update an existing employee - [Add a location against an employee](https://developer.deputy.com/reference/addalocationagainstanemployee.md): Add a location against an employee - [Remove a location from an employee](https://developer.deputy.com/reference/removealocationfromanemployee.md): Remove a location from an employee - [Terminate an employee](https://developer.deputy.com/reference/terminateanemployee.md): Terminate an employee - [Re-activate a terminated employee](https://developer.deputy.com/reference/re-activateaterminatedemployee.md): Re-activate a terminated employee - [Delete an employees account in Deputy](https://developer.deputy.com/reference/deleteanemployeesaccountindeputy.md): Delete an employees account in Deputy - [Invite employee to Deputy](https://developer.deputy.com/reference/inviteemployeetodeputy.md): Invite employee to Deputy - [Set award for employee](https://developer.deputy.com/reference/setawardforemployee.md): Set award for employee - [Start an employees timesheet(ClockOn)](https://developer.deputy.com/reference/startanemployeestimesheetclockon.md): Start an employees timesheet (Clock On) - [Stop an employees timesheet(ClockOff)](https://developer.deputy.com/reference/stopanemployeestimesheetclockoff.md): Stop an employees timesheet (Clock Off) - [Pause or unpause employees timesheet (take a break/finish break)](https://developer.deputy.com/reference/pauseorunpauseemployeestimesheettakeabreakfinishbreak.md): Pause or unpause employees time sheet (take a break/finish break) - [View a timesheet by id](https://developer.deputy.com/reference/viewatimesheetbyid.md): View a timesheet by id - [List Company records](https://developer.deputy.com/reference/listcompany-1.md): Returns Company records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Company](https://developer.deputy.com/reference/infocompany-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Company](https://developer.deputy.com/reference/searchcompany-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Company record](https://developer.deputy.com/reference/predictcompany-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Company by id](https://developer.deputy.com/reference/getcompanybyid-1.md) - [Get change history for a Company](https://developer.deputy.com/reference/historycompany-1.md) - [Get a Company as it existed at a prior time](https://developer.deputy.com/reference/historycompanytravel-1.md) - [List comments on a Company](https://developer.deputy.com/reference/getcommentscompany-1.md) - [Add a comment to a Company](https://developer.deputy.com/reference/addcommentcompany-1.md) - [Delete a comment on a Company](https://developer.deputy.com/reference/deletecommentcompany-1.md) - [List Category records](https://developer.deputy.com/reference/listcategory-1.md): Returns Category records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Category](https://developer.deputy.com/reference/infocategory-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Category](https://developer.deputy.com/reference/searchcategory-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Category record](https://developer.deputy.com/reference/predictcategory-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Category by id](https://developer.deputy.com/reference/getcategorybyid-1.md) - [Get change history for a Category](https://developer.deputy.com/reference/historycategory-1.md) - [Get a Category as it existed at a prior time](https://developer.deputy.com/reference/historycategorytravel-1.md) - [List comments on a Category](https://developer.deputy.com/reference/getcommentscategory-1.md) - [Add a comment to a Category](https://developer.deputy.com/reference/addcommentcategory-1.md) - [Delete a comment on a Category](https://developer.deputy.com/reference/deletecommentcategory-1.md) - [List Address records](https://developer.deputy.com/reference/listaddress-1.md): Returns Address records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Address](https://developer.deputy.com/reference/createaddress-1.md) - [Create a Address](https://developer.deputy.com/reference/createorreplaceaddress-1.md) - [Get field metadata for Address](https://developer.deputy.com/reference/infoaddress-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Address](https://developer.deputy.com/reference/searchaddress-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Address](https://developer.deputy.com/reference/bulkaddress-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Address record](https://developer.deputy.com/reference/predictaddress-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Address by id](https://developer.deputy.com/reference/getaddressbyid-1.md) - [Update a Address](https://developer.deputy.com/reference/updateaddress-1.md) - [Update a Address](https://developer.deputy.com/reference/replaceaddress-1.md) - [Delete a Address](https://developer.deputy.com/reference/deleteaddress-1.md) - [Get change history for a Address](https://developer.deputy.com/reference/historyaddress-1.md) - [Get a Address as it existed at a prior time](https://developer.deputy.com/reference/historyaddresstravel-1.md) - [List comments on a Address](https://developer.deputy.com/reference/getcommentsaddress-1.md) - [Add a comment to a Address](https://developer.deputy.com/reference/addcommentaddress-1.md) - [Delete a comment on a Address](https://developer.deputy.com/reference/deletecommentaddress-1.md) - [List CompanyPeriod records](https://developer.deputy.com/reference/listcompanyperiod-1.md): Returns CompanyPeriod records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for CompanyPeriod](https://developer.deputy.com/reference/infocompanyperiod-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search CompanyPeriod](https://developer.deputy.com/reference/searchcompanyperiod-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a CompanyPeriod record](https://developer.deputy.com/reference/predictcompanyperiod-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a CompanyPeriod by id](https://developer.deputy.com/reference/getcompanyperiodbyid-1.md) - [Get change history for a CompanyPeriod](https://developer.deputy.com/reference/historycompanyperiod-1.md) - [Get a CompanyPeriod as it existed at a prior time](https://developer.deputy.com/reference/historycompanyperiodtravel-1.md) - [List comments on a CompanyPeriod](https://developer.deputy.com/reference/getcommentscompanyperiod-1.md) - [Add a comment to a CompanyPeriod](https://developer.deputy.com/reference/addcommentcompanyperiod-1.md) - [Delete a comment on a CompanyPeriod](https://developer.deputy.com/reference/deletecommentcompanyperiod-1.md) - [List Employee records](https://developer.deputy.com/reference/listemployee-1.md): Returns Employee records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Employee](https://developer.deputy.com/reference/createemployee-1.md) - [Create a Employee](https://developer.deputy.com/reference/createorreplaceemployee-1.md) - [Get field metadata for Employee](https://developer.deputy.com/reference/infoemployee-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Employee](https://developer.deputy.com/reference/searchemployee-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Employee](https://developer.deputy.com/reference/bulkemployee-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Employee record](https://developer.deputy.com/reference/predictemployee-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Employee by id](https://developer.deputy.com/reference/getemployeebyid-1.md) - [Update a Employee](https://developer.deputy.com/reference/updateemployee-1.md) - [Update a Employee](https://developer.deputy.com/reference/replaceemployee-1.md) - [Delete a Employee](https://developer.deputy.com/reference/deleteemployee-1.md) - [Get change history for a Employee](https://developer.deputy.com/reference/historyemployee-1.md) - [Get a Employee as it existed at a prior time](https://developer.deputy.com/reference/historyemployeetravel-1.md) - [List comments on a Employee](https://developer.deputy.com/reference/getcommentsemployee-1.md) - [Add a comment to a Employee](https://developer.deputy.com/reference/addcommentemployee-1.md) - [Delete a comment on a Employee](https://developer.deputy.com/reference/deletecommentemployee-1.md) - [List Leave records](https://developer.deputy.com/reference/listleave-1.md): Returns Leave records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Leave](https://developer.deputy.com/reference/createleave-1.md) - [Create a Leave](https://developer.deputy.com/reference/createorreplaceleave-1.md) - [Get field metadata for Leave](https://developer.deputy.com/reference/infoleave-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Leave](https://developer.deputy.com/reference/searchleave-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Leave](https://developer.deputy.com/reference/bulkleave-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Leave record](https://developer.deputy.com/reference/predictleave-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Leave by id](https://developer.deputy.com/reference/getleavebyid-1.md) - [Update a Leave](https://developer.deputy.com/reference/updateleave-1.md) - [Update a Leave](https://developer.deputy.com/reference/replaceleave-1.md) - [Delete a Leave](https://developer.deputy.com/reference/deleteleave-1.md) - [Get change history for a Leave](https://developer.deputy.com/reference/historyleave-1.md) - [Get a Leave as it existed at a prior time](https://developer.deputy.com/reference/historyleavetravel-1.md) - [List comments on a Leave](https://developer.deputy.com/reference/getcommentsleave-1.md) - [Add a comment to a Leave](https://developer.deputy.com/reference/addcommentleave-1.md) - [Delete a comment on a Leave](https://developer.deputy.com/reference/deletecommentleave-1.md) - [List Contact records](https://developer.deputy.com/reference/listcontact-1.md): Returns Contact records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Contact](https://developer.deputy.com/reference/createcontact-1.md) - [Create a Contact](https://developer.deputy.com/reference/createorreplacecontact-1.md) - [Get field metadata for Contact](https://developer.deputy.com/reference/infocontact-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Contact](https://developer.deputy.com/reference/searchcontact-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Contact](https://developer.deputy.com/reference/bulkcontact-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Contact record](https://developer.deputy.com/reference/predictcontact-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Contact by id](https://developer.deputy.com/reference/getcontactbyid-1.md) - [Update a Contact](https://developer.deputy.com/reference/updatecontact-1.md) - [Update a Contact](https://developer.deputy.com/reference/replacecontact-1.md) - [Delete a Contact](https://developer.deputy.com/reference/deletecontact-1.md) - [Get change history for a Contact](https://developer.deputy.com/reference/historycontact-1.md) - [Get a Contact as it existed at a prior time](https://developer.deputy.com/reference/historycontacttravel-1.md) - [List comments on a Contact](https://developer.deputy.com/reference/getcommentscontact-1.md) - [Add a comment to a Contact](https://developer.deputy.com/reference/addcommentcontact-1.md) - [Delete a comment on a Contact](https://developer.deputy.com/reference/deletecommentcontact-1.md) - [List Memo records](https://developer.deputy.com/reference/listmemo-1.md): Returns Memo records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Memo](https://developer.deputy.com/reference/infomemo-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Memo](https://developer.deputy.com/reference/searchmemo-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Memo record](https://developer.deputy.com/reference/predictmemo-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Memo by id](https://developer.deputy.com/reference/getmemobyid-1.md) - [Get change history for a Memo](https://developer.deputy.com/reference/historymemo-1.md) - [Get a Memo as it existed at a prior time](https://developer.deputy.com/reference/historymemotravel-1.md) - [List comments on a Memo](https://developer.deputy.com/reference/getcommentsmemo-1.md) - [Add a comment to a Memo](https://developer.deputy.com/reference/addcommentmemo-1.md) - [Delete a comment on a Memo](https://developer.deputy.com/reference/deletecommentmemo-1.md) - [List Country records](https://developer.deputy.com/reference/listcountry-1.md): Returns Country records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Country](https://developer.deputy.com/reference/infocountry-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Country](https://developer.deputy.com/reference/searchcountry-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Country record](https://developer.deputy.com/reference/predictcountry-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Country by id](https://developer.deputy.com/reference/getcountrybyid-1.md) - [Get change history for a Country](https://developer.deputy.com/reference/historycountry-1.md) - [Get a Country as it existed at a prior time](https://developer.deputy.com/reference/historycountrytravel-1.md) - [List comments on a Country](https://developer.deputy.com/reference/getcommentscountry-1.md) - [Add a comment to a Country](https://developer.deputy.com/reference/addcommentcountry-1.md) - [Delete a comment on a Country](https://developer.deputy.com/reference/deletecommentcountry-1.md) - [List CustomAppData records](https://developer.deputy.com/reference/listcustomappdata-1.md): Returns CustomAppData records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for CustomAppData](https://developer.deputy.com/reference/infocustomappdata-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search CustomAppData](https://developer.deputy.com/reference/searchcustomappdata-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a CustomAppData record](https://developer.deputy.com/reference/predictcustomappdata-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a CustomAppData by id](https://developer.deputy.com/reference/getcustomappdatabyid-1.md) - [Get change history for a CustomAppData](https://developer.deputy.com/reference/historycustomappdata-1.md) - [Get a CustomAppData as it existed at a prior time](https://developer.deputy.com/reference/historycustomappdatatravel-1.md) - [List comments on a CustomAppData](https://developer.deputy.com/reference/getcommentscustomappdata-1.md) - [Add a comment to a CustomAppData](https://developer.deputy.com/reference/addcommentcustomappdata-1.md) - [Delete a comment on a CustomAppData](https://developer.deputy.com/reference/deletecommentcustomappdata-1.md) - [List CustomField records](https://developer.deputy.com/reference/listcustomfield-1.md): Returns CustomField records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a CustomField](https://developer.deputy.com/reference/createcustomfield-1.md) - [Create a CustomField](https://developer.deputy.com/reference/createorreplacecustomfield-1.md) - [Get field metadata for CustomField](https://developer.deputy.com/reference/infocustomfield-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search CustomField](https://developer.deputy.com/reference/searchcustomfield-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update CustomField](https://developer.deputy.com/reference/bulkcustomfield-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a CustomField record](https://developer.deputy.com/reference/predictcustomfield-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a CustomField by id](https://developer.deputy.com/reference/getcustomfieldbyid-1.md) - [Update a CustomField](https://developer.deputy.com/reference/updatecustomfield-1.md) - [Update a CustomField](https://developer.deputy.com/reference/replacecustomfield-1.md) - [Delete a CustomField](https://developer.deputy.com/reference/deletecustomfield-1.md) - [Get change history for a CustomField](https://developer.deputy.com/reference/historycustomfield-1.md) - [Get a CustomField as it existed at a prior time](https://developer.deputy.com/reference/historycustomfieldtravel-1.md) - [List comments on a CustomField](https://developer.deputy.com/reference/getcommentscustomfield-1.md) - [Add a comment to a CustomField](https://developer.deputy.com/reference/addcommentcustomfield-1.md) - [Delete a comment on a CustomField](https://developer.deputy.com/reference/deletecommentcustomfield-1.md) - [List Journal records](https://developer.deputy.com/reference/listjournal-1.md): Returns Journal records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Journal](https://developer.deputy.com/reference/createjournal-1.md) - [Create a Journal](https://developer.deputy.com/reference/createorreplacejournal-1.md) - [Get field metadata for Journal](https://developer.deputy.com/reference/infojournal-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Journal](https://developer.deputy.com/reference/searchjournal-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Journal](https://developer.deputy.com/reference/bulkjournal-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Journal record](https://developer.deputy.com/reference/predictjournal-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Journal by id](https://developer.deputy.com/reference/getjournalbyid-1.md) - [Update a Journal](https://developer.deputy.com/reference/updatejournal-1.md) - [Update a Journal](https://developer.deputy.com/reference/replacejournal-1.md) - [Delete a Journal](https://developer.deputy.com/reference/deletejournal-1.md) - [Get change history for a Journal](https://developer.deputy.com/reference/historyjournal-1.md) - [Get a Journal as it existed at a prior time](https://developer.deputy.com/reference/historyjournaltravel-1.md) - [List comments on a Journal](https://developer.deputy.com/reference/getcommentsjournal-1.md) - [Add a comment to a Journal](https://developer.deputy.com/reference/addcommentjournal-1.md) - [Delete a comment on a Journal](https://developer.deputy.com/reference/deletecommentjournal-1.md) - [List CustomFieldData records](https://developer.deputy.com/reference/listcustomfielddata-1.md): Returns CustomFieldData records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a CustomFieldData](https://developer.deputy.com/reference/createcustomfielddata-1.md) - [Create a CustomFieldData](https://developer.deputy.com/reference/createorreplacecustomfielddata-1.md) - [Get field metadata for CustomFieldData](https://developer.deputy.com/reference/infocustomfielddata-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search CustomFieldData](https://developer.deputy.com/reference/searchcustomfielddata-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update CustomFieldData](https://developer.deputy.com/reference/bulkcustomfielddata-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a CustomFieldData record](https://developer.deputy.com/reference/predictcustomfielddata-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a CustomFieldData by id](https://developer.deputy.com/reference/getcustomfielddatabyid-1.md) - [Update a CustomFieldData](https://developer.deputy.com/reference/updatecustomfielddata-1.md) - [Update a CustomFieldData](https://developer.deputy.com/reference/replacecustomfielddata-1.md) - [Delete a CustomFieldData](https://developer.deputy.com/reference/deletecustomfielddata-1.md) - [Get change history for a CustomFieldData](https://developer.deputy.com/reference/historycustomfielddata-1.md) - [Get a CustomFieldData as it existed at a prior time](https://developer.deputy.com/reference/historycustomfielddatatravel-1.md) - [List comments on a CustomFieldData](https://developer.deputy.com/reference/getcommentscustomfielddata-1.md) - [Add a comment to a CustomFieldData](https://developer.deputy.com/reference/addcommentcustomfielddata-1.md) - [Delete a comment on a CustomFieldData](https://developer.deputy.com/reference/deletecommentcustomfielddata-1.md) - [List Comment records](https://developer.deputy.com/reference/listcomment-1.md): Returns Comment records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Comment](https://developer.deputy.com/reference/infocomment-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Comment](https://developer.deputy.com/reference/searchcomment-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Comment record](https://developer.deputy.com/reference/predictcomment-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Comment by id](https://developer.deputy.com/reference/getcommentbyid-1.md) - [Get change history for a Comment](https://developer.deputy.com/reference/historycomment-1.md) - [Get a Comment as it existed at a prior time](https://developer.deputy.com/reference/historycommenttravel-1.md) - [List comments on a Comment](https://developer.deputy.com/reference/getcommentscomment-1.md) - [Add a comment to a Comment](https://developer.deputy.com/reference/addcommentcomment-1.md) - [Delete a comment on a Comment](https://developer.deputy.com/reference/deletecommentcomment-1.md) - [List Task records](https://developer.deputy.com/reference/listtask-1.md): Returns Task records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Task](https://developer.deputy.com/reference/createtask-1.md) - [Create a Task](https://developer.deputy.com/reference/createorreplacetask-1.md) - [Get field metadata for Task](https://developer.deputy.com/reference/infotask-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Task](https://developer.deputy.com/reference/searchtask-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Task](https://developer.deputy.com/reference/bulktask-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Task record](https://developer.deputy.com/reference/predicttask-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Task by id](https://developer.deputy.com/reference/gettaskbyid-1.md) - [Update a Task](https://developer.deputy.com/reference/updatetask-1.md) - [Update a Task](https://developer.deputy.com/reference/replacetask-1.md) - [Delete a Task](https://developer.deputy.com/reference/deletetask-1.md) - [Get change history for a Task](https://developer.deputy.com/reference/historytask-1.md) - [Get a Task as it existed at a prior time](https://developer.deputy.com/reference/historytasktravel-1.md) - [List comments on a Task](https://developer.deputy.com/reference/getcommentstask-1.md) - [Add a comment to a Task](https://developer.deputy.com/reference/addcommenttask-1.md) - [Delete a comment on a Task](https://developer.deputy.com/reference/deletecommenttask-1.md) - [List Timesheet records](https://developer.deputy.com/reference/listtimesheet-1.md): Returns Timesheet records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Timesheet](https://developer.deputy.com/reference/createtimesheet-1.md) - [Create a Timesheet](https://developer.deputy.com/reference/createorreplacetimesheet-1.md) - [Get field metadata for Timesheet](https://developer.deputy.com/reference/infotimesheet-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Timesheet](https://developer.deputy.com/reference/searchtimesheet-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Timesheet](https://developer.deputy.com/reference/bulktimesheet-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Timesheet record](https://developer.deputy.com/reference/predicttimesheet-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Timesheet by id](https://developer.deputy.com/reference/gettimesheetbyid-1.md) - [Update a Timesheet](https://developer.deputy.com/reference/updatetimesheet-1.md) - [Update a Timesheet](https://developer.deputy.com/reference/replacetimesheet-1.md) - [Delete a Timesheet](https://developer.deputy.com/reference/deletetimesheet-1.md) - [Get change history for a Timesheet](https://developer.deputy.com/reference/historytimesheet-1.md) - [Get a Timesheet as it existed at a prior time](https://developer.deputy.com/reference/historytimesheettravel-1.md) - [List comments on a Timesheet](https://developer.deputy.com/reference/getcommentstimesheet-1.md) - [Add a comment to a Timesheet](https://developer.deputy.com/reference/addcommenttimesheet-1.md) - [Delete a comment on a Timesheet](https://developer.deputy.com/reference/deletecommenttimesheet-1.md) - [List EmployeeAgreement records](https://developer.deputy.com/reference/listemployeeagreement-1.md): Returns EmployeeAgreement records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeAgreement](https://developer.deputy.com/reference/createemployeeagreement-1.md) - [Create a EmployeeAgreement](https://developer.deputy.com/reference/createorreplaceemployeeagreement-1.md) - [Get field metadata for EmployeeAgreement](https://developer.deputy.com/reference/infoemployeeagreement-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeAgreement](https://developer.deputy.com/reference/searchemployeeagreement-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeAgreement](https://developer.deputy.com/reference/bulkemployeeagreement-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeAgreement record](https://developer.deputy.com/reference/predictemployeeagreement-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeAgreement by id](https://developer.deputy.com/reference/getemployeeagreementbyid-1.md) - [Update a EmployeeAgreement](https://developer.deputy.com/reference/updateemployeeagreement-1.md) - [Update a EmployeeAgreement](https://developer.deputy.com/reference/replaceemployeeagreement-1.md) - [Delete a EmployeeAgreement](https://developer.deputy.com/reference/deleteemployeeagreement-1.md) - [Get change history for a EmployeeAgreement](https://developer.deputy.com/reference/historyemployeeagreement-1.md) - [Get a EmployeeAgreement as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeagreementtravel-1.md) - [List comments on a EmployeeAgreement](https://developer.deputy.com/reference/getcommentsemployeeagreement-1.md) - [Add a comment to a EmployeeAgreement](https://developer.deputy.com/reference/addcommentemployeeagreement-1.md) - [Delete a comment on a EmployeeAgreement](https://developer.deputy.com/reference/deletecommentemployeeagreement-1.md) - [List EmployeeAgreementAreaRate records](https://developer.deputy.com/reference/listemployeeagreementarearate-1.md): Returns EmployeeAgreementAreaRate records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmployeeAgreementAreaRate](https://developer.deputy.com/reference/infoemployeeagreementarearate-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeAgreementAreaRate](https://developer.deputy.com/reference/searchemployeeagreementarearate-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmployeeAgreementAreaRate record](https://developer.deputy.com/reference/predictemployeeagreementarearate-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeAgreementAreaRate by id](https://developer.deputy.com/reference/getemployeeagreementarearatebyid-1.md) - [Get change history for a EmployeeAgreementAreaRate](https://developer.deputy.com/reference/historyemployeeagreementarearate-1.md) - [Get a EmployeeAgreementAreaRate as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeagreementarearatetravel-1.md) - [List comments on a EmployeeAgreementAreaRate](https://developer.deputy.com/reference/getcommentsemployeeagreementarearate-1.md) - [Add a comment to a EmployeeAgreementAreaRate](https://developer.deputy.com/reference/addcommentemployeeagreementarearate-1.md) - [Delete a comment on a EmployeeAgreementAreaRate](https://developer.deputy.com/reference/deletecommentemployeeagreementarearate-1.md) - [List EmployeeAgreementHistory records](https://developer.deputy.com/reference/listemployeeagreementhistory-1.md): Returns EmployeeAgreementHistory records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmployeeAgreementHistory](https://developer.deputy.com/reference/infoemployeeagreementhistory-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeAgreementHistory](https://developer.deputy.com/reference/searchemployeeagreementhistory-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmployeeAgreementHistory record](https://developer.deputy.com/reference/predictemployeeagreementhistory-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeAgreementHistory by id](https://developer.deputy.com/reference/getemployeeagreementhistorybyid-1.md) - [Get change history for a EmployeeAgreementHistory](https://developer.deputy.com/reference/historyemployeeagreementhistory-1.md) - [Get a EmployeeAgreementHistory as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeagreementhistorytravel-1.md) - [List comments on a EmployeeAgreementHistory](https://developer.deputy.com/reference/getcommentsemployeeagreementhistory-1.md) - [Add a comment to a EmployeeAgreementHistory](https://developer.deputy.com/reference/addcommentemployeeagreementhistory-1.md) - [Delete a comment on a EmployeeAgreementHistory](https://developer.deputy.com/reference/deletecommentemployeeagreementhistory-1.md) - [List EmployeeAppraisal records](https://developer.deputy.com/reference/listemployeeappraisal-1.md): Returns EmployeeAppraisal records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeAppraisal](https://developer.deputy.com/reference/createemployeeappraisal-1.md) - [Create a EmployeeAppraisal](https://developer.deputy.com/reference/createorreplaceemployeeappraisal-1.md) - [Get field metadata for EmployeeAppraisal](https://developer.deputy.com/reference/infoemployeeappraisal-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeAppraisal](https://developer.deputy.com/reference/searchemployeeappraisal-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeAppraisal](https://developer.deputy.com/reference/bulkemployeeappraisal-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeAppraisal record](https://developer.deputy.com/reference/predictemployeeappraisal-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeAppraisal by id](https://developer.deputy.com/reference/getemployeeappraisalbyid-1.md) - [Update a EmployeeAppraisal](https://developer.deputy.com/reference/updateemployeeappraisal-1.md) - [Update a EmployeeAppraisal](https://developer.deputy.com/reference/replaceemployeeappraisal-1.md) - [Delete a EmployeeAppraisal](https://developer.deputy.com/reference/deleteemployeeappraisal-1.md) - [Get change history for a EmployeeAppraisal](https://developer.deputy.com/reference/historyemployeeappraisal-1.md) - [Get a EmployeeAppraisal as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeappraisaltravel-1.md) - [List comments on a EmployeeAppraisal](https://developer.deputy.com/reference/getcommentsemployeeappraisal-1.md) - [Add a comment to a EmployeeAppraisal](https://developer.deputy.com/reference/addcommentemployeeappraisal-1.md) - [Delete a comment on a EmployeeAppraisal](https://developer.deputy.com/reference/deletecommentemployeeappraisal-1.md) - [List EmployeeAvailability records](https://developer.deputy.com/reference/listemployeeavailability-1.md): Returns EmployeeAvailability records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeAvailability](https://developer.deputy.com/reference/createemployeeavailability-1.md) - [Create a EmployeeAvailability](https://developer.deputy.com/reference/createorreplaceemployeeavailability-1.md) - [Get field metadata for EmployeeAvailability](https://developer.deputy.com/reference/infoemployeeavailability-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeAvailability](https://developer.deputy.com/reference/searchemployeeavailability-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeAvailability](https://developer.deputy.com/reference/bulkemployeeavailability-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeAvailability record](https://developer.deputy.com/reference/predictemployeeavailability-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeAvailability by id](https://developer.deputy.com/reference/getemployeeavailabilitybyid-1.md) - [Update a EmployeeAvailability](https://developer.deputy.com/reference/updateemployeeavailability-1.md) - [Update a EmployeeAvailability](https://developer.deputy.com/reference/replaceemployeeavailability-1.md) - [Delete a EmployeeAvailability](https://developer.deputy.com/reference/deleteemployeeavailability-1.md) - [Get change history for a EmployeeAvailability](https://developer.deputy.com/reference/historyemployeeavailability-1.md) - [Get a EmployeeAvailability as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeavailabilitytravel-1.md) - [List comments on a EmployeeAvailability](https://developer.deputy.com/reference/getcommentsemployeeavailability-1.md) - [Add a comment to a EmployeeAvailability](https://developer.deputy.com/reference/addcommentemployeeavailability-1.md) - [Delete a comment on a EmployeeAvailability](https://developer.deputy.com/reference/deletecommentemployeeavailability-1.md) - [List EmployeeHistory records](https://developer.deputy.com/reference/listemployeehistory-1.md): Returns EmployeeHistory records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmployeeHistory](https://developer.deputy.com/reference/infoemployeehistory-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeHistory](https://developer.deputy.com/reference/searchemployeehistory-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmployeeHistory record](https://developer.deputy.com/reference/predictemployeehistory-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeHistory by id](https://developer.deputy.com/reference/getemployeehistorybyid-1.md) - [Get change history for a EmployeeHistory](https://developer.deputy.com/reference/historyemployeehistory-1.md) - [Get a EmployeeHistory as it existed at a prior time](https://developer.deputy.com/reference/historyemployeehistorytravel-1.md) - [List comments on a EmployeeHistory](https://developer.deputy.com/reference/getcommentsemployeehistory-1.md) - [Add a comment to a EmployeeHistory](https://developer.deputy.com/reference/addcommentemployeehistory-1.md) - [Delete a comment on a EmployeeHistory](https://developer.deputy.com/reference/deletecommentemployeehistory-1.md) - [List EmployeePaycycle records](https://developer.deputy.com/reference/listemployeepaycycle-1.md): Returns EmployeePaycycle records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmployeePaycycle](https://developer.deputy.com/reference/infoemployeepaycycle-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeePaycycle](https://developer.deputy.com/reference/searchemployeepaycycle-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmployeePaycycle record](https://developer.deputy.com/reference/predictemployeepaycycle-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeePaycycle by id](https://developer.deputy.com/reference/getemployeepaycyclebyid-1.md) - [Get change history for a EmployeePaycycle](https://developer.deputy.com/reference/historyemployeepaycycle-1.md) - [Get a EmployeePaycycle as it existed at a prior time](https://developer.deputy.com/reference/historyemployeepaycycletravel-1.md) - [List comments on a EmployeePaycycle](https://developer.deputy.com/reference/getcommentsemployeepaycycle-1.md) - [Add a comment to a EmployeePaycycle](https://developer.deputy.com/reference/addcommentemployeepaycycle-1.md) - [Delete a comment on a EmployeePaycycle](https://developer.deputy.com/reference/deletecommentemployeepaycycle-1.md) - [List EmployeePaycycleReturn records](https://developer.deputy.com/reference/listemployeepaycyclereturn-1.md): Returns EmployeePaycycleReturn records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeePaycycleReturn](https://developer.deputy.com/reference/createemployeepaycyclereturn-1.md) - [Create a EmployeePaycycleReturn](https://developer.deputy.com/reference/createorreplaceemployeepaycyclereturn-1.md) - [Get field metadata for EmployeePaycycleReturn](https://developer.deputy.com/reference/infoemployeepaycyclereturn-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeePaycycleReturn](https://developer.deputy.com/reference/searchemployeepaycyclereturn-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeePaycycleReturn](https://developer.deputy.com/reference/bulkemployeepaycyclereturn-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeePaycycleReturn record](https://developer.deputy.com/reference/predictemployeepaycyclereturn-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeePaycycleReturn by id](https://developer.deputy.com/reference/getemployeepaycyclereturnbyid-1.md) - [Update a EmployeePaycycleReturn](https://developer.deputy.com/reference/updateemployeepaycyclereturn-1.md) - [Update a EmployeePaycycleReturn](https://developer.deputy.com/reference/replaceemployeepaycyclereturn-1.md) - [Delete a EmployeePaycycleReturn](https://developer.deputy.com/reference/deleteemployeepaycyclereturn-1.md) - [Get change history for a EmployeePaycycleReturn](https://developer.deputy.com/reference/historyemployeepaycyclereturn-1.md) - [Get a EmployeePaycycleReturn as it existed at a prior time](https://developer.deputy.com/reference/historyemployeepaycyclereturntravel-1.md) - [List comments on a EmployeePaycycleReturn](https://developer.deputy.com/reference/getcommentsemployeepaycyclereturn-1.md) - [Add a comment to a EmployeePaycycleReturn](https://developer.deputy.com/reference/addcommentemployeepaycyclereturn-1.md) - [Delete a comment on a EmployeePaycycleReturn](https://developer.deputy.com/reference/deletecommentemployeepaycyclereturn-1.md) - [List EmployeeRole records](https://developer.deputy.com/reference/listemployeerole-1.md): Returns EmployeeRole records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmployeeRole](https://developer.deputy.com/reference/infoemployeerole-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeRole](https://developer.deputy.com/reference/searchemployeerole-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmployeeRole record](https://developer.deputy.com/reference/predictemployeerole-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeRole by id](https://developer.deputy.com/reference/getemployeerolebyid-1.md) - [Get change history for a EmployeeRole](https://developer.deputy.com/reference/historyemployeerole-1.md) - [Get a EmployeeRole as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeroletravel-1.md) - [List comments on a EmployeeRole](https://developer.deputy.com/reference/getcommentsemployeerole-1.md) - [Add a comment to a EmployeeRole](https://developer.deputy.com/reference/addcommentemployeerole-1.md) - [Delete a comment on a EmployeeRole](https://developer.deputy.com/reference/deletecommentemployeerole-1.md) - [List EmployeeSalaryOpunitCosting records](https://developer.deputy.com/reference/listemployeesalaryopunitcosting-1.md): Returns EmployeeSalaryOpunitCosting records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/createemployeesalaryopunitcosting-1.md) - [Create a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/createorreplaceemployeesalaryopunitcosting-1.md) - [Get field metadata for EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/infoemployeesalaryopunitcosting-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/searchemployeesalaryopunitcosting-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/bulkemployeesalaryopunitcosting-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeSalaryOpunitCosting record](https://developer.deputy.com/reference/predictemployeesalaryopunitcosting-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeSalaryOpunitCosting by id](https://developer.deputy.com/reference/getemployeesalaryopunitcostingbyid-1.md) - [Update a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/updateemployeesalaryopunitcosting-1.md) - [Update a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/replaceemployeesalaryopunitcosting-1.md) - [Delete a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/deleteemployeesalaryopunitcosting-1.md) - [Get change history for a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/historyemployeesalaryopunitcosting-1.md) - [Get a EmployeeSalaryOpunitCosting as it existed at a prior time](https://developer.deputy.com/reference/historyemployeesalaryopunitcostingtravel-1.md) - [List comments on a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/getcommentsemployeesalaryopunitcosting-1.md) - [Add a comment to a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/addcommentemployeesalaryopunitcosting-1.md) - [Delete a comment on a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/deletecommentemployeesalaryopunitcosting-1.md) - [List EmployeeContractedHours records](https://developer.deputy.com/reference/listemployeecontractedhours-1.md): Returns EmployeeContractedHours records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeContractedHours](https://developer.deputy.com/reference/createemployeecontractedhours-1.md) - [Create a EmployeeContractedHours](https://developer.deputy.com/reference/createorreplaceemployeecontractedhours-1.md) - [Get field metadata for EmployeeContractedHours](https://developer.deputy.com/reference/infoemployeecontractedhours-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeContractedHours](https://developer.deputy.com/reference/searchemployeecontractedhours-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeContractedHours](https://developer.deputy.com/reference/bulkemployeecontractedhours-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeContractedHours record](https://developer.deputy.com/reference/predictemployeecontractedhours-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeContractedHours by id](https://developer.deputy.com/reference/getemployeecontractedhoursbyid-1.md) - [Update a EmployeeContractedHours](https://developer.deputy.com/reference/updateemployeecontractedhours-1.md) - [Update a EmployeeContractedHours](https://developer.deputy.com/reference/replaceemployeecontractedhours-1.md) - [Delete a EmployeeContractedHours](https://developer.deputy.com/reference/deleteemployeecontractedhours-1.md) - [Get change history for a EmployeeContractedHours](https://developer.deputy.com/reference/historyemployeecontractedhours-1.md) - [Get a EmployeeContractedHours as it existed at a prior time](https://developer.deputy.com/reference/historyemployeecontractedhourstravel-1.md) - [List comments on a EmployeeContractedHours](https://developer.deputy.com/reference/getcommentsemployeecontractedhours-1.md) - [Add a comment to a EmployeeContractedHours](https://developer.deputy.com/reference/addcommentemployeecontractedhours-1.md) - [Delete a comment on a EmployeeContractedHours](https://developer.deputy.com/reference/deletecommentemployeecontractedhours-1.md) - [List EmployeeContractedHoursShift records](https://developer.deputy.com/reference/listemployeecontractedhoursshift-1.md): Returns EmployeeContractedHoursShift records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeContractedHoursShift](https://developer.deputy.com/reference/createemployeecontractedhoursshift-1.md) - [Create a EmployeeContractedHoursShift](https://developer.deputy.com/reference/createorreplaceemployeecontractedhoursshift-1.md) - [Get field metadata for EmployeeContractedHoursShift](https://developer.deputy.com/reference/infoemployeecontractedhoursshift-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeContractedHoursShift](https://developer.deputy.com/reference/searchemployeecontractedhoursshift-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeContractedHoursShift](https://developer.deputy.com/reference/bulkemployeecontractedhoursshift-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeContractedHoursShift record](https://developer.deputy.com/reference/predictemployeecontractedhoursshift-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeContractedHoursShift by id](https://developer.deputy.com/reference/getemployeecontractedhoursshiftbyid-1.md) - [Update a EmployeeContractedHoursShift](https://developer.deputy.com/reference/updateemployeecontractedhoursshift-1.md) - [Update a EmployeeContractedHoursShift](https://developer.deputy.com/reference/replaceemployeecontractedhoursshift-1.md) - [Delete a EmployeeContractedHoursShift](https://developer.deputy.com/reference/deleteemployeecontractedhoursshift-1.md) - [Get change history for a EmployeeContractedHoursShift](https://developer.deputy.com/reference/historyemployeecontractedhoursshift-1.md) - [Get a EmployeeContractedHoursShift as it existed at a prior time](https://developer.deputy.com/reference/historyemployeecontractedhoursshifttravel-1.md) - [List comments on a EmployeeContractedHoursShift](https://developer.deputy.com/reference/getcommentsemployeecontractedhoursshift-1.md) - [Add a comment to a EmployeeContractedHoursShift](https://developer.deputy.com/reference/addcommentemployeecontractedhoursshift-1.md) - [Delete a comment on a EmployeeContractedHoursShift](https://developer.deputy.com/reference/deletecommentemployeecontractedhoursshift-1.md) - [List EmployeeWorkplace records](https://developer.deputy.com/reference/listemployeeworkplace-1.md): Returns EmployeeWorkplace records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmployeeWorkplace](https://developer.deputy.com/reference/createemployeeworkplace-1.md) - [Create a EmployeeWorkplace](https://developer.deputy.com/reference/createorreplaceemployeeworkplace-1.md) - [Get field metadata for EmployeeWorkplace](https://developer.deputy.com/reference/infoemployeeworkplace-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmployeeWorkplace](https://developer.deputy.com/reference/searchemployeeworkplace-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmployeeWorkplace](https://developer.deputy.com/reference/bulkemployeeworkplace-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmployeeWorkplace record](https://developer.deputy.com/reference/predictemployeeworkplace-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmployeeWorkplace by id](https://developer.deputy.com/reference/getemployeeworkplacebyid-1.md) - [Update a EmployeeWorkplace](https://developer.deputy.com/reference/updateemployeeworkplace-1.md) - [Update a EmployeeWorkplace](https://developer.deputy.com/reference/replaceemployeeworkplace-1.md) - [Delete a EmployeeWorkplace](https://developer.deputy.com/reference/deleteemployeeworkplace-1.md) - [Get change history for a EmployeeWorkplace](https://developer.deputy.com/reference/historyemployeeworkplace-1.md) - [Get a EmployeeWorkplace as it existed at a prior time](https://developer.deputy.com/reference/historyemployeeworkplacetravel-1.md) - [List comments on a EmployeeWorkplace](https://developer.deputy.com/reference/getcommentsemployeeworkplace-1.md) - [Add a comment to a EmployeeWorkplace](https://developer.deputy.com/reference/addcommentemployeeworkplace-1.md) - [Delete a comment on a EmployeeWorkplace](https://developer.deputy.com/reference/deletecommentemployeeworkplace-1.md) - [List EmploymentCondition records](https://developer.deputy.com/reference/listemploymentcondition-1.md): Returns EmploymentCondition records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmploymentCondition](https://developer.deputy.com/reference/infoemploymentcondition-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmploymentCondition](https://developer.deputy.com/reference/searchemploymentcondition-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmploymentCondition record](https://developer.deputy.com/reference/predictemploymentcondition-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmploymentCondition by id](https://developer.deputy.com/reference/getemploymentconditionbyid-1.md) - [Get change history for a EmploymentCondition](https://developer.deputy.com/reference/historyemploymentcondition-1.md) - [Get a EmploymentCondition as it existed at a prior time](https://developer.deputy.com/reference/historyemploymentconditiontravel-1.md) - [List comments on a EmploymentCondition](https://developer.deputy.com/reference/getcommentsemploymentcondition-1.md) - [Add a comment to a EmploymentCondition](https://developer.deputy.com/reference/addcommentemploymentcondition-1.md) - [Delete a comment on a EmploymentCondition](https://developer.deputy.com/reference/deletecommentemploymentcondition-1.md) - [List EmploymentContract records](https://developer.deputy.com/reference/listemploymentcontract-1.md): Returns EmploymentContract records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmploymentContract](https://developer.deputy.com/reference/createemploymentcontract-1.md) - [Create a EmploymentContract](https://developer.deputy.com/reference/createorreplaceemploymentcontract-1.md) - [Get field metadata for EmploymentContract](https://developer.deputy.com/reference/infoemploymentcontract-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmploymentContract](https://developer.deputy.com/reference/searchemploymentcontract-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmploymentContract](https://developer.deputy.com/reference/bulkemploymentcontract-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmploymentContract record](https://developer.deputy.com/reference/predictemploymentcontract-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmploymentContract by id](https://developer.deputy.com/reference/getemploymentcontractbyid-1.md) - [Update a EmploymentContract](https://developer.deputy.com/reference/updateemploymentcontract-1.md) - [Update a EmploymentContract](https://developer.deputy.com/reference/replaceemploymentcontract-1.md) - [Delete a EmploymentContract](https://developer.deputy.com/reference/deleteemploymentcontract-1.md) - [Get change history for a EmploymentContract](https://developer.deputy.com/reference/historyemploymentcontract-1.md) - [Get a EmploymentContract as it existed at a prior time](https://developer.deputy.com/reference/historyemploymentcontracttravel-1.md) - [List comments on a EmploymentContract](https://developer.deputy.com/reference/getcommentsemploymentcontract-1.md) - [Add a comment to a EmploymentContract](https://developer.deputy.com/reference/addcommentemploymentcontract-1.md) - [Delete a comment on a EmploymentContract](https://developer.deputy.com/reference/deletecommentemploymentcontract-1.md) - [List EmploymentContractConfig records](https://developer.deputy.com/reference/listemploymentcontractconfig-1.md): Returns EmploymentContractConfig records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for EmploymentContractConfig](https://developer.deputy.com/reference/infoemploymentcontractconfig-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmploymentContractConfig](https://developer.deputy.com/reference/searchemploymentcontractconfig-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a EmploymentContractConfig record](https://developer.deputy.com/reference/predictemploymentcontractconfig-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmploymentContractConfig by id](https://developer.deputy.com/reference/getemploymentcontractconfigbyid-1.md) - [Get change history for a EmploymentContractConfig](https://developer.deputy.com/reference/historyemploymentcontractconfig-1.md) - [Get a EmploymentContractConfig as it existed at a prior time](https://developer.deputy.com/reference/historyemploymentcontractconfigtravel-1.md) - [List comments on a EmploymentContractConfig](https://developer.deputy.com/reference/getcommentsemploymentcontractconfig-1.md) - [Add a comment to a EmploymentContractConfig](https://developer.deputy.com/reference/addcommentemploymentcontractconfig-1.md) - [Delete a comment on a EmploymentContractConfig](https://developer.deputy.com/reference/deletecommentemploymentcontractconfig-1.md) - [List EmploymentContractLeaveRules records](https://developer.deputy.com/reference/listemploymentcontractleaverules-1.md): Returns EmploymentContractLeaveRules records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a EmploymentContractLeaveRules](https://developer.deputy.com/reference/createemploymentcontractleaverules-1.md) - [Create a EmploymentContractLeaveRules](https://developer.deputy.com/reference/createorreplaceemploymentcontractleaverules-1.md) - [Get field metadata for EmploymentContractLeaveRules](https://developer.deputy.com/reference/infoemploymentcontractleaverules-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search EmploymentContractLeaveRules](https://developer.deputy.com/reference/searchemploymentcontractleaverules-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update EmploymentContractLeaveRules](https://developer.deputy.com/reference/bulkemploymentcontractleaverules-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a EmploymentContractLeaveRules record](https://developer.deputy.com/reference/predictemploymentcontractleaverules-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a EmploymentContractLeaveRules by id](https://developer.deputy.com/reference/getemploymentcontractleaverulesbyid-1.md) - [Update a EmploymentContractLeaveRules](https://developer.deputy.com/reference/updateemploymentcontractleaverules-1.md) - [Update a EmploymentContractLeaveRules](https://developer.deputy.com/reference/replaceemploymentcontractleaverules-1.md) - [Delete a EmploymentContractLeaveRules](https://developer.deputy.com/reference/deleteemploymentcontractleaverules-1.md) - [Get change history for a EmploymentContractLeaveRules](https://developer.deputy.com/reference/historyemploymentcontractleaverules-1.md) - [Get a EmploymentContractLeaveRules as it existed at a prior time](https://developer.deputy.com/reference/historyemploymentcontractleaverulestravel-1.md) - [List comments on a EmploymentContractLeaveRules](https://developer.deputy.com/reference/getcommentsemploymentcontractleaverules-1.md) - [Add a comment to a EmploymentContractLeaveRules](https://developer.deputy.com/reference/addcommentemploymentcontractleaverules-1.md) - [Delete a comment on a EmploymentContractLeaveRules](https://developer.deputy.com/reference/deletecommentemploymentcontractleaverules-1.md) - [List Event records](https://developer.deputy.com/reference/listevent-1.md): Returns Event records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Event](https://developer.deputy.com/reference/createevent-1.md) - [Create a Event](https://developer.deputy.com/reference/createorreplaceevent-1.md) - [Get field metadata for Event](https://developer.deputy.com/reference/infoevent-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Event](https://developer.deputy.com/reference/searchevent-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Event](https://developer.deputy.com/reference/bulkevent-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Event record](https://developer.deputy.com/reference/predictevent-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Event by id](https://developer.deputy.com/reference/geteventbyid-1.md) - [Update a Event](https://developer.deputy.com/reference/updateevent-1.md) - [Update a Event](https://developer.deputy.com/reference/replaceevent-1.md) - [Delete a Event](https://developer.deputy.com/reference/deleteevent-1.md) - [Get change history for a Event](https://developer.deputy.com/reference/historyevent-1.md) - [Get a Event as it existed at a prior time](https://developer.deputy.com/reference/historyeventtravel-1.md) - [List comments on a Event](https://developer.deputy.com/reference/getcommentsevent-1.md) - [Add a comment to a Event](https://developer.deputy.com/reference/addcommentevent-1.md) - [Delete a comment on a Event](https://developer.deputy.com/reference/deletecommentevent-1.md) - [List Geo records](https://developer.deputy.com/reference/listgeo-1.md): Returns Geo records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Geo](https://developer.deputy.com/reference/infogeo-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Geo](https://developer.deputy.com/reference/searchgeo-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Geo record](https://developer.deputy.com/reference/predictgeo-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Geo by id](https://developer.deputy.com/reference/getgeobyid-1.md) - [Get change history for a Geo](https://developer.deputy.com/reference/historygeo-1.md) - [Get a Geo as it existed at a prior time](https://developer.deputy.com/reference/historygeotravel-1.md) - [List comments on a Geo](https://developer.deputy.com/reference/getcommentsgeo-1.md) - [Add a comment to a Geo](https://developer.deputy.com/reference/addcommentgeo-1.md) - [Delete a comment on a Geo](https://developer.deputy.com/reference/deletecommentgeo-1.md) - [List Kiosk records](https://developer.deputy.com/reference/listkiosk-1.md): Returns Kiosk records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Kiosk](https://developer.deputy.com/reference/infokiosk-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Kiosk](https://developer.deputy.com/reference/searchkiosk-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Kiosk record](https://developer.deputy.com/reference/predictkiosk-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Kiosk by id](https://developer.deputy.com/reference/getkioskbyid-1.md) - [Get change history for a Kiosk](https://developer.deputy.com/reference/historykiosk-1.md) - [Get a Kiosk as it existed at a prior time](https://developer.deputy.com/reference/historykiosktravel-1.md) - [List comments on a Kiosk](https://developer.deputy.com/reference/getcommentskiosk-1.md) - [Add a comment to a Kiosk](https://developer.deputy.com/reference/addcommentkiosk-1.md) - [Delete a comment on a Kiosk](https://developer.deputy.com/reference/deletecommentkiosk-1.md) - [List LeavePayLine records](https://developer.deputy.com/reference/listleavepayline-1.md): Returns LeavePayLine records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a LeavePayLine](https://developer.deputy.com/reference/createleavepayline-1.md) - [Create a LeavePayLine](https://developer.deputy.com/reference/createorreplaceleavepayline-1.md) - [Get field metadata for LeavePayLine](https://developer.deputy.com/reference/infoleavepayline-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search LeavePayLine](https://developer.deputy.com/reference/searchleavepayline-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update LeavePayLine](https://developer.deputy.com/reference/bulkleavepayline-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a LeavePayLine record](https://developer.deputy.com/reference/predictleavepayline-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a LeavePayLine by id](https://developer.deputy.com/reference/getleavepaylinebyid-1.md) - [Update a LeavePayLine](https://developer.deputy.com/reference/updateleavepayline-1.md) - [Update a LeavePayLine](https://developer.deputy.com/reference/replaceleavepayline-1.md) - [Delete a LeavePayLine](https://developer.deputy.com/reference/deleteleavepayline-1.md) - [Get change history for a LeavePayLine](https://developer.deputy.com/reference/historyleavepayline-1.md) - [Get a LeavePayLine as it existed at a prior time](https://developer.deputy.com/reference/historyleavepaylinetravel-1.md) - [List comments on a LeavePayLine](https://developer.deputy.com/reference/getcommentsleavepayline-1.md) - [Add a comment to a LeavePayLine](https://developer.deputy.com/reference/addcommentleavepayline-1.md) - [Delete a comment on a LeavePayLine](https://developer.deputy.com/reference/deletecommentleavepayline-1.md) - [List LeaveAccrual records](https://developer.deputy.com/reference/listleaveaccrual-1.md): Returns LeaveAccrual records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a LeaveAccrual](https://developer.deputy.com/reference/createleaveaccrual-1.md) - [Create a LeaveAccrual](https://developer.deputy.com/reference/createorreplaceleaveaccrual-1.md) - [Get field metadata for LeaveAccrual](https://developer.deputy.com/reference/infoleaveaccrual-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search LeaveAccrual](https://developer.deputy.com/reference/searchleaveaccrual-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update LeaveAccrual](https://developer.deputy.com/reference/bulkleaveaccrual-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a LeaveAccrual record](https://developer.deputy.com/reference/predictleaveaccrual-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a LeaveAccrual by id](https://developer.deputy.com/reference/getleaveaccrualbyid-1.md) - [Update a LeaveAccrual](https://developer.deputy.com/reference/updateleaveaccrual-1.md) - [Update a LeaveAccrual](https://developer.deputy.com/reference/replaceleaveaccrual-1.md) - [Delete a LeaveAccrual](https://developer.deputy.com/reference/deleteleaveaccrual-1.md) - [Get change history for a LeaveAccrual](https://developer.deputy.com/reference/historyleaveaccrual-1.md) - [Get a LeaveAccrual as it existed at a prior time](https://developer.deputy.com/reference/historyleaveaccrualtravel-1.md) - [List comments on a LeaveAccrual](https://developer.deputy.com/reference/getcommentsleaveaccrual-1.md) - [Add a comment to a LeaveAccrual](https://developer.deputy.com/reference/addcommentleaveaccrual-1.md) - [Delete a comment on a LeaveAccrual](https://developer.deputy.com/reference/deletecommentleaveaccrual-1.md) - [List LeaveRules records](https://developer.deputy.com/reference/listleaverules-1.md): Returns LeaveRules records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a LeaveRules](https://developer.deputy.com/reference/createleaverules-1.md) - [Create a LeaveRules](https://developer.deputy.com/reference/createorreplaceleaverules-1.md) - [Get field metadata for LeaveRules](https://developer.deputy.com/reference/infoleaverules-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search LeaveRules](https://developer.deputy.com/reference/searchleaverules-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update LeaveRules](https://developer.deputy.com/reference/bulkleaverules-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a LeaveRules record](https://developer.deputy.com/reference/predictleaverules-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a LeaveRules by id](https://developer.deputy.com/reference/getleaverulesbyid-1.md) - [Update a LeaveRules](https://developer.deputy.com/reference/updateleaverules-1.md) - [Update a LeaveRules](https://developer.deputy.com/reference/replaceleaverules-1.md) - [Delete a LeaveRules](https://developer.deputy.com/reference/deleteleaverules-1.md) - [Get change history for a LeaveRules](https://developer.deputy.com/reference/historyleaverules-1.md) - [Get a LeaveRules as it existed at a prior time](https://developer.deputy.com/reference/historyleaverulestravel-1.md) - [List comments on a LeaveRules](https://developer.deputy.com/reference/getcommentsleaverules-1.md) - [Add a comment to a LeaveRules](https://developer.deputy.com/reference/addcommentleaverules-1.md) - [Delete a comment on a LeaveRules](https://developer.deputy.com/reference/deletecommentleaverules-1.md) - [List OperationalUnit records](https://developer.deputy.com/reference/listoperationalunit-1.md): Returns OperationalUnit records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a OperationalUnit](https://developer.deputy.com/reference/createoperationalunit-1.md) - [Create a OperationalUnit](https://developer.deputy.com/reference/createorreplaceoperationalunit-1.md) - [Get field metadata for OperationalUnit](https://developer.deputy.com/reference/infooperationalunit-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search OperationalUnit](https://developer.deputy.com/reference/searchoperationalunit-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update OperationalUnit](https://developer.deputy.com/reference/bulkoperationalunit-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a OperationalUnit record](https://developer.deputy.com/reference/predictoperationalunit-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a OperationalUnit by id](https://developer.deputy.com/reference/getoperationalunitbyid-1.md) - [Update a OperationalUnit](https://developer.deputy.com/reference/updateoperationalunit-1.md) - [Update a OperationalUnit](https://developer.deputy.com/reference/replaceoperationalunit-1.md) - [Delete a OperationalUnit](https://developer.deputy.com/reference/deleteoperationalunit-1.md) - [Get change history for a OperationalUnit](https://developer.deputy.com/reference/historyoperationalunit-1.md) - [Get a OperationalUnit as it existed at a prior time](https://developer.deputy.com/reference/historyoperationalunittravel-1.md) - [List comments on a OperationalUnit](https://developer.deputy.com/reference/getcommentsoperationalunit-1.md) - [Add a comment to a OperationalUnit](https://developer.deputy.com/reference/addcommentoperationalunit-1.md) - [Delete a comment on a OperationalUnit](https://developer.deputy.com/reference/deletecommentoperationalunit-1.md) - [List PayRules records](https://developer.deputy.com/reference/listpayrules-1.md): Returns PayRules records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a PayRules](https://developer.deputy.com/reference/createpayrules-1.md) - [Create a PayRules](https://developer.deputy.com/reference/createorreplacepayrules-1.md) - [Get field metadata for PayRules](https://developer.deputy.com/reference/infopayrules-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search PayRules](https://developer.deputy.com/reference/searchpayrules-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update PayRules](https://developer.deputy.com/reference/bulkpayrules-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a PayRules record](https://developer.deputy.com/reference/predictpayrules-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a PayRules by id](https://developer.deputy.com/reference/getpayrulesbyid-1.md) - [Update a PayRules](https://developer.deputy.com/reference/updatepayrules-1.md) - [Update a PayRules](https://developer.deputy.com/reference/replacepayrules-1.md) - [Delete a PayRules](https://developer.deputy.com/reference/deletepayrules-1.md) - [Get change history for a PayRules](https://developer.deputy.com/reference/historypayrules-1.md) - [Get a PayRules as it existed at a prior time](https://developer.deputy.com/reference/historypayrulestravel-1.md) - [List comments on a PayRules](https://developer.deputy.com/reference/getcommentspayrules-1.md) - [Add a comment to a PayRules](https://developer.deputy.com/reference/addcommentpayrules-1.md) - [Delete a comment on a PayRules](https://developer.deputy.com/reference/deletecommentpayrules-1.md) - [List PayPeriod records](https://developer.deputy.com/reference/listpayperiod-1.md): Returns PayPeriod records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for PayPeriod](https://developer.deputy.com/reference/infopayperiod-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search PayPeriod](https://developer.deputy.com/reference/searchpayperiod-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a PayPeriod record](https://developer.deputy.com/reference/predictpayperiod-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a PayPeriod by id](https://developer.deputy.com/reference/getpayperiodbyid-1.md) - [Get change history for a PayPeriod](https://developer.deputy.com/reference/historypayperiod-1.md) - [Get a PayPeriod as it existed at a prior time](https://developer.deputy.com/reference/historypayperiodtravel-1.md) - [List comments on a PayPeriod](https://developer.deputy.com/reference/getcommentspayperiod-1.md) - [Add a comment to a PayPeriod](https://developer.deputy.com/reference/addcommentpayperiod-1.md) - [Delete a comment on a PayPeriod](https://developer.deputy.com/reference/deletecommentpayperiod-1.md) - [List PublicHoliday records](https://developer.deputy.com/reference/listpublicholiday-1.md): Returns PublicHoliday records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a PublicHoliday](https://developer.deputy.com/reference/createpublicholiday-1.md) - [Create a PublicHoliday](https://developer.deputy.com/reference/createorreplacepublicholiday-1.md) - [Get field metadata for PublicHoliday](https://developer.deputy.com/reference/infopublicholiday-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search PublicHoliday](https://developer.deputy.com/reference/searchpublicholiday-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update PublicHoliday](https://developer.deputy.com/reference/bulkpublicholiday-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a PublicHoliday record](https://developer.deputy.com/reference/predictpublicholiday-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a PublicHoliday by id](https://developer.deputy.com/reference/getpublicholidaybyid-1.md) - [Update a PublicHoliday](https://developer.deputy.com/reference/updatepublicholiday-1.md) - [Update a PublicHoliday](https://developer.deputy.com/reference/replacepublicholiday-1.md) - [Delete a PublicHoliday](https://developer.deputy.com/reference/deletepublicholiday-1.md) - [Get change history for a PublicHoliday](https://developer.deputy.com/reference/historypublicholiday-1.md) - [Get a PublicHoliday as it existed at a prior time](https://developer.deputy.com/reference/historypublicholidaytravel-1.md) - [List comments on a PublicHoliday](https://developer.deputy.com/reference/getcommentspublicholiday-1.md) - [Add a comment to a PublicHoliday](https://developer.deputy.com/reference/addcommentpublicholiday-1.md) - [Delete a comment on a PublicHoliday](https://developer.deputy.com/reference/deletecommentpublicholiday-1.md) - [List Roster records](https://developer.deputy.com/reference/listroster-1.md): Returns Roster records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Roster](https://developer.deputy.com/reference/createroster-1.md) - [Create a Roster](https://developer.deputy.com/reference/createorreplaceroster-1.md) - [Get field metadata for Roster](https://developer.deputy.com/reference/inforoster-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Roster](https://developer.deputy.com/reference/searchroster-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Roster](https://developer.deputy.com/reference/bulkroster-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Roster record](https://developer.deputy.com/reference/predictroster-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Roster by id](https://developer.deputy.com/reference/getrosterbyid-1.md) - [Update a Roster](https://developer.deputy.com/reference/updateroster-1.md) - [Update a Roster](https://developer.deputy.com/reference/replaceroster-1.md) - [Delete a Roster](https://developer.deputy.com/reference/deleteroster-1.md) - [Get change history for a Roster](https://developer.deputy.com/reference/historyroster-1.md) - [Get a Roster as it existed at a prior time](https://developer.deputy.com/reference/historyrostertravel-1.md) - [List comments on a Roster](https://developer.deputy.com/reference/getcommentsroster-1.md) - [Add a comment to a Roster](https://developer.deputy.com/reference/addcommentroster-1.md) - [Delete a comment on a Roster](https://developer.deputy.com/reference/deletecommentroster-1.md) - [List RosterOpen records](https://developer.deputy.com/reference/listrosteropen-1.md): Returns RosterOpen records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for RosterOpen](https://developer.deputy.com/reference/inforosteropen-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search RosterOpen](https://developer.deputy.com/reference/searchrosteropen-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a RosterOpen record](https://developer.deputy.com/reference/predictrosteropen-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a RosterOpen by id](https://developer.deputy.com/reference/getrosteropenbyid-1.md) - [Get change history for a RosterOpen](https://developer.deputy.com/reference/historyrosteropen-1.md) - [Get a RosterOpen as it existed at a prior time](https://developer.deputy.com/reference/historyrosteropentravel-1.md) - [List comments on a RosterOpen](https://developer.deputy.com/reference/getcommentsrosteropen-1.md) - [Add a comment to a RosterOpen](https://developer.deputy.com/reference/addcommentrosteropen-1.md) - [Delete a comment on a RosterOpen](https://developer.deputy.com/reference/deletecommentrosteropen-1.md) - [List RosterSwap records](https://developer.deputy.com/reference/listrosterswap-1.md): Returns RosterSwap records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for RosterSwap](https://developer.deputy.com/reference/inforosterswap-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search RosterSwap](https://developer.deputy.com/reference/searchrosterswap-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a RosterSwap record](https://developer.deputy.com/reference/predictrosterswap-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a RosterSwap by id](https://developer.deputy.com/reference/getrosterswapbyid-1.md) - [Get change history for a RosterSwap](https://developer.deputy.com/reference/historyrosterswap-1.md) - [Get a RosterSwap as it existed at a prior time](https://developer.deputy.com/reference/historyrosterswaptravel-1.md) - [List comments on a RosterSwap](https://developer.deputy.com/reference/getcommentsrosterswap-1.md) - [Add a comment to a RosterSwap](https://developer.deputy.com/reference/addcommentrosterswap-1.md) - [Delete a comment on a RosterSwap](https://developer.deputy.com/reference/deletecommentrosterswap-1.md) - [List RosterTemplate records](https://developer.deputy.com/reference/listrostertemplate-1.md): Returns RosterTemplate records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a RosterTemplate](https://developer.deputy.com/reference/createrostertemplate-1.md) - [Create a RosterTemplate](https://developer.deputy.com/reference/createorreplacerostertemplate-1.md) - [Get field metadata for RosterTemplate](https://developer.deputy.com/reference/inforostertemplate-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search RosterTemplate](https://developer.deputy.com/reference/searchrostertemplate-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update RosterTemplate](https://developer.deputy.com/reference/bulkrostertemplate-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a RosterTemplate record](https://developer.deputy.com/reference/predictrostertemplate-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a RosterTemplate by id](https://developer.deputy.com/reference/getrostertemplatebyid-1.md) - [Update a RosterTemplate](https://developer.deputy.com/reference/updaterostertemplate-1.md) - [Update a RosterTemplate](https://developer.deputy.com/reference/replacerostertemplate-1.md) - [Delete a RosterTemplate](https://developer.deputy.com/reference/deleterostertemplate-1.md) - [Get change history for a RosterTemplate](https://developer.deputy.com/reference/historyrostertemplate-1.md) - [Get a RosterTemplate as it existed at a prior time](https://developer.deputy.com/reference/historyrostertemplatetravel-1.md) - [List comments on a RosterTemplate](https://developer.deputy.com/reference/getcommentsrostertemplate-1.md) - [Add a comment to a RosterTemplate](https://developer.deputy.com/reference/addcommentrostertemplate-1.md) - [Delete a comment on a RosterTemplate](https://developer.deputy.com/reference/deletecommentrostertemplate-1.md) - [List SalesData records](https://developer.deputy.com/reference/listsalesdata-1.md): Returns SalesData records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a SalesData](https://developer.deputy.com/reference/createsalesdata-1.md) - [Create a SalesData](https://developer.deputy.com/reference/createorreplacesalesdata-1.md) - [Get field metadata for SalesData](https://developer.deputy.com/reference/infosalesdata-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search SalesData](https://developer.deputy.com/reference/searchsalesdata-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update SalesData](https://developer.deputy.com/reference/bulksalesdata-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a SalesData record](https://developer.deputy.com/reference/predictsalesdata-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a SalesData by id](https://developer.deputy.com/reference/getsalesdatabyid-1.md) - [Update a SalesData](https://developer.deputy.com/reference/updatesalesdata-1.md) - [Update a SalesData](https://developer.deputy.com/reference/replacesalesdata-1.md) - [Delete a SalesData](https://developer.deputy.com/reference/deletesalesdata-1.md) - [Get change history for a SalesData](https://developer.deputy.com/reference/historysalesdata-1.md) - [Get a SalesData as it existed at a prior time](https://developer.deputy.com/reference/historysalesdatatravel-1.md) - [List comments on a SalesData](https://developer.deputy.com/reference/getcommentssalesdata-1.md) - [Add a comment to a SalesData](https://developer.deputy.com/reference/addcommentsalesdata-1.md) - [Delete a comment on a SalesData](https://developer.deputy.com/reference/deletecommentsalesdata-1.md) - [List Schedule records](https://developer.deputy.com/reference/listschedule-1.md): Returns Schedule records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Schedule](https://developer.deputy.com/reference/createschedule-1.md) - [Create a Schedule](https://developer.deputy.com/reference/createorreplaceschedule-1.md) - [Get field metadata for Schedule](https://developer.deputy.com/reference/infoschedule-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Schedule](https://developer.deputy.com/reference/searchschedule-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Schedule](https://developer.deputy.com/reference/bulkschedule-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Schedule record](https://developer.deputy.com/reference/predictschedule-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Schedule by id](https://developer.deputy.com/reference/getschedulebyid-1.md) - [Update a Schedule](https://developer.deputy.com/reference/updateschedule-1.md) - [Update a Schedule](https://developer.deputy.com/reference/replaceschedule-1.md) - [Delete a Schedule](https://developer.deputy.com/reference/deleteschedule-1.md) - [Get change history for a Schedule](https://developer.deputy.com/reference/historyschedule-1.md) - [Get a Schedule as it existed at a prior time](https://developer.deputy.com/reference/historyscheduletravel-1.md) - [List comments on a Schedule](https://developer.deputy.com/reference/getcommentsschedule-1.md) - [Add a comment to a Schedule](https://developer.deputy.com/reference/addcommentschedule-1.md) - [Delete a comment on a Schedule](https://developer.deputy.com/reference/deletecommentschedule-1.md) - [List Session records](https://developer.deputy.com/reference/listsession-1.md): Returns Session records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for Session](https://developer.deputy.com/reference/infosession-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Session](https://developer.deputy.com/reference/searchsession-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a Session record](https://developer.deputy.com/reference/predictsession-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Session by id](https://developer.deputy.com/reference/getsessionbyid-1.md) - [Get change history for a Session](https://developer.deputy.com/reference/historysession-1.md) - [Get a Session as it existed at a prior time](https://developer.deputy.com/reference/historysessiontravel-1.md) - [List comments on a Session](https://developer.deputy.com/reference/getcommentssession-1.md) - [Add a comment to a Session](https://developer.deputy.com/reference/addcommentsession-1.md) - [Delete a comment on a Session](https://developer.deputy.com/reference/deletecommentsession-1.md) - [List SmsLog records](https://developer.deputy.com/reference/listsmslog-1.md): Returns SmsLog records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for SmsLog](https://developer.deputy.com/reference/infosmslog-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search SmsLog](https://developer.deputy.com/reference/searchsmslog-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a SmsLog record](https://developer.deputy.com/reference/predictsmslog-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a SmsLog by id](https://developer.deputy.com/reference/getsmslogbyid-1.md) - [Get change history for a SmsLog](https://developer.deputy.com/reference/historysmslog-1.md) - [Get a SmsLog as it existed at a prior time](https://developer.deputy.com/reference/historysmslogtravel-1.md) - [List comments on a SmsLog](https://developer.deputy.com/reference/getcommentssmslog-1.md) - [Add a comment to a SmsLog](https://developer.deputy.com/reference/addcommentsmslog-1.md) - [Delete a comment on a SmsLog](https://developer.deputy.com/reference/deletecommentsmslog-1.md) - [List SystemUsageBalance records](https://developer.deputy.com/reference/listsystemusagebalance-1.md): Returns SystemUsageBalance records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for SystemUsageBalance](https://developer.deputy.com/reference/infosystemusagebalance-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search SystemUsageBalance](https://developer.deputy.com/reference/searchsystemusagebalance-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a SystemUsageBalance record](https://developer.deputy.com/reference/predictsystemusagebalance-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a SystemUsageBalance by id](https://developer.deputy.com/reference/getsystemusagebalancebyid-1.md) - [Get change history for a SystemUsageBalance](https://developer.deputy.com/reference/historysystemusagebalance-1.md) - [Get a SystemUsageBalance as it existed at a prior time](https://developer.deputy.com/reference/historysystemusagebalancetravel-1.md) - [List comments on a SystemUsageBalance](https://developer.deputy.com/reference/getcommentssystemusagebalance-1.md) - [Add a comment to a SystemUsageBalance](https://developer.deputy.com/reference/addcommentsystemusagebalance-1.md) - [Delete a comment on a SystemUsageBalance](https://developer.deputy.com/reference/deletecommentsystemusagebalance-1.md) - [List SystemUsageTracking records](https://developer.deputy.com/reference/listsystemusagetracking-1.md): Returns SystemUsageTracking records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for SystemUsageTracking](https://developer.deputy.com/reference/infosystemusagetracking-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search SystemUsageTracking](https://developer.deputy.com/reference/searchsystemusagetracking-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a SystemUsageTracking record](https://developer.deputy.com/reference/predictsystemusagetracking-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a SystemUsageTracking by id](https://developer.deputy.com/reference/getsystemusagetrackingbyid-1.md) - [Get change history for a SystemUsageTracking](https://developer.deputy.com/reference/historysystemusagetracking-1.md) - [Get a SystemUsageTracking as it existed at a prior time](https://developer.deputy.com/reference/historysystemusagetrackingtravel-1.md) - [List comments on a SystemUsageTracking](https://developer.deputy.com/reference/getcommentssystemusagetracking-1.md) - [Add a comment to a SystemUsageTracking](https://developer.deputy.com/reference/addcommentsystemusagetracking-1.md) - [Delete a comment on a SystemUsageTracking](https://developer.deputy.com/reference/deletecommentsystemusagetracking-1.md) - [List State records](https://developer.deputy.com/reference/liststate-1.md): Returns State records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for State](https://developer.deputy.com/reference/infostate-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search State](https://developer.deputy.com/reference/searchstate-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a State record](https://developer.deputy.com/reference/predictstate-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a State by id](https://developer.deputy.com/reference/getstatebyid-1.md) - [Get change history for a State](https://developer.deputy.com/reference/historystate-1.md) - [Get a State as it existed at a prior time](https://developer.deputy.com/reference/historystatetravel-1.md) - [List comments on a State](https://developer.deputy.com/reference/getcommentsstate-1.md) - [Add a comment to a State](https://developer.deputy.com/reference/addcommentstate-1.md) - [Delete a comment on a State](https://developer.deputy.com/reference/deletecommentstate-1.md) - [List StressProfile records](https://developer.deputy.com/reference/liststressprofile-1.md): Returns StressProfile records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a StressProfile](https://developer.deputy.com/reference/createstressprofile-1.md) - [Create a StressProfile](https://developer.deputy.com/reference/createorreplacestressprofile-1.md) - [Get field metadata for StressProfile](https://developer.deputy.com/reference/infostressprofile-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search StressProfile](https://developer.deputy.com/reference/searchstressprofile-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update StressProfile](https://developer.deputy.com/reference/bulkstressprofile-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a StressProfile record](https://developer.deputy.com/reference/predictstressprofile-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a StressProfile by id](https://developer.deputy.com/reference/getstressprofilebyid-1.md) - [Update a StressProfile](https://developer.deputy.com/reference/updatestressprofile-1.md) - [Update a StressProfile](https://developer.deputy.com/reference/replacestressprofile-1.md) - [Delete a StressProfile](https://developer.deputy.com/reference/deletestressprofile-1.md) - [Get change history for a StressProfile](https://developer.deputy.com/reference/historystressprofile-1.md) - [Get a StressProfile as it existed at a prior time](https://developer.deputy.com/reference/historystressprofiletravel-1.md) - [List comments on a StressProfile](https://developer.deputy.com/reference/getcommentsstressprofile-1.md) - [Add a comment to a StressProfile](https://developer.deputy.com/reference/addcommentstressprofile-1.md) - [Delete a comment on a StressProfile](https://developer.deputy.com/reference/deletecommentstressprofile-1.md) - [List TaskGroup records](https://developer.deputy.com/reference/listtaskgroup-1.md): Returns TaskGroup records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TaskGroup](https://developer.deputy.com/reference/createtaskgroup-1.md) - [Create a TaskGroup](https://developer.deputy.com/reference/createorreplacetaskgroup-1.md) - [Get field metadata for TaskGroup](https://developer.deputy.com/reference/infotaskgroup-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TaskGroup](https://developer.deputy.com/reference/searchtaskgroup-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TaskGroup](https://developer.deputy.com/reference/bulktaskgroup-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TaskGroup record](https://developer.deputy.com/reference/predicttaskgroup-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TaskGroup by id](https://developer.deputy.com/reference/gettaskgroupbyid-1.md) - [Update a TaskGroup](https://developer.deputy.com/reference/updatetaskgroup-1.md) - [Update a TaskGroup](https://developer.deputy.com/reference/replacetaskgroup-1.md) - [Delete a TaskGroup](https://developer.deputy.com/reference/deletetaskgroup-1.md) - [Get change history for a TaskGroup](https://developer.deputy.com/reference/historytaskgroup-1.md) - [Get a TaskGroup as it existed at a prior time](https://developer.deputy.com/reference/historytaskgrouptravel-1.md) - [List comments on a TaskGroup](https://developer.deputy.com/reference/getcommentstaskgroup-1.md) - [Add a comment to a TaskGroup](https://developer.deputy.com/reference/addcommenttaskgroup-1.md) - [Delete a comment on a TaskGroup](https://developer.deputy.com/reference/deletecommenttaskgroup-1.md) - [List TaskGroupSetup records](https://developer.deputy.com/reference/listtaskgroupsetup-1.md): Returns TaskGroupSetup records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TaskGroupSetup](https://developer.deputy.com/reference/createtaskgroupsetup-1.md) - [Create a TaskGroupSetup](https://developer.deputy.com/reference/createorreplacetaskgroupsetup-1.md) - [Get field metadata for TaskGroupSetup](https://developer.deputy.com/reference/infotaskgroupsetup-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TaskGroupSetup](https://developer.deputy.com/reference/searchtaskgroupsetup-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TaskGroupSetup](https://developer.deputy.com/reference/bulktaskgroupsetup-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TaskGroupSetup record](https://developer.deputy.com/reference/predicttaskgroupsetup-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TaskGroupSetup by id](https://developer.deputy.com/reference/gettaskgroupsetupbyid-1.md) - [Update a TaskGroupSetup](https://developer.deputy.com/reference/updatetaskgroupsetup-1.md) - [Update a TaskGroupSetup](https://developer.deputy.com/reference/replacetaskgroupsetup-1.md) - [Delete a TaskGroupSetup](https://developer.deputy.com/reference/deletetaskgroupsetup-1.md) - [Get change history for a TaskGroupSetup](https://developer.deputy.com/reference/historytaskgroupsetup-1.md) - [Get a TaskGroupSetup as it existed at a prior time](https://developer.deputy.com/reference/historytaskgroupsetuptravel-1.md) - [List comments on a TaskGroupSetup](https://developer.deputy.com/reference/getcommentstaskgroupsetup-1.md) - [Add a comment to a TaskGroupSetup](https://developer.deputy.com/reference/addcommenttaskgroupsetup-1.md) - [Delete a comment on a TaskGroupSetup](https://developer.deputy.com/reference/deletecommenttaskgroupsetup-1.md) - [List TaskOpunitConfig records](https://developer.deputy.com/reference/listtaskopunitconfig-1.md): Returns TaskOpunitConfig records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for TaskOpunitConfig](https://developer.deputy.com/reference/infotaskopunitconfig-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TaskOpunitConfig](https://developer.deputy.com/reference/searchtaskopunitconfig-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a TaskOpunitConfig record](https://developer.deputy.com/reference/predicttaskopunitconfig-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TaskOpunitConfig by id](https://developer.deputy.com/reference/gettaskopunitconfigbyid-1.md) - [Get change history for a TaskOpunitConfig](https://developer.deputy.com/reference/historytaskopunitconfig-1.md) - [Get a TaskOpunitConfig as it existed at a prior time](https://developer.deputy.com/reference/historytaskopunitconfigtravel-1.md) - [List comments on a TaskOpunitConfig](https://developer.deputy.com/reference/getcommentstaskopunitconfig-1.md) - [Add a comment to a TaskOpunitConfig](https://developer.deputy.com/reference/addcommenttaskopunitconfig-1.md) - [Delete a comment on a TaskOpunitConfig](https://developer.deputy.com/reference/deletecommenttaskopunitconfig-1.md) - [List TaskSetup records](https://developer.deputy.com/reference/listtasksetup-1.md): Returns TaskSetup records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TaskSetup](https://developer.deputy.com/reference/createtasksetup-1.md) - [Create a TaskSetup](https://developer.deputy.com/reference/createorreplacetasksetup-1.md) - [Get field metadata for TaskSetup](https://developer.deputy.com/reference/infotasksetup-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TaskSetup](https://developer.deputy.com/reference/searchtasksetup-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TaskSetup](https://developer.deputy.com/reference/bulktasksetup-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TaskSetup record](https://developer.deputy.com/reference/predicttasksetup-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TaskSetup by id](https://developer.deputy.com/reference/gettasksetupbyid-1.md) - [Update a TaskSetup](https://developer.deputy.com/reference/updatetasksetup-1.md) - [Update a TaskSetup](https://developer.deputy.com/reference/replacetasksetup-1.md) - [Delete a TaskSetup](https://developer.deputy.com/reference/deletetasksetup-1.md) - [Get change history for a TaskSetup](https://developer.deputy.com/reference/historytasksetup-1.md) - [Get a TaskSetup as it existed at a prior time](https://developer.deputy.com/reference/historytasksetuptravel-1.md) - [List comments on a TaskSetup](https://developer.deputy.com/reference/getcommentstasksetup-1.md) - [Add a comment to a TaskSetup](https://developer.deputy.com/reference/addcommenttasksetup-1.md) - [Delete a comment on a TaskSetup](https://developer.deputy.com/reference/deletecommenttasksetup-1.md) - [List TimesheetExport records](https://developer.deputy.com/reference/listtimesheetexport-1.md): Returns TimesheetExport records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for TimesheetExport](https://developer.deputy.com/reference/infotimesheetexport-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TimesheetExport](https://developer.deputy.com/reference/searchtimesheetexport-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a TimesheetExport record](https://developer.deputy.com/reference/predicttimesheetexport-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TimesheetExport by id](https://developer.deputy.com/reference/gettimesheetexportbyid-1.md) - [Get change history for a TimesheetExport](https://developer.deputy.com/reference/historytimesheetexport-1.md) - [Get a TimesheetExport as it existed at a prior time](https://developer.deputy.com/reference/historytimesheetexporttravel-1.md) - [List comments on a TimesheetExport](https://developer.deputy.com/reference/getcommentstimesheetexport-1.md) - [Add a comment to a TimesheetExport](https://developer.deputy.com/reference/addcommenttimesheetexport-1.md) - [Delete a comment on a TimesheetExport](https://developer.deputy.com/reference/deletecommenttimesheetexport-1.md) - [List TimesheetPayReturn records](https://developer.deputy.com/reference/listtimesheetpayreturn-1.md): Returns TimesheetPayReturn records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TimesheetPayReturn](https://developer.deputy.com/reference/createtimesheetpayreturn-1.md) - [Create a TimesheetPayReturn](https://developer.deputy.com/reference/createorreplacetimesheetpayreturn-1.md) - [Get field metadata for TimesheetPayReturn](https://developer.deputy.com/reference/infotimesheetpayreturn-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TimesheetPayReturn](https://developer.deputy.com/reference/searchtimesheetpayreturn-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TimesheetPayReturn](https://developer.deputy.com/reference/bulktimesheetpayreturn-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TimesheetPayReturn record](https://developer.deputy.com/reference/predicttimesheetpayreturn-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TimesheetPayReturn by id](https://developer.deputy.com/reference/gettimesheetpayreturnbyid-1.md) - [Update a TimesheetPayReturn](https://developer.deputy.com/reference/updatetimesheetpayreturn-1.md) - [Update a TimesheetPayReturn](https://developer.deputy.com/reference/replacetimesheetpayreturn-1.md) - [Delete a TimesheetPayReturn](https://developer.deputy.com/reference/deletetimesheetpayreturn-1.md) - [Get change history for a TimesheetPayReturn](https://developer.deputy.com/reference/historytimesheetpayreturn-1.md) - [Get a TimesheetPayReturn as it existed at a prior time](https://developer.deputy.com/reference/historytimesheetpayreturntravel-1.md) - [List comments on a TimesheetPayReturn](https://developer.deputy.com/reference/getcommentstimesheetpayreturn-1.md) - [Add a comment to a TimesheetPayReturn](https://developer.deputy.com/reference/addcommenttimesheetpayreturn-1.md) - [Delete a comment on a TimesheetPayReturn](https://developer.deputy.com/reference/deletecommenttimesheetpayreturn-1.md) - [List TimesheetPayReturnDetail records](https://developer.deputy.com/reference/listtimesheetpayreturndetail-1.md): Returns TimesheetPayReturnDetail records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Get field metadata for TimesheetPayReturnDetail](https://developer.deputy.com/reference/infotimesheetpayreturndetail-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TimesheetPayReturnDetail](https://developer.deputy.com/reference/searchtimesheetpayreturndetail-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Predict-match a TimesheetPayReturnDetail record](https://developer.deputy.com/reference/predicttimesheetpayreturndetail-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TimesheetPayReturnDetail by id](https://developer.deputy.com/reference/gettimesheetpayreturndetailbyid-1.md) - [Get change history for a TimesheetPayReturnDetail](https://developer.deputy.com/reference/historytimesheetpayreturndetail-1.md) - [Get a TimesheetPayReturnDetail as it existed at a prior time](https://developer.deputy.com/reference/historytimesheetpayreturndetailtravel-1.md) - [List comments on a TimesheetPayReturnDetail](https://developer.deputy.com/reference/getcommentstimesheetpayreturndetail-1.md) - [Add a comment to a TimesheetPayReturnDetail](https://developer.deputy.com/reference/addcommenttimesheetpayreturndetail-1.md) - [Delete a comment on a TimesheetPayReturnDetail](https://developer.deputy.com/reference/deletecommenttimesheetpayreturndetail-1.md) - [List TimesheetPayForecast records](https://developer.deputy.com/reference/listtimesheetpayforecast-1.md): Returns TimesheetPayForecast records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TimesheetPayForecast](https://developer.deputy.com/reference/createtimesheetpayforecast-1.md) - [Create a TimesheetPayForecast](https://developer.deputy.com/reference/createorreplacetimesheetpayforecast-1.md) - [Get field metadata for TimesheetPayForecast](https://developer.deputy.com/reference/infotimesheetpayforecast-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TimesheetPayForecast](https://developer.deputy.com/reference/searchtimesheetpayforecast-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TimesheetPayForecast](https://developer.deputy.com/reference/bulktimesheetpayforecast-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TimesheetPayForecast record](https://developer.deputy.com/reference/predicttimesheetpayforecast-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TimesheetPayForecast by id](https://developer.deputy.com/reference/gettimesheetpayforecastbyid-1.md) - [Update a TimesheetPayForecast](https://developer.deputy.com/reference/updatetimesheetpayforecast-1.md) - [Update a TimesheetPayForecast](https://developer.deputy.com/reference/replacetimesheetpayforecast-1.md) - [Delete a TimesheetPayForecast](https://developer.deputy.com/reference/deletetimesheetpayforecast-1.md) - [Get change history for a TimesheetPayForecast](https://developer.deputy.com/reference/historytimesheetpayforecast-1.md) - [Get a TimesheetPayForecast as it existed at a prior time](https://developer.deputy.com/reference/historytimesheetpayforecasttravel-1.md) - [List comments on a TimesheetPayForecast](https://developer.deputy.com/reference/getcommentstimesheetpayforecast-1.md) - [Add a comment to a TimesheetPayForecast](https://developer.deputy.com/reference/addcommenttimesheetpayforecast-1.md) - [Delete a comment on a TimesheetPayForecast](https://developer.deputy.com/reference/deletecommenttimesheetpayforecast-1.md) - [List Team records](https://developer.deputy.com/reference/listteam-1.md): Returns Team records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Team](https://developer.deputy.com/reference/createteam-1.md) - [Create a Team](https://developer.deputy.com/reference/createorreplaceteam-1.md) - [Get field metadata for Team](https://developer.deputy.com/reference/infoteam-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Team](https://developer.deputy.com/reference/searchteam-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Team](https://developer.deputy.com/reference/bulkteam-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Team record](https://developer.deputy.com/reference/predictteam-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Team by id](https://developer.deputy.com/reference/getteambyid-1.md) - [Update a Team](https://developer.deputy.com/reference/updateteam-1.md) - [Update a Team](https://developer.deputy.com/reference/replaceteam-1.md) - [Delete a Team](https://developer.deputy.com/reference/deleteteam-1.md) - [Get change history for a Team](https://developer.deputy.com/reference/historyteam-1.md) - [Get a Team as it existed at a prior time](https://developer.deputy.com/reference/historyteamtravel-1.md) - [List comments on a Team](https://developer.deputy.com/reference/getcommentsteam-1.md) - [Add a comment to a Team](https://developer.deputy.com/reference/addcommentteam-1.md) - [Delete a comment on a Team](https://developer.deputy.com/reference/deletecommentteam-1.md) - [List TrainingModule records](https://developer.deputy.com/reference/listtrainingmodule-1.md): Returns TrainingModule records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TrainingModule](https://developer.deputy.com/reference/createtrainingmodule-1.md) - [Create a TrainingModule](https://developer.deputy.com/reference/createorreplacetrainingmodule-1.md) - [Get field metadata for TrainingModule](https://developer.deputy.com/reference/infotrainingmodule-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TrainingModule](https://developer.deputy.com/reference/searchtrainingmodule-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TrainingModule](https://developer.deputy.com/reference/bulktrainingmodule-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TrainingModule record](https://developer.deputy.com/reference/predicttrainingmodule-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TrainingModule by id](https://developer.deputy.com/reference/gettrainingmodulebyid-1.md) - [Update a TrainingModule](https://developer.deputy.com/reference/updatetrainingmodule-1.md) - [Update a TrainingModule](https://developer.deputy.com/reference/replacetrainingmodule-1.md) - [Delete a TrainingModule](https://developer.deputy.com/reference/deletetrainingmodule-1.md) - [Get change history for a TrainingModule](https://developer.deputy.com/reference/historytrainingmodule-1.md) - [Get a TrainingModule as it existed at a prior time](https://developer.deputy.com/reference/historytrainingmoduletravel-1.md) - [List comments on a TrainingModule](https://developer.deputy.com/reference/getcommentstrainingmodule-1.md) - [Add a comment to a TrainingModule](https://developer.deputy.com/reference/addcommenttrainingmodule-1.md) - [Delete a comment on a TrainingModule](https://developer.deputy.com/reference/deletecommenttrainingmodule-1.md) - [List TrainingRecord records](https://developer.deputy.com/reference/listtrainingrecord-1.md): Returns TrainingRecord records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a TrainingRecord](https://developer.deputy.com/reference/createtrainingrecord-1.md) - [Create a TrainingRecord](https://developer.deputy.com/reference/createorreplacetrainingrecord-1.md) - [Get field metadata for TrainingRecord](https://developer.deputy.com/reference/infotrainingrecord-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search TrainingRecord](https://developer.deputy.com/reference/searchtrainingrecord-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update TrainingRecord](https://developer.deputy.com/reference/bulktrainingrecord-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a TrainingRecord record](https://developer.deputy.com/reference/predicttrainingrecord-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a TrainingRecord by id](https://developer.deputy.com/reference/gettrainingrecordbyid-1.md) - [Update a TrainingRecord](https://developer.deputy.com/reference/updatetrainingrecord-1.md) - [Update a TrainingRecord](https://developer.deputy.com/reference/replacetrainingrecord-1.md) - [Delete a TrainingRecord](https://developer.deputy.com/reference/deletetrainingrecord-1.md) - [Get change history for a TrainingRecord](https://developer.deputy.com/reference/historytrainingrecord-1.md) - [Get a TrainingRecord as it existed at a prior time](https://developer.deputy.com/reference/historytrainingrecordtravel-1.md) - [List comments on a TrainingRecord](https://developer.deputy.com/reference/getcommentstrainingrecord-1.md) - [Add a comment to a TrainingRecord](https://developer.deputy.com/reference/addcommenttrainingrecord-1.md) - [Delete a comment on a TrainingRecord](https://developer.deputy.com/reference/deletecommenttrainingrecord-1.md) - [List Webhook records](https://developer.deputy.com/reference/listwebhook-1.md): Returns Webhook records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a Webhook](https://developer.deputy.com/reference/createwebhook-1.md) - [Create a Webhook](https://developer.deputy.com/reference/createorreplacewebhook-1.md) - [Get field metadata for Webhook](https://developer.deputy.com/reference/infowebhook-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search Webhook](https://developer.deputy.com/reference/searchwebhook-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update Webhook](https://developer.deputy.com/reference/bulkwebhook-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a Webhook record](https://developer.deputy.com/reference/predictwebhook-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a Webhook by id](https://developer.deputy.com/reference/getwebhookbyid-1.md) - [Update a Webhook](https://developer.deputy.com/reference/updatewebhook-1.md) - [Update a Webhook](https://developer.deputy.com/reference/replacewebhook-1.md) - [Delete a Webhook](https://developer.deputy.com/reference/deletewebhook-1.md) - [Get change history for a Webhook](https://developer.deputy.com/reference/historywebhook-1.md) - [Get a Webhook as it existed at a prior time](https://developer.deputy.com/reference/historywebhooktravel-1.md) - [List comments on a Webhook](https://developer.deputy.com/reference/getcommentswebhook-1.md) - [Add a comment to a Webhook](https://developer.deputy.com/reference/addcommentwebhook-1.md) - [Delete a comment on a Webhook](https://developer.deputy.com/reference/deletecommentwebhook-1.md) - [List ShiftTemplate records](https://developer.deputy.com/reference/listshifttemplate-1.md): Returns ShiftTemplate records the authenticated caller is permitted to see. For large tables prefer POST /QUERY with pagination. - [Create a ShiftTemplate](https://developer.deputy.com/reference/createshifttemplate-1.md) - [Create a ShiftTemplate](https://developer.deputy.com/reference/createorreplaceshifttemplate-1.md) - [Get field metadata for ShiftTemplate](https://developer.deputy.com/reference/infoshifttemplate-1.md): Returns the field list, types, and associations for this resource. Useful when building integrations that need to know which fields are queryable. - [Search ShiftTemplate](https://developer.deputy.com/reference/searchshifttemplate-1.md): Flexible search endpoint. Body supports `search`, `sort`, `start`, `max`, and `join` clauses. Example: `{"search": {"s1": {"field": "Id", "data": 1, "type": "eq"}}}`. - [Bulk create/update ShiftTemplate](https://developer.deputy.com/reference/bulkshifttemplate-1.md): Accepts an array of records. Each record is processed independently. - [Predict-match a ShiftTemplate record](https://developer.deputy.com/reference/predictshifttemplate-1.md): Returns the closest matching existing record for a partial payload. Used by upsert-style integrations to find an existing row before creating. - [Get a ShiftTemplate by id](https://developer.deputy.com/reference/getshifttemplatebyid-1.md) - [Update a ShiftTemplate](https://developer.deputy.com/reference/updateshifttemplate-1.md) - [Update a ShiftTemplate](https://developer.deputy.com/reference/replaceshifttemplate-1.md) - [Delete a ShiftTemplate](https://developer.deputy.com/reference/deleteshifttemplate-1.md) - [Get change history for a ShiftTemplate](https://developer.deputy.com/reference/historyshifttemplate-1.md) - [Get a ShiftTemplate as it existed at a prior time](https://developer.deputy.com/reference/historyshifttemplatetravel-1.md) - [List comments on a ShiftTemplate](https://developer.deputy.com/reference/getcommentsshifttemplate-1.md) - [Add a comment to a ShiftTemplate](https://developer.deputy.com/reference/addcommentshifttemplate-1.md) - [Delete a comment on a ShiftTemplate](https://developer.deputy.com/reference/deletecommentshifttemplate-1.md) - [Get pay calendar coverage stats for the current tenant](https://developer.deputy.com/reference/accountstatsv2controller_getpaycalendarcoverage.md): Get pay calendar coverage stats for the current tenant. - [Get pay rate coverage stats for the current tenant](https://developer.deputy.com/reference/accountstatsv2controller_getpayratecoverage.md): Get pay rate coverage stats for the current tenant. - [Get employees who are currently late or were late in the given time range.](https://developer.deputy.com/reference/scheduleagentv2controller_getlate.md): Note: This endpoint processes a maximum of 1000 rosters per request to ensure reliable performance. For businesses with more shifts in the given time range, use shorter time ranges or filter by specific locations to ensure all late employees are captured. - [Batch create or update shifts](https://developer.deputy.com/reference/scheduleagentv2controller_upsertshifts.md): Creates or updates multiple shifts in a single request. Maximum 500 items per request. Each item is processed independently - partial failures are allowed. Use id=0 or omit id for creates, provide id for updates. Set async=true to process asynchronously and poll via /api/operations/v2/operations/{id}. - [Get an Employee's Agreed Hours by Version](https://developer.deputy.com/reference/agreedhourservicev2controller_getcurrentagreedhour.md): Get an Employee's Agreed Hours by Version. - [Get an Employee's Agreed Hours](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhour.md): Get an Employee's Agreed Hours. - [Set an Employee's Agreed Hours](https://developer.deputy.com/reference/agreedhourservicev2controller_createagreedhour.md): Note that agreedHour.details.weeks is required but can be an empty array - [Get an Employee's Agreed Hours by Version](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhourversion.md): Get an Employee's Agreed Hours by Version. - [Set multiple Employees' Agreed Hours](https://developer.deputy.com/reference/agreedhourservicev2controller_batchupdateagreedhour.md): Set one Agreed Hour for multiple Employees. Note that agreedHour.details.weeks is required but can be an empty array - [Get Common Areas by Employee Ids](https://developer.deputy.com/reference/agreedhourservicev2controller_getareasbyemployees.md): Get all common areas of the given Employees by Ids NOTE: Will only returned shared areas - [Search for Employees' Agreed Hours in particular status](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursbystatus.md): Search for Employees' Agreed Hours in particular status. - [Archive an Employee's Agreed Hours version with reason](https://developer.deputy.com/reference/agreedhourservicev2controller_archiveagreedhourversionwithreason.md): Archive an Employee's Agreed Hours version with reason. - [Audit for an Employee's Agreed Hours for a time period](https://developer.deputy.com/reference/agreedhourservicev2controller_auditagreedhours.md): Audit for an Employee's Agreed Hours for a time period. - [Check if an Employee's Agreed Hours needs approval](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursemployeeapprovalconfiguration.md): Check if an Employee's Agreed Hours needs approval. - [Get an Employee's Agreed Hours configuration](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursgeneralconfiguration.md): Get an Employee's Agreed Hours configuration. - [Get an Employee's Agreed Hours Consent Records by RecordId](https://developer.deputy.com/reference/agreedhourservicev2controller_getconsentrecords.md): Get an Employee's Agreed Hours Consent Records by RecordId. - [Consent to Agreed Hours for an Employee](https://developer.deputy.com/reference/agreedhourservicev2controller_consentemployeeagreedhours.md): Consent to Agreed Hours for an Employee. - [Diff Agreed Hours for an Employee](https://developer.deputy.com/reference/agreedhourservicev2controller_diffemployeeagreedhours.md): Diff Agreed Hours for an Employee. - [Second migration step for Employees' Agreed Hours in the given location](https://developer.deputy.com/reference/agreedhourservicev2controller_migrateagreedhourssteptwo.md): Second migration step for Employees' Agreed Hours in the given location. - [Notify an Employee of their Agreed Hours](https://developer.deputy.com/reference/agreedhourservicev2controller_notifyemployeeagreedhours.md): Notify an Employee of their Agreed Hours. - [Search for an Employee's Agreed Hours for a time period](https://developer.deputy.com/reference/agreedhourservicev2controller_searchagreedhours.md): Search for an Employee's Agreed Hours for a time period. - [Deletes/Archives Agreed Hours for an Employee](https://developer.deputy.com/reference/agreedhourservicev2controller_deleteemployeeagreedhours.md): Deletes/Archives Agreed Hours for an Employee. - [Get settings](https://developer.deputy.com/reference/aiassistantv2controller_getsettings.md): Get settings. - [List data based on employee id](https://developer.deputy.com/reference/areamanagementv2controller_listbyemployeeid.md): List data based on employee id. - [List all existing areas with filtering capabilities](https://developer.deputy.com/reference/areaprofilev2controller_list.md): Supports searching by name, location ID, active status, and other fields using the filters parameter. - [Create a new area](https://developer.deputy.com/reference/areaprofilev2controller_create.md): Create a new area. - [Fetch list of areas that an employee is trained in](https://developer.deputy.com/reference/areaprofilev2controller_listemployeetrained.md): Fetch list of areas that an employee is trained in. - [Fetch list of areas that being used in timesheet or roster](https://developer.deputy.com/reference/areaprofilev2controller_listareainuse.md): Fetch list of areas that being used in timesheet or roster. - [Retrieve area by given Id](https://developer.deputy.com/reference/areaprofilev2controller_get.md): Retrieve area by given Id. - [Delete an area](https://developer.deputy.com/reference/areaprofilev2controller_delete.md): Delete an area. - [Update an existing area](https://developer.deputy.com/reference/areaprofilev2controller_update.md): Update an existing area. - [Retrieve area rate by given Employee Id](https://developer.deputy.com/reference/arearatev2controller_get.md): Retrieve area rate by given Employee Id. - [Batch save area rate for multiple employees](https://developer.deputy.com/reference/arearatev2controller_batchsave.md): Batch save area rate for multiple employees. - [Recalculate audit pay returns](https://developer.deputy.com/reference/auditpayrecalculationv2controller_create.md): Recalculate audit pay returns. - [Get privilege hierarchy](https://developer.deputy.com/reference/accessmanagementv2controller_getprivilegehierarchy.md): Get privilege hierarchy. - [List all available roles](https://developer.deputy.com/reference/accessmanagementv2controller_listrole.md): List all available roles. - [Create a new role](https://developer.deputy.com/reference/accessmanagementv2controller_createrole.md): Create a new role. - [Delete role](https://developer.deputy.com/reference/accessmanagementv2controller_deleterole.md): Delete role. - [Update role](https://developer.deputy.com/reference/accessmanagementv2controller_updaterole.md): Update role. - [Get employee role](https://developer.deputy.com/reference/accessmanagementv2controller_getemployeerole.md): Get employee role. - [Get team members by role](https://developer.deputy.com/reference/accessmanagementv2controller_listemployeebyrole.md): Get team members by role. - [List employee role history](https://developer.deputy.com/reference/accessmanagementv2controller_listemployeerolehistory.md): List employee role history. - [Generate a PKCE-protected SSO token](https://developer.deputy.com/reference/userssotokenwithpkcev2controller_get.md): Generates a short-lived single-use SSO token for the authenticated user, protected by PKCE ([RFC 7636](https://datatracker.ietf.org/doc/html/rfc7636)). ## How it works 1. Your client generates a high-entropy random **code verifier** (43-128 characters, base64url-encoded). 2. Derives a **code challenge** from the verifier: - `S256` (recommended): `base64url(SHA-256(verifier))` - `plain`: the verifier itself, unchanged (not recommended except for legacy clients). 3. Calls this endpoint with `codeChallenge` and `codeChallengeMethod` as query parameters. 4. Receives back a short-lived `token` and its `expiry` (Unix epoch seconds). 5. Redeems the token together with the original code verifier at the SSO login endpoint — this proves your client originated the request and the token hasn't been intercepted. ## Generating a code verifier + challenge (JS) ```js // 1. Generate a cryptographically random verifier const verifier = btoa(String.fromCharCode(...crypto.getRandomValues(new Uint8Array(32)))) .replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); // 2. Derive the S256 challenge const bytes = new TextEncoder().encode(verifier); const digest = await crypto.subtle.digest('SHA-256', bytes); const challenge = btoa(String.fromCharCode(...new Uint8Array(digest))) .replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); // 3. Call this endpoint const res = await fetch( `/api/v2/user/generate-pkce-sso-token?codeChallenge=${challenge}&codeChallengeMethod=S256`, { headers: { Authorization: `Bearer ${accessToken}` } } ); const { token, expiry } = (await res.json()).data; // 4. Store `verifier` in your client; you'll need it to redeem `token`. ``` ## Security notes - **Never log or transmit the code verifier** — it is the secret half of the pair. - Tokens are single-use and expire quickly; check `expiry` and regenerate as needed. - Prefer `S256` over `plain`. `plain` is only retained for clients on platforms without SHA-256. - [Get](https://developer.deputy.com/reference/availabilityv2controller_get.md): Get. - [Delete](https://developer.deputy.com/reference/availabilityv2controller_delete.md): Delete. - [List](https://developer.deputy.com/reference/availabilityv2controller_list.md): List. - [Get the business general details](https://developer.deputy.com/reference/businessv2controller_getdetails.md): Get the business general details. - [Update business general details](https://developer.deputy.com/reference/businessv2controller_updatedetails.md): Update business general details. - [Get all visible employee roles](https://developer.deputy.com/reference/businesssettingv2controller_getallvisibleemployeeroles.md): Get all visible employee roles. - [Get all visible employee roles include advisor](https://developer.deputy.com/reference/businesssettingv2controller_getallvisibleemployeerolesincludeadvisor.md): Get all visible employee roles include advisor. - [Get employee role IDs for privilege names](https://developer.deputy.com/reference/businesssettingv2controller_getemployeeroleidsforprivilegenames.md): Get employee role IDs for privilege names. - [Get employee role I ds with two FA enforced](https://developer.deputy.com/reference/businesssettingv2controller_getemployeeroleidswithtwofaenforced.md): Get employee role I ds with two FA enforced. - [Get setting](https://developer.deputy.com/reference/businesssettingv2controller_getsetting.md): Get setting. - [Save config](https://developer.deputy.com/reference/businesssettingv2controller_saveconfig.md): Save config. - [Get template](https://developer.deputy.com/reference/businesssettingv2controller_gettemplate.md): Get template. - [Get Employees Shift Status](https://developer.deputy.com/reference/chatemployeeshiftstatusv2controller_getemployeesshiftstatus.md): Get the shift status of employees - uses a POST request because it expects eventually a large payload that might be too large for a GET request - [List awards](https://developer.deputy.com/reference/compliancev2controller_listawards.md): List awards. - [Get calculation types](https://developer.deputy.com/reference/compliancev2controller_getcalculationtypes.md): Get calculation types. - [Get contract list](https://developer.deputy.com/reference/compliancev2controller_getcontractlist.md): Get contract list. - [Create contract](https://developer.deputy.com/reference/compliancev2controller_createcontract.md): Create contract. - [Batch save contract configs](https://developer.deputy.com/reference/compliancev2controller_batchsavecontractconfigs.md): Batch save contract configs. - [Save contract pay rule order](https://developer.deputy.com/reference/compliancev2controller_savecontractpayruleorder.md): Save contract pay rule order. - [Get contract](https://developer.deputy.com/reference/compliancev2controller_getcontract.md): Get contract. - [Update contract](https://developer.deputy.com/reference/compliancev2controller_updatecontract.md): Update contract. - [Get employees by contract](https://developer.deputy.com/reference/compliancev2controller_getemployeesbycontract.md): Get employees by contract. - [Duplicate contract](https://developer.deputy.com/reference/compliancev2controller_duplicatecontract.md): Duplicate contract. - [Export contract JSON](https://developer.deputy.com/reference/compliancev2controller_exportcontractjson.md): Export contract JSON. - [Import contract JSON](https://developer.deputy.com/reference/compliancev2controller_importcontractjson.md): Import contract JSON. - [Update contract JSON](https://developer.deputy.com/reference/compliancev2controller_updatecontractjson.md): Update contract JSON. - [Associate leave rules](https://developer.deputy.com/reference/compliancev2controller_associateleaverules.md): Associate leave rules. - [Unassociate leave rule](https://developer.deputy.com/reference/compliancev2controller_unassociateleaverule.md): Unassociate leave rule. - [Unassociate pay rule](https://developer.deputy.com/reference/compliancev2controller_unassociatepayrule.md): Unassociate pay rule. - [Get employee rates by contract](https://developer.deputy.com/reference/compliancev2controller_getemployeeratesbycontract.md): Get employee rates by contract. - [Update employee rates](https://developer.deputy.com/reference/compliancev2controller_updateemployeerates.md): Update employee rates. - [Update junior rate](https://developer.deputy.com/reference/compliancev2controller_updatejuniorrate.md): Update junior rate. - [Get leave rules](https://developer.deputy.com/reference/compliancev2controller_getleaverules.md): Get leave rules. - [Get pay policies](https://developer.deputy.com/reference/compliancev2controller_getpaypolicies.md): Get pay policies. - [Get latest pay policy version](https://developer.deputy.com/reference/compliancev2controller_getlatestversion.md): Get latest pay policy version. - [Batch save pay rules](https://developer.deputy.com/reference/compliancev2controller_batchsavepayrules.md): Batch save pay rules. - [Delete pay rule](https://developer.deputy.com/reference/compliancev2controller_deletepayrule.md): Delete pay rule. - [Create](https://developer.deputy.com/reference/employmentcontractlevelv2controller_create.md): Create. - [Get](https://developer.deputy.com/reference/employmentcontractlevelv2controller_get.md): Get. - [Update](https://developer.deputy.com/reference/employmentcontractlevelv2controller_update.md): Update. - [Get employees by level ID](https://developer.deputy.com/reference/employmentcontractlevelv2controller_getemployeesbylevelid.md): Get employees by level ID. - [Batch save](https://developer.deputy.com/reference/employmentcontractlevelv2controller_batchsave.md): Batch save. - [Start the remediation process with the corresponding parameters](https://developer.deputy.com/reference/remediationv2controller_startremediation.md): Start the remediation process with the corresponding parameters. - [Retrieve custom fields data](https://developer.deputy.com/reference/customfieldsv2controller_get.md): Retrieve custom fields data. - [Get custom fields by record type](https://developer.deputy.com/reference/customfieldsv2controller_getcustomfieldsbyrecordtype.md): Get custom fields by record type. - [Retrieve list of employees](https://developer.deputy.com/reference/employeesv2controller_list.md): Retrieve list of employees. - [Create an employee setup](https://developer.deputy.com/reference/employeesv2controller_create.md): Create an employee setup. - [Retrieve employee by given Id](https://developer.deputy.com/reference/employeesv2controller_get.md): Retrieve employee by given Id. - [Patch an employee setup](https://developer.deputy.com/reference/employeesv2controller_patch.md): Patch an employee setup. - [Create a bunch of employee setups](https://developer.deputy.com/reference/employeesv2controller_createbulk.md): Create a bunch of employee setups. - [Patch an employee setup](https://developer.deputy.com/reference/employeesv2controller_patchbulk.md): Patch an employee setup. - [Validate emails](https://developer.deputy.com/reference/employeesv2controller_validateemails.md): Validate emails. - [Retrieve list of employee agreements](https://developer.deputy.com/reference/employeeagreementv2controller_list.md): Retrieve list of employee agreements. - [Create an employee agreement](https://developer.deputy.com/reference/employeeagreementv2controller_create.md): Create an employee agreement. - [Retrieve employee agreement by given Id](https://developer.deputy.com/reference/employeeagreementv2controller_get.md): Retrieve employee agreement by given Id. - [Delete employee agreement by given Id](https://developer.deputy.com/reference/employeeagreementv2controller_delete.md): Delete employee agreement by given Id. - [Update employee agreement by given Id](https://developer.deputy.com/reference/employeeagreementv2controller_update.md): Update employee agreement by given Id. - [Retrieve list of employment conditions](https://developer.deputy.com/reference/employmentconditionv2controller_list.md): Retrieve list of employment conditions. - [Retrieve employment condition by given Id](https://developer.deputy.com/reference/employmentconditionv2controller_get.md): Retrieve employment condition by given Id. - [List all existing Employment Contracts](https://developer.deputy.com/reference/employmentcontractsv2controller_list.md): List all existing Employment Contracts. - [Create a new Employment Contract](https://developer.deputy.com/reference/employmentcontractsv2controller_create.md): Create a new Employment Contract. - [Retrieve Employment Contracts by given Id](https://developer.deputy.com/reference/employmentcontractsv2controller_get.md): Retrieve Employment Contracts by given Id. - [Delete a Employment Contracts](https://developer.deputy.com/reference/employmentcontractsv2controller_delete.md): Delete a Employment Contracts. - [Update an existing Employment Contracts](https://developer.deputy.com/reference/employmentcontractsv2controller_update.md): Update an existing Employment Contracts. - [Set effective date for employee agreement](https://developer.deputy.com/reference/employeedatafixv2controller_seteffectivedate.md): Set effective date for employee agreement. - [Set effective date for employee agreement](https://developer.deputy.com/reference/employeedatafixv2controller_syncemployeeagreementcompany.md): Set effective date for employee agreement. - [endpoint to trigger syncing for workplace agreements](https://developer.deputy.com/reference/employeedatafixv2controller_triggerworkplaceagreementsync.md): endpoint to trigger syncing for workplace agreements. - [manually update the workplace agreement endpoint](https://developer.deputy.com/reference/employeedatafixv2controller_updateworkplaceagreement.md): manually update the workplace agreement endpoint. - [List onboarding status](https://developer.deputy.com/reference/employeeonboardingv2controller_listonboardingstatus.md): List onboarding status. - [Store onboarding ID for employee](https://developer.deputy.com/reference/eocallbackv2controller_storeonboardingidforemployee.md): Store onboarding ID for employee. - [Onboarding export](https://developer.deputy.com/reference/employeeonboardingexportv2controller_onboardingexport.md): Onboarding export. - [Getting all the employees for selected locations and date range](https://developer.deputy.com/reference/employeeonboardingexportv2controller_listemployeesbydaterange.md): Getting all the employees for selected locations and date range. - [Get remaining promo usages](https://developer.deputy.com/reference/employeeonboardingusagev2controller_getremainingpromousages.md): Get remaining promo usages. - [List](https://developer.deputy.com/reference/employeepreferencesv2controller_list.md): List. - [Retrieve Employee Profile History by Employee ID](https://developer.deputy.com/reference/employeeprofilehistoryv2controller_get.md): Retrieve Employee Profile History by Employee ID. - [Retrieve employee profile by given Id](https://developer.deputy.com/reference/employeeprofilev2controller_get.md): Retrieve employee profile by given Id. - [Retrieve employee profiles by IDs and custom filters](https://developer.deputy.com/reference/employeeprofilev2controller_retrieveemployeeprofilebyidsandcustomfiltersrequest.md): Retrieve employee profiles by IDs and custom filters. - [Retrieve list of employee profile](https://developer.deputy.com/reference/employeeprofilev2controller_list.md): Supports searching by name, company, active status, role, and other fields using the filters parameter. - [Create an employee sentiment](https://developer.deputy.com/reference/employeesentimentv2controller_create.md): Create an employee sentiment. - [Get pulse settings](https://developer.deputy.com/reference/employeesentimentv2controller_getsettings.md): Get pulse settings. - [Get employee sentiment aggregated data](https://developer.deputy.com/reference/employeesentimentv2controller_aggregate.md): Get employee sentiment aggregated data. - [Get employee sentiment aggregated by location](https://developer.deputy.com/reference/employeesentimentv2controller_aggregatelocation.md): Get employee sentiment aggregated by location. - [Get weekly aggregated employee sentiment data by location](https://developer.deputy.com/reference/employeesentimentv2controller_getweeklyaggregatedlocation.md): Get weekly aggregated employee sentiment data by location. - [Get weekly aggregated employee sentiment data](https://developer.deputy.com/reference/employeesentimentv2controller_getweeklyaggregated.md): Get weekly aggregated employee sentiment data. - [Check employee sentiment eligibility](https://developer.deputy.com/reference/employeesentimentv2controller_check.md): Check employee sentiment eligibility. - [Get employee standard day hours](https://developer.deputy.com/reference/employeestandarddayhoursv2controller_getemployeestandarddayhours.md): Get employee standard day hours. - [Retrieve list of employees using externalLinkId](https://developer.deputy.com/reference/partneremployeesv2controller_filterbyexternallinkids.md): Retrieve list of employees using externalLinkId. - [Determine if exists employee imported from partner](https://developer.deputy.com/reference/partneremployeesv2controller_hasimportedemployees.md): Determine if exists employee imported from partner. - [create a file](https://developer.deputy.com/reference/filev2controller_createfile.md): create a file. - [Toggle a Flag Record with provided key and tag, only for internal use](https://developer.deputy.com/reference/flagrecordv2controller_togglebytag.md): (Internal use only) Toggles a flag record with provided key and tag. - [Toggle micro scheduling](https://developer.deputy.com/reference/scheduleshiftv2controller_togglemicroscheduling.md): (Internal use only) Toggles the micro scheduling for the business. - [List](https://developer.deputy.com/reference/flagrecordv2controller_list.md): List. - [Get](https://developer.deputy.com/reference/flagrecordv2controller_get.md): Get. - [Put](https://developer.deputy.com/reference/flagrecordv2controller_put.md): Put. - [Perform](https://developer.deputy.com/reference/hronboardingactionv2controller_perform.md): Perform. - [List available Embedded reports](https://developer.deputy.com/reference/embeddedreportsv2controller_list.md): List available Embedded reports. - [List classic reports](https://developer.deputy.com/reference/embeddedreportsv2controller_listclassicreports.md): List classic reports. - [Copy an existing workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_copyworkbook.md): Copy an existing workbook. - [Create a new workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_createworkbook.md): Create a new workbook. - [Downgrade all Sigma team member licenses associated with a Deputy tenant](https://developer.deputy.com/reference/embeddedreportsv2controller_downgradesigmamemberlicensebulk.md): Downgrade all Sigma team member licenses associated with a Deputy tenant. - [Generate embed URL for a given workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_generateembedurlforworkbook.md): Generate embed URL for a given workbook. - [Get the list of users who has the given permission](https://developer.deputy.com/reference/embeddedreportsv2controller_getusersbypermission.md): Get the list of users who has the given permission. - [List available workbooks under embed user home folder](https://developer.deputy.com/reference/embeddedreportsv2controller_listhomefolderworkbooks.md): List available workbooks under embed user home folder. - [Rename home folder workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_renamehomefolderworkbook.md): Rename home folder workbook. - [Create or update grants to the workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_shareworkbook.md): Create or update grants to the workbook. - [Provision a Sigma Workspace and Team for a Deputy Tenant](https://developer.deputy.com/reference/embeddedreportsv2controller_provisiontenantonsigma.md): Provision a Sigma Workspace and Team for a Deputy Tenant. - [Update tenant data on Sigma](https://developer.deputy.com/reference/embeddedreportsv2controller_updatetenantdataonsigma.md): Update tenant data on Sigma. - [List all workbooks that have been shared with me](https://developer.deputy.com/reference/embeddedreportsv2controller_listsharedwithmeworkbooks.md): List all workbooks that have been shared with me. - [Delete a workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_deleteworkbook.md): Delete a workbook. - [List shared status of team and users](https://developer.deputy.com/reference/embeddedreportsv2controller_listsharedwithstatus.md): List shared status of team and users. - [Remove shared access to the workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_removesharedworkbookaccess.md): Remove shared access to the workbook. - [Get pending labor model run jobs](https://developer.deputy.com/reference/labormodelv2controller_getlabormodelpendingjobs.md): Get pending labor model run jobs. - [Get all Labor Model Rules](https://developer.deputy.com/reference/labormodelv2controller_getlabormodelrule.md): Get all Labor Model Rules. - [Create a New Labor Model Rule](https://developer.deputy.com/reference/labormodelv2controller_createlabormodelrule.md): Create a New Labor Model Rule. - [Delete a Labor Model Rule](https://developer.deputy.com/reference/labormodelv2controller_deletelabormodelrule.md): Delete a Labor Model Rule. - [Edit an Existing Labor Model Rule](https://developer.deputy.com/reference/labormodelv2controller_editlabormodelrule.md): Edit an Existing Labor Model Rule. - [Bulk Delete labor model rules](https://developer.deputy.com/reference/labormodelv2controller_deletelabormodelrules.md): Bulk Delete labor model rules. - [Bulk copy labor model rules from one location to many locations](https://developer.deputy.com/reference/labormodelv2controller_copylabormodelrules.md): Bulk copy labor model rules from one location to many locations. - [Run labor model for start and end timestamp](https://developer.deputy.com/reference/labormodelv2controller_runlabormodel.md): Run labor model for start and end timestamp. - [Get concurrent leave cap config](https://developer.deputy.com/reference/concurrentleavecapconfigv2controller_getconcurrentleavecapconfig.md): Get concurrent leave cap config. - [Validate employee leave absences](https://developer.deputy.com/reference/leaveabsencev2controller_validateleaveabsence.md): Validate employee leave absences. - [Agreed hours recalculation preview](https://developer.deputy.com/reference/leaveaccrualv2controller_agreedhoursrecalculationpreview.md): Agreed hours recalculation preview. - [Release for hire date](https://developer.deputy.com/reference/leaveaccrualv2controller_releaseforhiredate.md): Release for hire date. - [List logs](https://developer.deputy.com/reference/leaveauditlogv2controller_listlogs.md): List logs. - [Create leave balance](https://developer.deputy.com/reference/leavebalancev2controller_createleavebalance.md): Create leave balance. - [List leave balances for employee](https://developer.deputy.com/reference/leavebalancev2controller_listleavebalancesforemployee.md): List leave balances for employee. - [Get leave balances](https://developer.deputy.com/reference/leavebalancev2controller_getleavebalances.md): Get leave balances. - [Get leave config](https://developer.deputy.com/reference/leaveconfigv2controller_getleaveconfig.md): Get leave config. - [Set leave config](https://developer.deputy.com/reference/leaveconfigv2controller_setleaveconfig.md): Set leave config. - [Get employee leave entitlements](https://developer.deputy.com/reference/leaveentitlementsv2controller_getemployeeleaveentitlements.md): Get employee leave entitlements. - [Add leave entitlements to employees](https://developer.deputy.com/reference/leaveentitlementsv2controller_addleaveentitlementstoemployees.md): Add leave entitlements to employees. - [Remove leave entitlements from employees](https://developer.deputy.com/reference/leaveentitlementsv2controller_removeleaveentitlementsfromemployees.md): Remove leave entitlements from employees. - [Set leave entitlements by employees](https://developer.deputy.com/reference/leaveentitlementsv2controller_setleaveentitlementsbyemployees.md): Set leave entitlements by employees. - [Get employees by entitled leave rule](https://developer.deputy.com/reference/leaveentitlementsv2controller_getentitledemployeesbyleaverule.md): Get employees by entitled leave rule. - [Bulk assigning leave rule to employees](https://developer.deputy.com/reference/leaveentitlementsv2controller_addleaveentitlementtoemployees.md): Bulk assigning leave rule to employees. - [Get employee entitlements by employeeIDs](https://developer.deputy.com/reference/leaveentitlementsv2controller_getemployeeentitlementsbyemployees.md): Get employee entitlements by employeeIDs. - [Get entitlement remediation file download link](https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_getentitlementremediationfiledownloadlink.md): Get entitlement remediation file download link. - [Set entitlement remediation action type](https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_setentitlementremediationactiontype.md): Set entitlement remediation action type. - [Get entitlement remediation status](https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_getentitlementremediationstatus.md): Get entitlement remediation status. - [Soft delete leave extensions](https://developer.deputy.com/reference/leaveextensionv2controller_softdeleteleaveextensions.md): Soft delete leave extensions. - [Get adoption status](https://developer.deputy.com/reference/leavefeaturesetv2controller_getadoptionstatus.md): Get adoption status. - [Set adoption status](https://developer.deputy.com/reference/leavefeaturesetv2controller_setadoptionstatus.md): Set adoption status. - [Get leave feature set status](https://developer.deputy.com/reference/leavefeaturesetv2controller_getleavefeaturesetstatus.md): Get leave feature set status. - [Set leave feature set suggestion status](https://developer.deputy.com/reference/leavefeaturesetv2controller_setsuggestionstatus.md): Set leave feature set suggestion status. - [Get Leave Location Settings](https://developer.deputy.com/reference/leavelocationsettingsv2controller_getleavelocationsettings.md): Get Leave Location Settings. - [Override balance to migration](https://developer.deputy.com/reference/leavemigrationv2controller_overridebalancetomigration.md): Override balance to migration. - [Export leave balance data](https://developer.deputy.com/reference/leavemigrationv2controller_exportleavebalances.md): Export leave balance data. - [Get soft deleted leave extension data](https://developer.deputy.com/reference/leavemigrationv2controller_getsoftdeletedleaveextensions.md): Get soft deleted leave extension data. - [Export leave rules data](https://developer.deputy.com/reference/leavemigrationv2controller_exportleaverules.md): Export leave rules data. - [Start migration](https://developer.deputy.com/reference/leavemigrationv2controller_start.md): Start migration. - [Get migration status](https://developer.deputy.com/reference/leavemigrationv2controller_getstatus.md): Get migration status. - [Set migration status (internal use only)](https://developer.deputy.com/reference/leavemigrationv2controller_setstatus.md): Set migration status (internal use only). - [Get non working days to given company id and date range](https://developer.deputy.com/reference/leavenonworkingdaysv2controller_getleavenonworkingdays.md): Get non working days to given company id and date range. - [Count overtime pay rules by leave rule ID](https://developer.deputy.com/reference/leavepayrulesv2controller_countovertimepayrulesbyleaveruleid.md): Count overtime pay rules by leave rule ID. - [Calculate average day hours](https://developer.deputy.com/reference/leavereferenceperiodv2controller_calculateaveragedayhours.md): Calculate average day hours. - [List all existing leave request](https://developer.deputy.com/reference/leaverequestv2controller_list.md): List all existing leave request. - [Create a new leave request](https://developer.deputy.com/reference/leaverequestv2controller_create.md): Create a new leave request. - [Validate leave request for approval](https://developer.deputy.com/reference/leaverequestv2controller_validateleaverequestforapproval.md): Validate leave request for approval. - [List upcoming leave requests for an employee](https://developer.deputy.com/reference/leaverequestv2controller_getupcomingleaveforemployee.md): List upcoming leave requests for an employee. - [Retrieve leave request by given Id](https://developer.deputy.com/reference/leaverequestv2controller_get.md): Retrieve leave request by given Id. - [Delete a leave request](https://developer.deputy.com/reference/leaverequestv2controller_delete.md): Delete a leave request. - [Update an existing leave request](https://developer.deputy.com/reference/leaverequestv2controller_update.md): Update an existing leave request. - [Update the external ID of a leave request](https://developer.deputy.com/reference/leaverequestv2controller_updateexternalid.md): Update the external ID of a leave request. - [List toil leave rules](https://developer.deputy.com/reference/leaverulev2controller_listtoilleaverules.md): List toil leave rules. - [Retrieve list of location profile with filtering capabilities.](https://developer.deputy.com/reference/locationprofilev2controller_list.md): Supports searching by name, code, active status, parent location, and other fields using the filters parameter. - [Retrieve location profile by given Id](https://developer.deputy.com/reference/locationprofilev2controller_get.md): Retrieve location profile by given Id. - [Unarchive location by given Id](https://developer.deputy.com/reference/locationprofilev2controller_unarchive.md): Unarchive location by given Id. - [Update Address of location profile by given Id](https://developer.deputy.com/reference/locationprofilev2controller_updateaddress.md): Update Address of location profile by given Id. - [Update Business Number of location profile by given Id](https://developer.deputy.com/reference/locationprofilev2controller_updatebusinessnumber.md): Update Business Number of location profile by given Id. - [Retrieve list of location setting](https://developer.deputy.com/reference/locationsettingv2controller_fetch.md): Retrieve list of location setting. - [Retrieve list of location setting lite version](https://developer.deputy.com/reference/locationsettingv2controller_fetchkeyvalue.md): Retrieve list of location setting lite version. - [Retrieve my colleagues that are also working](https://developer.deputy.com/reference/mev2controller_getalsoworking.md): Retrieve my colleagues that are also working. - [Get pending swap shifts](https://developer.deputy.com/reference/mev2controller_getpendingswapshifts.md): Get pending swap shifts. - [Get pending approval shift swaps](https://developer.deputy.com/reference/shiftswapv2controller_getpendingapproval.md): Retrieves shift swaps that are pending approval. Returns swap requests sorted by source shift start time and ID in ascending order. Supports filtering by location mode and pagination. Can return count-only results for performance. Includes metadata with location, area, and employee profile information. - [Confirm shift swaps](https://developer.deputy.com/reference/shiftswapv2controller_confirm.md): Confirms and executes shift swaps between source and target shifts. Swaps the employees between the specified shifts. The trial parameter allows testing the swap without committing. The override parameter bypasses validation rules. Returns the updated shifts and any errors encountered. The swapCost field indicates the cost difference after the swap (negative if cost increased). - [Decline shift swaps](https://developer.deputy.com/reference/shiftswapv2controller_decline.md): Declines shift swap requests. Cancels pending swap requests between source and target shifts. The role parameter is to signify the API caller's intent, caller can behave as a manager or employee. Returns the updated shifts after the decline operation completes. - [Get shift swap recommendations](https://developer.deputy.com/reference/shiftswapv2controller_recommend.md): Retrieves recommended shift swaps for the specified shifts. Returns potential swap partners that would allow employees to exchange shifts. Supports filtering by employee IDs and pagination. Can include expanded metadata with location, area, and employee profile information. - [Get pending swap details](https://developer.deputy.com/reference/shiftswapv2controller_getpendingdetails.md): Retrieves detailed information about pending swap requests for a specific shift. Returns swap requests involving the specified shift, including source and target shift details, creator information, messages, and status. - [Get incoming shift offer](https://developer.deputy.com/reference/mev2controller_getincomingshiftoffer.md): Get incoming shift offer. - [Cancel a shift offer](https://developer.deputy.com/reference/shiftoffersv2controller_cancel.md): Cancels a shift offer. This is a synchronous API that returns the updated shifts after the offer is cancelled. - [Notify about a shift offer](https://developer.deputy.com/reference/shiftoffersv2controller_notify.md): Notifies about a shift offer. This is a synchronous API that returns the updated shifts after the offer is sent. - [Upsert metrics](https://developer.deputy.com/reference/metricsv2controller_upsert.md): Upsert metrics. - [check budget status](https://developer.deputy.com/reference/metricsv2controller_checkbudgetstatus.md): check budget status. - [Delete metrics](https://developer.deputy.com/reference/metricsv2controller_delete.md): Delete metrics. - [Download metrics](https://developer.deputy.com/reference/metricsv2controller_download.md): Download metrics. - [Get raw metrics](https://developer.deputy.com/reference/metricsv2controller_getraw.md): Get raw metrics. - [Upsert metrics asynchronously](https://developer.deputy.com/reference/metricsv2controller_upsertbulk.md): Upsert metrics asynchronously. - [Get onboarding dashboard](https://developer.deputy.com/reference/onboardingdashboardv2controller_getonboardingdashboard.md): Get onboarding dashboard. - [Update onboarding dashboard](https://developer.deputy.com/reference/onboardingdashboardv2controller_updateonboardingdashboard.md): Update onboarding dashboard. - [Update onboarding route](https://developer.deputy.com/reference/onboardingdashboardv2controller_updateonboardingroute.md): Update onboarding route. - [Get the status of the embed onboarding flow with the list of tasks and the next step](https://developer.deputy.com/reference/onboardingdashboardv2controller_getembedonboardingstatus.md): Get the status of the embed onboarding flow with the list of tasks and the next step. - [Perform an action on an embed onboarding task](https://developer.deputy.com/reference/onboardingdashboardv2controller_performembedonboardingaction.md): Perform an action on an embed onboarding task. - [Get the gamification status and the details of available gamification tasks](https://developer.deputy.com/reference/onboardinggamificationv2controller_getgamificationstatus.md): Get the gamification status and the details of available gamification tasks. - [Manually complete a gamification task. If the task is already completed before, we still return a successful response but nothing will change in the BE state.](https://developer.deputy.com/reference/onboardinggamificationv2controller_completegamificationtask.md): Manually complete a gamification task. If the task is already completed before, we still return a successful response but nothing will change in the BE state. - [Cancel Pay Comparison reports](https://developer.deputy.com/reference/paycomparisoncontroller_cancelreports.md): Cancels one or more reports while they are in the `PENDING` state. Additional results will not be calculated and the Excel spreadsheet will not be created. Reports which can't be found are ignored. Reports which are not `PENDING` are ignored. - [Delete Pay Comparison reports](https://developer.deputy.com/reference/paycomparisoncontroller_deletereports.md): Delete Pay Comparison reports. - [Download Pay Comparison reports](https://developer.deputy.com/reference/paycomparisoncontroller_downloadreport.md): Download Pay Comparison reports. - [Gets Pay Comparison Employees](https://developer.deputy.com/reference/paycomparisoncontroller_getemployees.md): Returns a list of employees matching the criteria. It is better to use the new `employeeQuery` field, which can match against contract ID and employee ID. **NB:** It is impossible to retrieve an employee if they have no contract. - [Find a list of Pay Comparison reports](https://developer.deputy.com/reference/paycomparisoncontroller_findreports.md): Find a list of Pay Comparison reports. - [Resubmit Pay Comparison reports](https://developer.deputy.com/reference/paycomparisoncontroller_resubmitreports.md): Resubmit Pay Comparison reports. - [Submit a Pay Comparison report](https://developer.deputy.com/reference/paycomparisoncontroller_submitreport.md): Use this endpoint to submit a new pay comparison report. Note that you may specify `comparisonContractId` or `awardOverride` but not both. If specifying `awardOverride`, you must also specify `baseRateOverride`. `baseRateOverride` must not be specified with `comparisonContractId`. - [Get widget data](https://developer.deputy.com/reference/payrollmobilev2controller_getrecentpayslipswidget.md): Get widget data. - [Generate authorization code for payroll user](https://developer.deputy.com/reference/payrollpartnerauthorizationcodev2controller_generateauthorizationcodeforpayrolluser.md): Generate authorization code for payroll user. - [Retrieve list of pay calendars](https://developer.deputy.com/reference/paycalendarv2controller_list.md): Retrieve list of pay calendars. - [Create pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_create.md): Create pay calendar. - [Retrieve a pay calendar by id](https://developer.deputy.com/reference/paycalendarv2controller_get.md): Retrieve a pay calendar by id. - [Update pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_update.md): Update pay calendar. - [Retrieve list of employees assigned to a pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_listassignedemployees.md): Retrieve list of employees assigned to a pay calendar. - [Retrieve list of employees assigned to a pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_listpayperiods.md): Retrieve list of employees assigned to a pay calendar. - [Assign pay calendar to employees](https://developer.deputy.com/reference/paycalendarv2controller_assignemployees.md): Assign pay calendar to employees. - [Deactivate a pay calendar by id](https://developer.deputy.com/reference/paycalendarv2controller_deactivate.md): Deactivate a pay calendar by id. - [Retrieve list of employees assigned to a pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_searchassignedemployees.md): Retrieve list of employees assigned to a pay calendar. - [Get all Templates](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_list.md): Get all Templates. - [Create a new Template](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_create.md): Create a new Template. - [Get a Template with given ID](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_get.md): Get a Template with given ID. - [Delete a Template](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_delete.md): Delete a Template. - [Update a Template](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_update.md): Update a Template. - [Get a list of Companies](https://developer.deputy.com/reference/peoplev2controller_listcompanies.md): Get a list of Companies. - [Get a list of Contracts used within a Company](https://developer.deputy.com/reference/peoplev2controller_listcontracts.md): Get a list of Contracts used within a Company. - [Get permissions](https://developer.deputy.com/reference/permissionv2controller_getpermissions.md): Get permissions. - [Get employee IDs with privilege](https://developer.deputy.com/reference/permissionv2controller_getemployeeidswithprivilege.md): Get employee IDs with privilege. - [Get user IDs with privilege](https://developer.deputy.com/reference/permissionv2controller_getuseridswithprivilege.md): Get user IDs with privilege. - [Get all add on products details](https://developer.deputy.com/reference/productaddonsv2controller_getaddonproducts.md): Get all add on products details. - [Update](https://developer.deputy.com/reference/productaddonsv2controller_update.md): Update. - [Create a new reaction](https://developer.deputy.com/reference/reactionv2controller_create.md): Create a new reaction. - [Delete an existing reaction](https://developer.deputy.com/reference/reactionv2controller_delete.md): Delete an existing reaction. - [Retrieve a export schedule vs timesheet vs sales report (via background job)](https://developer.deputy.com/reference/reportv2controller_exportscheduletimesheetsales.md): Retrieve a export schedule vs timesheet vs sales report (via background job). - [Create](https://developer.deputy.com/reference/reportv2controller_create.md): Create. - [Url](https://developer.deputy.com/reference/reportv2controller_url.md): Url. - [List](https://developer.deputy.com/reference/reportv2controller_list.md): List. - [Auto-build shifts (Asynchronous)](https://developer.deputy.com/reference/autobuildv2controller_autobuild.md): Automatically builds shifts based on historical patterns for specified areas and date range. Analyses past shift data to generate optimal shift templates. Returns immediately with operation ID for tracking. Use /operations/v2/operations/{id} to poll for completion. - [Retrieve list of shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_list.md): Retrieve list of shifts. - [Create a new shift](https://developer.deputy.com/reference/scheduleshiftv2controller_create.md): Creates a new shift with the provided data. This is a synchronous API that returns the created shift immediately upon completion. The shift must include required fields such as start/end times, employee and area. Optional override settings can be provided to bypass normal validation rules. - [decline a shift](https://developer.deputy.com/reference/scheduleshiftv2controller_declineshift.md): decline a shift. - [Get copy status](https://developer.deputy.com/reference/scheduleshiftv2controller_getcopystatus.md): Gets the status of a copy operation. The copy status includes information about the copy operation such as the number of shifts copied, the number of shifts failed to copy, and the number of shifts pending copy. - [Get pending approval open shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_getpendingapprovalopenshifts.md): Retrieves open shifts that are pending approval. Returns shifts along with their associated bids and metadata. Supports filtering by location mode, date range, and pagination. Can return count-only results for performance. - [Retrieve shift data by given Id](https://developer.deputy.com/reference/scheduleshiftv2controller_get.md): Retrieve shift data by given Id. - [Delete an existing shift](https://developer.deputy.com/reference/scheduleshiftv2controller_delete.md): Delete an existing shift. - [Update an existing shift](https://developer.deputy.com/reference/scheduleshiftv2controller_update.md): Update an existing shift. - [get the bid count for each status](https://developer.deputy.com/reference/scheduleshiftv2controller_getbidsstatuscounts.md): get the bid count for each status. - [Get shift history](https://developer.deputy.com/reference/scheduleshiftv2controller_history.md): Get shift history. - [Get shift log new](https://developer.deputy.com/reference/scheduleshiftv2controller_log.md): Get shift log new. - [delete open shift invitations](https://developer.deputy.com/reference/scheduleshiftv2controller_deleteopeninvitations.md): delete open shift invitations. - [get open shift invitation list](https://developer.deputy.com/reference/scheduleshiftv2controller_getopeninvitations.md): get open shift invitation list. - [Accept/decline an open shift](https://developer.deputy.com/reference/scheduleshiftv2controller_updateopenshiftstatus.md): Accept/decline an open shift. - [get count for each status in find replacement, open shift](https://developer.deputy.com/reference/scheduleshiftv2controller_getopenstatuscounts.md): get count for each status in find replacement, open shift. - [Get shift permissions](https://developer.deputy.com/reference/scheduleshiftv2controller_getpermissions.md): Gets the permissions for a shift. The permissions include information about the permissions such as the ability to offer, swap, and cancel the shift. - [Get suggestions for a shift](https://developer.deputy.com/reference/scheduleshiftv2controller_suggest.md): Get suggestions for a shift. - [Get potential costs for a shift given a list of employee ids](https://developer.deputy.com/reference/scheduleshiftv2controller_cost.md): Get potential costs for a shift given a list of employee ids. - [Retrieve an aggregated list of shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_aggregatedlist.md): Retrieve an aggregated list of shifts. - [Auto-fill shifts (Asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_autofill.md): Automatically assigns employees to open shifts using genetic algorithm optimization. Optimizes for cost, workload equality, coverage, and full-time hours. Returns immediately with operation ID for tracking. Use /operations/v2/operations/{id} to poll for completion. - [Bulk create or update shifts (asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_bulkupsert.md): Creates or updates multiple shifts in bulk. This is an asynchronous API that returns immediately with an operation ID in the response metadata.operation.id field. Shifts without an ID will be created, while shifts with an ID will be updated. Use the operation ID to poll the /operations/v2/operations/{id} endpoint to check completion status. The operation processes upserts in the background. External IDs can be provided to track shifts from external systems. Optional override settings can bypass normal validation rules. - [Get default shifts for many dates and areas](https://developer.deputy.com/reference/scheduleshiftv2controller_bulkdefaults.md): Returns a default shift skeleton for every (date, area) combination in the request. Each item carries its own success flag so a single invalid input does not fail the whole call. - [Bulk delete shifts (asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_bulkdelete.md): Deletes multiple shifts in bulk. This is an asynchronous API that returns immediately with an operation ID in the response metadata.operation.id field. Use the operation ID to poll the /operations/v2/operations/{id} endpoint to check completion status. The operation processes deletions in the background. Failed deletions will be reported in the operation status. Optional compliance overrides can be provided to bypass normal validation rules. - [Bulk patch shifts (asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_bulkpatch.md): Partially updates multiple shifts in bulk using a patch mask. Only fields specified in the patchMask array will be updated. This is an asynchronous API that returns immediately with an operation ID in the response metadata.operation.id field. Use the operation ID to poll the /operations/v2/operations/{id} endpoint to check completion status. The operation processes patches in the background. Currently supports updating employee assignment and open shift status. - [Bulk update shifts (asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_bulkupdate.md): Updates multiple shifts in bulk with field-level updates. Only fields specified in the fieldMasks array will be updated. This is an asynchronous API that returns immediately with an operation ID in the response metadata.operation.id field. Use the operation ID to poll the /operations/v2/operations/{id} endpoint to check completion status. The operation processes updates in the background. - [Copy shifts (asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_copy.md): Copies shifts to new target dates. Supports two patterns: 1) Copy by date range and areas, 2) Copy specific shift IDs. This is an asynchronous API that returns immediately with a job ID in the response data.jobId field. Use the job ID to poll the /management/v2/shifts/copy/job/{jobId} endpoint to check completion status and retrieve results. The operation processes copying in the background. - [Get default shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_defaults.md): Gets default shift skeleton object for a given date, start time, end time, and area. This is a synchronous API that returns the default shift immediately with correct breaks depending on area and shift templates. The shifts must include required fields such as start/end times, employee assignment, and area. - [Delete shift](https://developer.deputy.com/reference/scheduleshiftv2controller_deletewithparams.md): Delete shift. - [manager to get rosters; replacement of v1 getRosters](https://developer.deputy.com/reference/scheduleshiftv2controller_getrosters.md): manager to get rosters; replacement of v1 getRosters. - [Link shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_link.md): Links two shifts together. This is a synchronous API that returns the linked shift immediately upon completion. The newShift must include required fields such as start/end times, employee assignment, and area. Optional override settings can be provided to bypass normal validation rules. - [Get open shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_getopenshifts.md): Get open shifts. - [Publish shifts (asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_publish.md): Publishes shifts to make them visible to employees and optionally sends notifications. This is an asynchronous API that returns immediately with an operation ID in the response metadata.operation.operationId field. Use the operation ID to poll the /operations/v2/operations/{id} endpoint to check completion status. The publish operation marks shifts as published and sends notifications based on the specified notification mode. - [Resave shifts (Asynchronous)](https://developer.deputy.com/reference/scheduleshiftv2controller_resave.md): Resaves shifts. This is a asynchronous API that returns the shifts scheduled to be resaved in the response. The operation processes resaves in the background. Currently, it doesn't return the operation status, but this should be updated. - [Split](https://developer.deputy.com/reference/scheduleshiftv2controller_split.md): Split a shift into multiple shifts - [Validate external shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_validateexternalshifts.md): Validate external shifts. - [My schedule](https://developer.deputy.com/reference/scheduleshiftv2controller_myschedule.md): Gets the schedule for the current user. The schedule includes information about the shifts for the current user such as the shifts, the bids, and the metadata. - [Resume](https://developer.deputy.com/reference/publishshiftv2controller_resume.md): Resume. - [Request status.](https://developer.deputy.com/reference/publishshiftv2controller_status.md): Request status. - [Get preview of shifts to be published](https://developer.deputy.com/reference/publishshiftv2controller_preview.md): Returns all areas with unpublished shifts (including micro shifts) for the specified date range and locations - [Create a bulk consents](https://developer.deputy.com/reference/scheduleconsentv2controller_createbulkconsents.md): Create a bulk consents. - [Get a list of all available schedule filters for locations and areas.](https://developer.deputy.com/reference/schedulefiltersv2controller_getschedulefilters.md): Get a list of all available schedule filters for locations and areas. - [Check consents for shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_checkconsent.md): Check consents for shifts. - [save a template](https://developer.deputy.com/reference/scheduletemplatev2controller_createtemplate.md): save a template. - [bulk delete templates](https://developer.deputy.com/reference/scheduletemplatev2controller_bulkdeletetemplate.md): bulk delete templates. - [Load template](https://developer.deputy.com/reference/scheduletemplatev2controller_loadtemplate.md): Load template. - [Approve](https://developer.deputy.com/reference/shiftbidv2controller_approve.md): Approve. - [Suggest employees for a shift](https://developer.deputy.com/reference/shiftsuggestionv2controller_suggestemployees.md): Suggest employees for a shift. This is a synchronous API that returns a list of employees who are either recommended or not recommended taking into account hard constraints such as overlapping shifts and soft constraints such as unavailability, leave, not trained, not preferred, stressed, and onboarding status. The request must include required fields such as start/end times, employee and area. If the list is greater than 100, a cursor will be returned to paginate the remaining results. Optional filters can be provided to filter the employees considered for the shift. - [Calls the downgrading job](https://developer.deputy.com/reference/productsubscriptiondowngradejobv2controller_plandowngradejob.md): Calls the downgrading job. - [Get product subscription details](https://developer.deputy.com/reference/productsubscriptionv2controller_getproductsubscription.md): Get product subscription details. - [List session history records](https://developer.deputy.com/reference/sessionhistoryv2controller_list.md): List session history records. - [Get config](https://developer.deputy.com/reference/timesheetexportv2controller_getconfig.md): Get config. - [Get status of the timesheet export feature (enabled/disabled)](https://developer.deputy.com/reference/timesheetexportv2controller_getfeaturestatus.md): Get status of the timesheet export feature (enabled/disabled). - [Refresh the employee filter options](https://developer.deputy.com/reference/timesheetexportv2controller_refreshemployeefilteroptions.md): Refresh the employee filter options. - [Refresh the location filter options](https://developer.deputy.com/reference/timesheetexportv2controller_refreshlocationfilteroptions.md): Refresh the location filter options. - [Refresh the pay center filter options](https://developer.deputy.com/reference/timesheetexportv2controller_refreshpaycenterfilter.md): Refresh the pay center filter options. - [Get options to populate the pay period filters](https://developer.deputy.com/reference/timesheetexportv2controller_getpayperiodfilteroptions.md): Get options to populate the pay period filters. - [Fetch a summary grouped and sorted by rate](https://developer.deputy.com/reference/timesheetexportv2controller_getratesummary.md): Fetch a summary grouped and sorted by rate. - [Fetch a summary by filtering timesheets given filters](https://developer.deputy.com/reference/timesheetexportv2controller_getsummary.md): Fetch a summary by filtering timesheets given filters. - [Retrieve list of timesheets](https://developer.deputy.com/reference/timesheetsv2controller_list.md): Retrieve list of timesheets. - [Create a new timesheets](https://developer.deputy.com/reference/timesheetsv2controller_create.md): Create a new timesheets. - [Retrieve timesheets data by given Id](https://developer.deputy.com/reference/timesheetsv2controller_get.md): Retrieve timesheets data by given Id. - [Delete an existing timesheets](https://developer.deputy.com/reference/timesheetsv2controller_delete.md): Delete an existing timesheets. - [Update an existing in progress timesheets](https://developer.deputy.com/reference/timesheetsv2controller_update.md): Update an existing in progress timesheets. - [End a timesheet without children, automatically calculates children from roster Only requires timesheet ID. All other data (start, end, children, meal breaks) are calculated automatically.](https://developer.deputy.com/reference/timesheetsv2controller_autoendtimesheet.md): End a timesheet without children, automatically calculates children from roster Only requires timesheet ID. All other data (start, end, children, meal breaks) are calculated automatically. - [End a timesheet](https://developer.deputy.com/reference/timesheetsv2controller_end.md): End a timesheet. - [Pause](https://developer.deputy.com/reference/timesheetsv2controller_pause.md): Pause. - [Start a timesheet](https://developer.deputy.com/reference/timesheetsv2controller_start.md): Start a timesheet. - [Get the presigned URL for timesheet question remediation data pack CSV file](https://developer.deputy.com/reference/timesheetquestionremediationv2controller_getdatapack.md): Get the presigned URL for timesheet question remediation data pack CSV file. - [Trigger Timesheet Question Remediation Pay Recalculation](https://developer.deputy.com/reference/timesheetquestionremediationv2controller_triggertimesheetquestionremediationpayrecalculation.md): Triggers pay recalculation for timesheet shift questions that require remediation. - [Get Timesheet Question Remediation Status](https://developer.deputy.com/reference/timesheetquestionremediationv2controller_gettimesheetquestionremediationstatus.md): Retrieves the current status of the timesheet question remediation process. - [Retrieve list of timesheets by export id](https://developer.deputy.com/reference/timesheetsv2controller_listbyexportid.md): Retrieve list of timesheets by export id. - [Export timesheets](https://developer.deputy.com/reference/timesheetsv2controller_export.md): Export timesheets. - [Get User Access such as Permission / Role specifically for timesheet](https://developer.deputy.com/reference/tsaconfigandpermissionv2controller_getconfigandpermission.md): Get user's permissions and config related to timesheet - [Get Employees for Status Grouping](https://developer.deputy.com/reference/tsav2controller_getemployeesforstatusgrouping.md): Get paginated list of employee IDs grouped by timesheet status for the groupByStatus feature. Employees with pending timesheets are grouped first, followed by employees with no pending timesheets. - [Add Timesheet](https://developer.deputy.com/reference/tsav2controller_createtimesheet.md): Create a Timesheet. - [Get summarise applicable range timesheet](https://developer.deputy.com/reference/tsav2controller_getapplicablerangesummary.md): Get summarise applicable range either a payCycleId or an employeeId and dateRange. - [Approve Timesheet (Pay and Time)](https://developer.deputy.com/reference/tsav2controller_approvetimesheet.md): Approve a Timesheet. Can specify overrides for pay returns. - [Approve Roster (Pay and Time)](https://developer.deputy.com/reference/tsav2controller_approveroster.md): Approve a Roster (async). Can specify overrides for pay returns. - [Approve Roster Sync (Pay and Time)](https://developer.deputy.com/reference/tsav2controller_approverostersync.md): Approve a Roster (sync). Can specify overrides for pay returns. - [Approve Timesheet Sync (Pay and Time)](https://developer.deputy.com/reference/tsav2controller_approvetimesheetsync.md): Approve a Timesheet. Can specify overrides for pay returns. Sync version of approveTimesheet. - [Approve Time for Timesheet](https://developer.deputy.com/reference/tsav2controller_approvetimetimesheet.md): Time-approve a Timesheet (async). - [Approve Time for Roster](https://developer.deputy.com/reference/tsav2controller_approvetimeroster.md): Time-approve a Roster (async). - [Approve Time for Roster Sync](https://developer.deputy.com/reference/tsav2controller_approvetimerostersync.md): Time-approve a Roster (sync). - [Approve Time for Timesheet Sync](https://developer.deputy.com/reference/tsav2controller_approvetimetimesheetsync.md): Time-approve a Timesheet (sync). - [Discard Timesheet](https://developer.deputy.com/reference/tsav2controller_discardtimesheet.md): Discard a Timesheet. - [Discard Roster](https://developer.deputy.com/reference/tsav2controller_discardroster.md): Discard a Roster. - [End Shift](https://developer.deputy.com/reference/tsav2controller_endshift.md): End shift for a timesheet. - [Reapprove Timesheet](https://developer.deputy.com/reference/tsav2controller_reapprovetimesheet.md): Reapprove a Timesheet. - [Reinstate Timesheet](https://developer.deputy.com/reference/tsav2controller_reinstatetimesheet.md): Reinstate a discarded Timesheet. - [Suggest Timesheet Rounding](https://developer.deputy.com/reference/tsav2controller_getsuggestedtimesheetrounding.md): Suggests a timesheet rounding based on the timesheet's start, end times and mealbreak. - [Un-Approve Timesheet](https://developer.deputy.com/reference/tsav2controller_unapprovetimetimesheet.md): Un-approve a Timesheet. - [Unapprove Pay for Timesheet](https://developer.deputy.com/reference/tsav2controller_unapprovepaytimesheet.md): Unapprove Pay for a timesheet, leaving it in Time Approved state. - [Update Timesheet](https://developer.deputy.com/reference/tsav2controller_updatetimesheet.md): Update a Timesheet. - [Validate Update Timesheet](https://developer.deputy.com/reference/tsav2controller_validateupdatetimesheet.md): Validate a timesheet update request. Runs pre-execution validation and returns structured validation errors without persisting any changes. - [Get Timesheet Questions](https://developer.deputy.com/reference/tsav2controller_gettimesheetquestions.md): List all timesheet questions which are visible for this timesheet. Optionally override the timesheet properties. - [Batch Approve for Timesheet (time and pay)](https://developer.deputy.com/reference/tsav2controller_batchapprovetimesheet.md): Approve time and pay for one or more timesheets matching the criteria. - [Batch Approve Time for Timesheet](https://developer.deputy.com/reference/tsav2controller_batchapprovetimetimesheet.md): Time-approve one or more Timesheet (async). Query works as sql `AND` condition for all the query options. - [Batch Discard Timesheets](https://developer.deputy.com/reference/tsav2controller_batchdiscardtimesheet.md): Discard timesheets. - [Reinstate Timesheet Batch](https://developer.deputy.com/reference/tsav2controller_batchreinstatetimesheet.md): Reinstate discarded Timesheets. - [Batch Unapprove for Timesheets](https://developer.deputy.com/reference/tsav2controller_batchunapprovetimetimesheet.md): Unapprove pay and time for timesheets. - [Batch Unapprove Pay for Timesheets](https://developer.deputy.com/reference/tsav2controller_batchunapprovepaytimesheet.md): Unapprove pay for timesheets, leaving them in Time Approved state. - [Validate Create Timesheet](https://developer.deputy.com/reference/tsav2controller_validatecreatetimesheet.md): Validate a timesheet creation request. Runs pre-execution validation and returns structured validation errors without persisting any changes. - [Create a Timesheet comment](https://developer.deputy.com/reference/tsav2controller_createcomment.md): Adds a comment for the timesheet. - [Get Roster](https://developer.deputy.com/reference/timesheetrostercontroller_getroster.md): Fetch a roster by ID with detailed information including child rosters and area details. - [Cancel dispute particular timesheet](https://developer.deputy.com/reference/tsav2controller_canceldisputeattestation.md): Cancel dispute attestation timesheet. - [confirm particular timesheet](https://developer.deputy.com/reference/tsav2controller_confirmattestation.md): Confirm attestation timesheet. - [Dispute particular timesheet](https://developer.deputy.com/reference/tsav2controller_disputeattestation.md): Dispute attestation timesheet. - [Resolve Disputed Attestation](https://developer.deputy.com/reference/tsav2controller_resolvedisputedattestation.md): Resolve disputed attestation timesheet for managers. - [Get Pay Return Rates](https://developer.deputy.com/reference/tsav2controller_getpayreturnrates.md): Get the pay return rates for a specific timesheet. - [Get Pay Suggestion](https://developer.deputy.com/reference/tsav2controller_getpaysuggestion.md): Get the pay suggestion for a specific timesheet. - [Mark as paid](https://developer.deputy.com/reference/tsav2controller_markaspaid.md): Mark a single timesheet as paid. - [Mark as unpaid](https://developer.deputy.com/reference/tsav2controller_markasunpaid.md): Mark a single timesheet as unpaid. - [Batch mark as paid](https://developer.deputy.com/reference/tsav2controller_batchmarkaspaid.md): Mark multiple timesheets as paid. - [Batch mark as unpaid](https://developer.deputy.com/reference/tsav2controller_batchmarkasunpaid.md): Mark multiple timesheets as unpaid. - [Batch Approve Time for Timesheet](https://developer.deputy.com/reference/tsav2controller_batchforecasttimesheet.md): Bulk action trigger forecast - [Returns referral urls](https://developer.deputy.com/reference/referralv2controller_getreferralurls.md): Returns referral urls. - [Email a login link to the user](https://developer.deputy.com/reference/userv2controller_emailloginlink.md): Email a login link to the user. - [Retrieve daily aggregated weather data](https://developer.deputy.com/reference/weatherv2controller_getlocationdailyaggregated.md): Retrieve daily aggregated weather data. - [Trigger webhooks for specific entities](https://developer.deputy.com/reference/webhooktriggerv2controller_trigger.md): Trigger webhooks for specific entities. - [Trigger multiple webhook requests in bulk](https://developer.deputy.com/reference/webhooktriggerv2controller_triggerbulk.md): Trigger multiple webhook requests in bulk. - [Create Company](https://developer.deputy.com/reference/supervise_company__put.md) - [POST Company / settings](https://developer.deputy.com/reference/supervise_company__all_settings_post.md) - [POST Company / settings](https://developer.deputy.com/reference/supervise_company__bulk_settings_post.md) - [GET Company / :jobId](https://developer.deputy.com/reference/supervise_company__bulk_settings_check_jobid_get.md) - [GET Company / simple](https://developer.deputy.com/reference/supervise_company__simple_get.md) - [GET Company / timezone](https://developer.deputy.com/reference/supervise_company__timezone_get.md) - [POST Company / :id](https://developer.deputy.com/reference/supervise_company__id_post.md) - [POST Company / archive](https://developer.deputy.com/reference/supervise_company__id_archive_post.md) - [POST Company / settings](https://developer.deputy.com/reference/supervise_company__id_cascade_settings_post.md) - [POST Company / delete](https://developer.deputy.com/reference/supervise_company__id_delete_post.md) - [POST Company / :googlePlaceId](https://developer.deputy.com/reference/supervise_company__id_googleplaceid_googleplaceid_post.md) - [GET Company / settings](https://developer.deputy.com/reference/supervise_company__id_settings_get.md) - [POST Company / settings](https://developer.deputy.com/reference/supervise_company__id_settings_post.md) - [List or get Config](https://developer.deputy.com/reference/supervise_config__get.md) - [Create or update Config](https://developer.deputy.com/reference/supervise_config__post.md) - [GET Config / :companyId](https://developer.deputy.com/reference/supervise_config__companyid_get.md) - [POST Config / :companyId](https://developer.deputy.com/reference/supervise_config__companyid_post.md) - [POST Cost / wages](https://developer.deputy.com/reference/supervise_cost__wages_post.md) - [Create Department](https://developer.deputy.com/reference/supervise_department__put.md) - [POST Department / :locationId](https://developer.deputy.com/reference/supervise_department__all_locationid_post.md) - [GET Department / :id](https://developer.deputy.com/reference/supervise_department__check_id_get.md) - [PUT Department / create](https://developer.deputy.com/reference/supervise_department__create_put.md) - [GET Department / :id](https://developer.deputy.com/reference/supervise_department__location_id_get.md) - [POST Department / :id](https://developer.deputy.com/reference/supervise_department__id_post.md) - [DELETE Department / :id](https://developer.deputy.com/reference/supervise_department__id_delete.md) - [Create Employee](https://developer.deputy.com/reference/supervise_employee__put.md) - [Create or update Employee](https://developer.deputy.com/reference/supervise_employee__post.md) - [POST Employee / QUERY](https://developer.deputy.com/reference/supervise_employee__query_post.md) - [POST Employee / amendABP](https://developer.deputy.com/reference/supervise_employee__amendabp_post.md) - [POST Employee / checkLicense](https://developer.deputy.com/reference/supervise_employee__checklicense_post.md) - [GET Employee / template](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_get.md) - [PUT Employee / template](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_put.md) - [POST Employee / template](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_post.md) - [POST Employee / :templateId](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_templateid_post.md) - [DELETE Employee / :templateId](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_templateid_delete.md) - [PUT Employee / create](https://developer.deputy.com/reference/supervise_employee__create_put.md) - [POST Employee / create](https://developer.deputy.com/reference/supervise_employee__create_post.md) - [GET Employee / demo](https://developer.deputy.com/reference/supervise_employee__demo_get.md) - [GET Employee / invitation](https://developer.deputy.com/reference/supervise_employee__invitation_get.md) - [POST Employee / invitation](https://developer.deputy.com/reference/supervise_employee__invitation_post.md) - [DELETE Employee / invitation](https://developer.deputy.com/reference/supervise_employee__invitation_delete.md) - [POST Employee / validate](https://developer.deputy.com/reference/supervise_employee__invitation_validate_post.md) - [GET Employee / real](https://developer.deputy.com/reference/supervise_employee__real_get.md) - [GET Employee / count](https://developer.deputy.com/reference/supervise_employee__real_count_get.md) - [POST Employee / gender](https://developer.deputy.com/reference/supervise_employee__reset_gender_post.md) - [GET Employee / manage](https://developer.deputy.com/reference/supervise_employee__role_manage_get.md) - [PUT Employee / validate](https://developer.deputy.com/reference/supervise_employee__validate_put.md) - [POST Employee / validate](https://developer.deputy.com/reference/supervise_employee__validate_post.md) - [GET Employee / (:employeeId)?](https://developer.deputy.com/reference/supervise_employee__employeeid__get.md) - [POST Employee / :employeeId](https://developer.deputy.com/reference/supervise_employee__employeeid_post.md) - [POST Employee / activate](https://developer.deputy.com/reference/supervise_employee__employeeid_activate_post.md) - [POST Employee / :wpId](https://developer.deputy.com/reference/supervise_employee__employeeid_assoc_wpid_post.md) - [GET Employee / contractedhours](https://developer.deputy.com/reference/supervise_employee__employeeid_contractedhours_get.md) - [PUT Employee / contractedhours](https://developer.deputy.com/reference/supervise_employee__employeeid_contractedhours_put.md) - [POST Employee / contractedhours](https://developer.deputy.com/reference/supervise_employee__employeeid_contractedhours_post.md) - [POST Employee / delete](https://developer.deputy.com/reference/supervise_employee__employeeid_delete_post.md) - [GET Employee / onboarding](https://developer.deputy.com/reference/supervise_employee__employeeid_hr_onboarding_get.md) - [POST Employee / onboarding](https://developer.deputy.com/reference/supervise_employee__employeeid_hr_onboarding_post.md) - [GET Employee / connected](https://developer.deputy.com/reference/supervise_employee__employeeid_hr_payroll_connected_get.md) - [GET Employee / sync](https://developer.deputy.com/reference/supervise_employee__employeeid_hr_payroll_sync_get.md) - [POST Employee / sync](https://developer.deputy.com/reference/supervise_employee__employeeid_hr_payroll_sync_post.md) - [POST Employee / invite](https://developer.deputy.com/reference/supervise_employee__employeeid_invite_post.md) - [GET Employee / manage login](https://developer.deputy.com/reference/supervise_employee__employeeid_manage_login_get.md) - [POST Employee / photo](https://developer.deputy.com/reference/supervise_employee__employeeid_photo_post.md) - [POST Employee / reset 2fa](https://developer.deputy.com/reference/supervise_employee__employeeid_reset_2fa_post.md) - [POST Employee / send reset account](https://developer.deputy.com/reference/supervise_employee__employeeid_send_reset_account_post.md) - [POST Employee / sendlogin](https://developer.deputy.com/reference/supervise_employee__employeeid_sendlogin_post.md) - [POST Employee / setAwardFromLibrary](https://developer.deputy.com/reference/supervise_employee__employeeid_setawardfromlibrary_post.md) - [POST Employee / setAwardFromTemplate](https://developer.deputy.com/reference/supervise_employee__employeeid_setawardfromtemplate_post.md) - [POST Employee / terminate](https://developer.deputy.com/reference/supervise_employee__employeeid_terminate_post.md) - [POST Employee / :wpId](https://developer.deputy.com/reference/supervise_employee__employeeid_unassoc_wpid_post.md) - [GET Employee / validate](https://developer.deputy.com/reference/supervise_employee__employeeid_validate_get.md) - [POST Employee / :action](https://developer.deputy.com/reference/supervise_employee__employeeid_action_post.md) - [GET Employee / :action](https://developer.deputy.com/reference/supervise_employee__employeeid_action_get.md) - [GET Empshiftinfo / :blnAllCompany)?](https://developer.deputy.com/reference/supervise_empshiftinfo__intempid_blnallcompany__get.md) - [Create or update Get-Roster-Timesheet](https://developer.deputy.com/reference/supervise_get_roster_timesheet__post.md) - [GET Getrecommendation / :intRosterId](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_get.md) - [POST Getrecommendation / :intRosterId](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_post.md) - [POST Getrecommendation / notify](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_notify_post.md) - [POST Getrecommendation / notifyallrecommended](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_notifyallrecommended_post.md) - [POST Getrecommendation / reset](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_reset_post.md) - [GET Getrecommendation / status](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_status_get.md) - [Create or update Journal](https://developer.deputy.com/reference/supervise_journal__post.md) - [GET Journal / (:date)?](https://developer.deputy.com/reference/supervise_journal__date__get.md) - [Create or update Leave](https://developer.deputy.com/reference/supervise_leave__post.md) - [POST Leave / leaveManagement](https://developer.deputy.com/reference/supervise_leave__leavemanagement_post.md) - [GET Leave / (:intEmployeeId)?](https://developer.deputy.com/reference/supervise_leave__intemployeeid__get.md) - [GET Leave / :strSetup](https://developer.deputy.com/reference/supervise_leave__intemployeeid_strsetup_get.md) - [List or get Memo](https://developer.deputy.com/reference/supervise_memo__get.md) - [Create Memo](https://developer.deputy.com/reference/supervise_memo__put.md) - [Create or update Memo](https://developer.deputy.com/reference/supervise_memo__post.md) - [GET Memo / :id](https://developer.deputy.com/reference/supervise_memo__id_get.md) - [POST Memo / :id](https://developer.deputy.com/reference/supervise_memo__id_post.md) - [PUT Memo / :id](https://developer.deputy.com/reference/supervise_memo__id_put.md) - [DELETE Memo / :id](https://developer.deputy.com/reference/supervise_memo__id_delete.md) - [POST Memo / addRecipient](https://developer.deputy.com/reference/supervise_memo__id_addrecipient_post.md) - [POST Memo / :memoLogId](https://developer.deputy.com/reference/supervise_memo__memoid_mark_read_memologid_post.md) - [POST Memo / :memoLogId](https://developer.deputy.com/reference/supervise_memo__memoid_mark_unread_memologid_post.md) - [Create Metric](https://developer.deputy.com/reference/supervise_metric__put.md) - [Create or update Metric](https://developer.deputy.com/reference/supervise_metric__post.md) - [POST Metric / QUERY](https://developer.deputy.com/reference/supervise_metric__query_post.md) - [GET Metric / config](https://developer.deputy.com/reference/supervise_metric__config_get.md) - [POST Metric / upsert](https://developer.deputy.com/reference/supervise_metric__config_upsert_post.md) - [POST Metric / list](https://developer.deputy.com/reference/supervise_metric__data_list_post.md) - [POST Metric / delete](https://developer.deputy.com/reference/supervise_metric__delete_post.md) - [POST Metric / fetch](https://developer.deputy.com/reference/supervise_metric__fetch_post.md) - [PUT Metric / multiple](https://developer.deputy.com/reference/supervise_metric__multiple_put.md) - [POST Metric / multiple](https://developer.deputy.com/reference/supervise_metric__multiple_post.md) - [GET Metric / type](https://developer.deputy.com/reference/supervise_metric__type_get.md) - [POST Metric / type](https://developer.deputy.com/reference/supervise_metric__type_post.md) - [POST Metric / delete](https://developer.deputy.com/reference/supervise_metric__type_delete_post.md) - [Create or update Roster](https://developer.deputy.com/reference/supervise_roster__post.md) - [POST Roster / autobuild](https://developer.deputy.com/reference/supervise_roster__autobuild_post.md) - [POST Roster / autobuildfromagreedhours](https://developer.deputy.com/reference/supervise_roster__autobuildfromagreedhours_post.md) - [POST Roster / autobuildfromgfe](https://developer.deputy.com/reference/supervise_roster__autobuildfromgfe_post.md) - [POST Roster / autofill](https://developer.deputy.com/reference/supervise_roster__autofill_post.md) - [POST Roster / approve](https://developer.deputy.com/reference/supervise_roster__bid_approve_post.md) - [POST Roster / cancelautofill](https://developer.deputy.com/reference/supervise_roster__cancelautofill_post.md) - [GET Roster / :jobKey](https://developer.deputy.com/reference/supervise_roster__checkautobuild_jobkey_get.md) - [POST Roster / :jobKey](https://developer.deputy.com/reference/supervise_roster__checkautobuildfromagreedhours_jobkey_post.md) - [POST Roster / :jobKey](https://developer.deputy.com/reference/supervise_roster__checkautobuildfromgfe_jobkey_post.md) - [GET Roster / :jobKey](https://developer.deputy.com/reference/supervise_roster__checkautofill_jobkey_get.md) - [POST Roster / connect info](https://developer.deputy.com/reference/supervise_roster__connect_info_post.md) - [POST Roster / copy](https://developer.deputy.com/reference/supervise_roster__copy_post.md) - [POST Roster / batch](https://developer.deputy.com/reference/supervise_roster__copy_batch_post.md) - [POST Roster / discard](https://developer.deputy.com/reference/supervise_roster__discard_post.md) - [GET Roster / :id](https://developer.deputy.com/reference/supervise_roster__notifymanager_id_get.md) - [GET Roster / :id](https://developer.deputy.com/reference/supervise_roster__pending_approval_swap_details_id_get.md) - [POST Roster / publish](https://developer.deputy.com/reference/supervise_roster__publish_post.md) - [POST Roster / setup](https://developer.deputy.com/reference/supervise_roster__shift_setup_post.md) - [POST Roster / :action](https://developer.deputy.com/reference/supervise_roster__swap_action_post.md) - [GET Roster / :endDate)?](https://developer.deputy.com/reference/supervise_roster__swap_startdate_enddate__get.md) - [POST Roster / copy](https://developer.deputy.com/reference/supervise_roster__systemtemplate_copy_post.md) - [GET Roster / :intMode](https://developer.deputy.com/reference/supervise_roster__systemtemplate_list_intmode_get.md) - [POST Roster / :action](https://developer.deputy.com/reference/supervise_roster__template_companyid_action_post.md) - [DELETE Roster / :templateId](https://developer.deputy.com/reference/supervise_roster__template_templateid_delete.md) - [GET Roster / (:date)?](https://developer.deputy.com/reference/supervise_roster__date__get.md) - [GET Roster / :intCompanyId](https://developer.deputy.com/reference/supervise_roster__date_intcompanyid_get.md) - [GET Roster / :fetchOpen)?](https://developer.deputy.com/reference/supervise_roster__date_intcompanyid_limit_offset_fetchopen__get.md) - [GET Roster / :id](https://developer.deputy.com/reference/supervise_roster__id_get.md) - [GET Roster / bids](https://developer.deputy.com/reference/supervise_roster__id_bids_get.md) - [GET Roster / swapdetails](https://developer.deputy.com/reference/supervise_roster__id_swapdetails_get.md) - [GET Roster / :strEndYMD](https://developer.deputy.com/reference/supervise_roster__strstartymd_intcompanyid_strendymd_get.md) - [Create or update Sendpushermessage](https://developer.deputy.com/reference/supervise_sendpushermessage__post.md) - [Create or update Sendsms](https://developer.deputy.com/reference/supervise_sendsms__post.md) - [List or get Task](https://developer.deputy.com/reference/supervise_task__get.md) - [Create Task](https://developer.deputy.com/reference/supervise_task__put.md) - [Create or update Task](https://developer.deputy.com/reference/supervise_task__post.md) - [POST Task / QUERY](https://developer.deputy.com/reference/supervise_task__query_post.md) - [GET Task / completed](https://developer.deputy.com/reference/supervise_task__completed_get.md) - [POST Task / completed](https://developer.deputy.com/reference/supervise_task__completed_post.md) - [GET Task / department](https://developer.deputy.com/reference/supervise_task__department_get.md) - [POST Task / department](https://developer.deputy.com/reference/supervise_task__department_post.md) - [POST Task / generate](https://developer.deputy.com/reference/supervise_task__department_generate_post.md) - [GET Task / schedule](https://developer.deputy.com/reference/supervise_task__department_schedule_get.md) - [POST Task / copy](https://developer.deputy.com/reference/supervise_task__department_task_systemtemplate_copy_post.md) - [GET Task / list](https://developer.deputy.com/reference/supervise_task__department_task_systemtemplate_list_get.md) - [DELETE Task / :taskid](https://developer.deputy.com/reference/supervise_task__department_task_taskid_delete.md) - [DELETE Task / :taskgroupid](https://developer.deputy.com/reference/supervise_task__department_taskgroup_taskgroupid_delete.md) - [GET Task / :deptid](https://developer.deputy.com/reference/supervise_task__department_deptid_get.md) - [POST Task / apply](https://developer.deputy.com/reference/supervise_task__department_deptid_apply_post.md) - [POST Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_create_post.md) - [GET Task / :strYMD](https://developer.deputy.com/reference/supervise_task__department_deptid_date_strymd_get.md) - [GET Task / :strendYMD](https://developer.deputy.com/reference/supervise_task__department_deptid_date_strymd_strendymd_get.md) - [GET Task / setup](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_get.md) - [POST Task / apply](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_apply_post.md) - [PUT Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_create_put.md) - [POST Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_create_post.md) - [GET Task / :taskgroupsetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_get.md) - [POST Task / :taskgroupsetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_post.md) - [DELETE Task / :taskgroupsetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_delete.md) - [POST Task / apply](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_apply_post.md) - [PUT Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_create_put.md) - [POST Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_create_post.md) - [POST Task / generate](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_generate_post.md) - [GET Task / :tasksetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_tasksetupid_get.md) - [POST Task / :tasksetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_tasksetupid_post.md) - [DELETE Task / :tasksetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_tasksetupid_delete.md) - [GET Task / :taskgroupid](https://developer.deputy.com/reference/supervise_task__department_deptid_taskgroupid_get.md) - [GET Task / any](https://developer.deputy.com/reference/supervise_task__department_deptid_taskgroupid_any_get.md) - [POST Task / apply](https://developer.deputy.com/reference/supervise_task__department_deptid_taskgroupid_apply_post.md) - [POST Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_taskgroupid_create_post.md) - [POST Task / :id](https://developer.deputy.com/reference/supervise_task__id_post.md) - [PUT Task / :id](https://developer.deputy.com/reference/supervise_task__id_put.md) - [DELETE Task / :id](https://developer.deputy.com/reference/supervise_task__id_delete.md) - [POST Task / do](https://developer.deputy.com/reference/supervise_task__id_do_post.md) - [POST Task / undo](https://developer.deputy.com/reference/supervise_task__id_undo_post.md) - [GET Timesheet / :jobId](https://developer.deputy.com/reference/supervise_timesheet__bulk_check_jobid_get.md) - [POST Timesheet / recalculate](https://developer.deputy.com/reference/supervise_timesheet__bulk_recalculate_post.md) - [GET Timesheet / :date)?](https://developer.deputy.com/reference/supervise_timesheet__employeeid_date__get.md) - [GET Timesheet / details](https://developer.deputy.com/reference/supervise_timesheet__id_details_get.md) - [GET Timesheet / history](https://developer.deputy.com/reference/supervise_timesheet__id_history_get.md) - [GET Timesheet / setup](https://developer.deputy.com/reference/supervise_timesheet__id_setup_get.md) - [POST Timesheet / :startOrEnd](https://developer.deputy.com/reference/supervise_timesheet__startorend_post.md) - [Create or update Unavail](https://developer.deputy.com/reference/supervise_unavail__post.md) - [GET Unavail / (:intEmployeeId)?](https://developer.deputy.com/reference/supervise_unavail__intemployeeid__get.md) - [PUT Unavail / :unavailId](https://developer.deputy.com/reference/supervise_unavail__unavailid_put.md) - [DELETE Unavail / :unavailId](https://developer.deputy.com/reference/supervise_unavail__unavailid_delete.md) - [List or get Colleague](https://developer.deputy.com/reference/my_colleague__get.md) - [POST Colleague / QUERY](https://developer.deputy.com/reference/my_colleague__query_post.md) - [GET Colleague / count](https://developer.deputy.com/reference/my_colleague__count_get.md) - [List or get Contactaddress](https://developer.deputy.com/reference/my_contactaddress__get.md) - [Create or update Contactaddress](https://developer.deputy.com/reference/my_contactaddress__post.md) - [GET Contactaddress / all](https://developer.deputy.com/reference/my_contactaddress__all_get.md) - [GET Contactaddress / emergency](https://developer.deputy.com/reference/my_contactaddress__emergency_get.md) - [POST Contactaddress / emergency](https://developer.deputy.com/reference/my_contactaddress__emergency_post.md) - [GET Contactaddress / subordinate](https://developer.deputy.com/reference/my_contactaddress__subordinate_get.md) - [GET Contactaddress / :intCompanyId](https://developer.deputy.com/reference/my_contactaddress__subordinate_intcompanyid_get.md) - [GET Department / (:intDeptId)?](https://developer.deputy.com/reference/my_department__intdeptid__get.md) - [GET Department / weather](https://developer.deputy.com/reference/my_department__intdeptid_weather_get.md) - [GET Department / :date](https://developer.deputy.com/reference/my_department__intdeptid_weather_date_get.md) - [GET Feed / :end](https://developer.deputy.com/reference/my_feed__range_start_to_end_get.md) - [GET Feed / :date)?](https://developer.deputy.com/reference/my_feed__single_date__get.md) - [GET Feed / :end](https://developer.deputy.com/reference/my_feed__summary_start_to_end_get.md) - [GET Getrecommendation / :intRosterId](https://developer.deputy.com/reference/my_getrecommendation__introsterid_get.md) - [Create or update Leave](https://developer.deputy.com/reference/my_leave__post.md) - [Create Leave](https://developer.deputy.com/reference/my_leave__put.md) - [GET Leave / (:strSetup)?](https://developer.deputy.com/reference/my_leave__strsetup__get.md) - [GET Location / all](https://developer.deputy.com/reference/my_location__all_get.md) - [GET Location / :longitude](https://developer.deputy.com/reference/my_location__geo_latitude_longitude_get.md) - [GET Location / :flag](https://developer.deputy.com/reference/my_location__geo_latitude_longitude_flag_flag_get.md) - [POST Location / QUERY](https://developer.deputy.com/reference/my_location__pending_approval_query_post.md) - [GET Location / (:intCompanyId)?](https://developer.deputy.com/reference/my_location__intcompanyid__get.md) - [GET Location / allowed kiosk auth modes](https://developer.deputy.com/reference/my_location__intcompanyid_allowed_kiosk_auth_modes_get.md) - [GET Location / weather](https://developer.deputy.com/reference/my_location__intcompanyid_weather_get.md) - [GET Location / :date](https://developer.deputy.com/reference/my_location__intcompanyid_weather_date_get.md) - [List or get Memo](https://developer.deputy.com/reference/my_memo__get.md) - [Create or update Memo](https://developer.deputy.com/reference/my_memo__post.md) - [GET Memo / :id](https://developer.deputy.com/reference/my_memo__company_id_get.md) - [POST Memo / :id](https://developer.deputy.com/reference/my_memo__company_id_post.md) - [GET Memo / :recId](https://developer.deputy.com/reference/my_memo__reactions_orm_recid_get.md) - [GET Memo / read](https://developer.deputy.com/reference/my_memo__read_get.md) - [GET Memo / summary](https://developer.deputy.com/reference/my_memo__summary_get.md) - [POST Memo / summary](https://developer.deputy.com/reference/my_memo__summary_post.md) - [GET Memo / :id](https://developer.deputy.com/reference/my_memo__team_id_get.md) - [POST Memo / :id](https://developer.deputy.com/reference/my_memo__team_id_post.md) - [GET Memo / unread](https://developer.deputy.com/reference/my_memo__unread_get.md) - [GET Memo / :id](https://developer.deputy.com/reference/my_memo__user_id_get.md) - [POST Memo / :id](https://developer.deputy.com/reference/my_memo__user_id_post.md) - [GET Memo / :id](https://developer.deputy.com/reference/my_memo__id_get.md) - [POST Memo / comment](https://developer.deputy.com/reference/my_memo__id_comment_post.md) - [DELETE Memo / :commentId](https://developer.deputy.com/reference/my_memo__id_comment_commentid_delete.md) - [POST Memo / :memoLogId](https://developer.deputy.com/reference/my_memo__memoid_mark_read_memologid_post.md) - [POST Memo / :memoLogId](https://developer.deputy.com/reference/my_memo__memoid_mark_unread_memologid_post.md) - [List or get Notification](https://developer.deputy.com/reference/my_notification__get.md) - [Create or update Nps](https://developer.deputy.com/reference/my_nps__post.md) - [Create Nps](https://developer.deputy.com/reference/my_nps__put.md) - [GET Nps / cannps](https://developer.deputy.com/reference/my_nps__cannps_get.md) - [POST Nps / later](https://developer.deputy.com/reference/my_nps__later_post.md) - [List or get Photo](https://developer.deputy.com/reference/my_photo__get.md) - [POST Photo / :name](https://developer.deputy.com/reference/my_photo__name_post.md) - [POST Pref / update support access](https://developer.deputy.com/reference/my_pref__update_support_access_post.md) - [GET Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_get.md) - [PUT Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_put.md) - [POST Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_post.md) - [DELETE Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_delete.md) - [GET Roster / bids](https://developer.deputy.com/reference/my_roster__bids_get.md) - [POST Roster / request](https://developer.deputy.com/reference/my_roster__bids_request_post.md) - [POST Roster / withdraw](https://developer.deputy.com/reference/my_roster__bids_withdraw_post.md) - [POST Roster / confirm](https://developer.deputy.com/reference/my_roster__confirm_post.md) - [GET Roster / open](https://developer.deputy.com/reference/my_roster__open_get.md) - [POST Roster / open](https://developer.deputy.com/reference/my_roster__open_post.md) - [GET Roster / :maxWaitTime)?](https://developer.deputy.com/reference/my_roster__open_startdate_enddate_maxwaittime__get.md) - [GET Roster / (:numOfRostersToPublish)](https://developer.deputy.com/reference/my_roster__publish_allow_numofrosterstopublish__get.md) - [GET Roster / count](https://developer.deputy.com/reference/my_roster__publish_count_get.md) - [GET Roster / :limit](https://developer.deputy.com/reference/my_roster__starttimestamp_starttimestamp_reverse_reverse_limit_limit_get.md) - [GET Roster / :endDate)?](https://developer.deputy.com/reference/my_roster__swap_startdate_enddate__get.md) - [GET Roster / :id](https://developer.deputy.com/reference/my_roster__id_get.md) - [POST Roster / offer](https://developer.deputy.com/reference/my_roster__id_offer_post.md) - [POST Roster / cancel](https://developer.deputy.com/reference/my_roster__id_offer_cancel_post.md) - [GET Roster / getrecommendation](https://developer.deputy.com/reference/my_roster__id_offer_getrecommendation_get.md) - [GET Roster / status](https://developer.deputy.com/reference/my_roster__id_offer_status_get.md) - [POST Roster / :action](https://developer.deputy.com/reference/my_roster__id_swap_action_post.md) - [GET Roster / swapdetails](https://developer.deputy.com/reference/my_roster__id_swapdetails_get.md) - [GET Roster / :endDate)?](https://developer.deputy.com/reference/my_roster__startdate_enddate__get.md) - [List or get Setup](https://developer.deputy.com/reference/my_setup__get.md) - [POST Setup / addNewWorkplace](https://developer.deputy.com/reference/my_setup__addnewworkplace_post.md) - [GET Setup / apps](https://developer.deputy.com/reference/my_setup__apps_get.md) - [GET Setup / :action](https://developer.deputy.com/reference/my_setup__gamingfy_action_get.md) - [POST Setup / :action](https://developer.deputy.com/reference/my_setup__gamingfy_action_post.md) - [POST Setup / getAddressTimezoneFromGeo](https://developer.deputy.com/reference/my_setup__getaddresstimezonefromgeo_post.md) - [POST Setup / getGeoTimezoneFromAddress](https://developer.deputy.com/reference/my_setup__getgeotimezonefromaddress_post.md) - [GET Setup / getStateCountryList](https://developer.deputy.com/reference/my_setup__getstatecountrylist_get.md) - [POST Setup / sendEmailToCX](https://developer.deputy.com/reference/my_setup__sendemailtocx_post.md) - [POST Setup / sf](https://developer.deputy.com/reference/my_setup__sf_post.md) - [GET Setup / supportAccess](https://developer.deputy.com/reference/my_setup__supportaccess_get.md) - [POST Setup / validateWorkplace](https://developer.deputy.com/reference/my_setup__validateworkplace_post.md) - [List or get Task](https://developer.deputy.com/reference/my_task__get.md) - [Create or update Task](https://developer.deputy.com/reference/my_task__post.md) - [GET Task / completed](https://developer.deputy.com/reference/my_task__completed_get.md) - [POST Task / completed](https://developer.deputy.com/reference/my_task__completed_post.md) - [GET Task / department](https://developer.deputy.com/reference/my_task__department_get.md) - [POST Task / department](https://developer.deputy.com/reference/my_task__department_post.md) - [GET Task / :date](https://developer.deputy.com/reference/my_task__department_date_get.md) - [POST Task / :date](https://developer.deputy.com/reference/my_task__department_date_post.md) - [POST Task / :id](https://developer.deputy.com/reference/my_task__id_post.md) - [POST Task / do](https://developer.deputy.com/reference/my_task__id_do_post.md) - [POST Task / undo](https://developer.deputy.com/reference/my_task__id_undo_post.md) - [GET Timesheet / (:numOfTimesheetsToApprove)](https://developer.deputy.com/reference/my_timesheet__approve_allow_numoftimesheetstoapprove__get.md) - [POST Timesheet / setup](https://developer.deputy.com/reference/my_timesheet__setup_post.md) - [GET Timesheet / :startTimestamp](https://developer.deputy.com/reference/my_timesheet__starttimestamp_starttimestamp_get.md) - [GET Timesheet / :limit](https://developer.deputy.com/reference/my_timesheet__starttimestamp_starttimestamp_reverse_reverse_limit_limit_get.md) - [GET Timesheet / details](https://developer.deputy.com/reference/my_timesheet__id_details_get.md) - [GET Timesheet / history](https://developer.deputy.com/reference/my_timesheet__id_history_get.md) - [GET Timesheet / setup](https://developer.deputy.com/reference/my_timesheet__id_setup_get.md) - [POST Timesheet / :startOrEnd](https://developer.deputy.com/reference/my_timesheet__startorend_post.md) - [GET Timesheet / :end)?](https://developer.deputy.com/reference/my_timesheet__start_end__get.md) - [List or get Todo](https://developer.deputy.com/reference/my_todo__get.md) - [Create or update Todo](https://developer.deputy.com/reference/my_todo__post.md) - [DELETE Todo / :todoId](https://developer.deputy.com/reference/my_todo__todoid_delete.md) - [List or get Token](https://developer.deputy.com/reference/my_token__get.md) - [DELETE Token / :strIdOrToken](https://developer.deputy.com/reference/my_token__stridortoken_delete.md) - [List or get Training](https://developer.deputy.com/reference/my_training__get.md) - [Create or update Unavail](https://developer.deputy.com/reference/my_unavail__post.md) - [GET Unavail / )?(:endDate)?](https://developer.deputy.com/reference/my_unavail__startdate_enddate__get.md) - [PUT Unavail / :unavailId](https://developer.deputy.com/reference/my_unavail__unavailid_put.md) - [DELETE Unavail / :unavailId](https://developer.deputy.com/reference/my_unavail__unavailid_delete.md) - [GET Widget / info](https://developer.deputy.com/reference/my_widget__info_get.md) - [GET Widget / run](https://developer.deputy.com/reference/my_widget__run_get.md) - [GET Widget / :widgetId](https://developer.deputy.com/reference/my_widget__run_widgetid_get.md) - [Retrieve user info](https://developer.deputy.com/reference/userinfov2controller_get.md): Retrieve user info. - [Export HR data](https://developer.deputy.com/reference/hrexportv2controller_exporthrdata.md): Export HR data. - [Export HR pay details data](https://developer.deputy.com/reference/hrexportv2controller_exporthrpaydetailsdata.md): Export HR pay details data. - [Export HR bulk data](https://developer.deputy.com/reference/hrexportv2controller_exporthrbulkdata.md): Export HR bulk data. ## Pages - [Analytics Guys](https://developer.deputy.com/analytics-guys.md) - [HR Guys](https://developer.deputy.com/hr-guys.md) - [Our site has moved](https://developer.deputy.com/payroll-guys.md) - [Redirect In Progress](https://developer.deputy.com/pos-guys.md) ## Changelog - [Agreed Hours APIs](https://developer.deputy.com/changelog/agreed-hours-apis.md) - [Smart Scheduling APIs](https://developer.deputy.com/changelog/smart-scheduling-apis.md) - [New Recipe - Search for employee timesheets in a date period](https://developer.deputy.com/changelog/new-recipe-search-for-employee-timesheets-in-a-date-period.md)