# Deputy Documentation Documentation ## Guides - [Using Oauth 2.0](https://developer.deputy.com/docs/using-oauth-20.md) - [How to Use SFTP Uploads](https://developer.deputy.com/docs/using-headless-flatfile-hff-for-automated-sftp-uploads.md) - [Custom Fields Overview](https://developer.deputy.com/docs/custom-fields-overview.md) - [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 - [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) - [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! - [Deputy Micro-scheduling](https://developer.deputy.com/docs/deputy-micro-scheduling-copy.md) - [Fair Work Week and the Deputy API](https://developer.deputy.com/docs/fair-work-week-and-the-deputy-api.md) - [HR Developers](https://developer.deputy.com/docs/hr-developers-1.md) - [Payroll Developers](https://developer.deputy.com/docs/payrolldevelopers.md) - [Point of Sale Developers](https://developer.deputy.com/docs/point-of-sale-developers.md) - [What makes a good integration with Deputy?](https://developer.deputy.com/docs/what-makes-a-good-integration-with-deputy.md) - [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 - [Adding an Employee](https://developer.deputy.com/docs/adding-an-employee.md) - [Updating Regular Working Hours](https://developer.deputy.com/docs/agreed-hours.md) - [Retrieving an Employee's HR/Payroll data [New!]](https://developer.deputy.com/docs/hr-onboarding-api.md) - [Retrieving an Employee](https://developer.deputy.com/docs/new-employee-api-beta.md) - [Retrieving an Employees Pay Conditions](https://developer.deputy.com/docs/retrieving-an-employees-pay-conditions.md): Updated for Fair Work Week changes - [Setting an Employees Unavailability](https://developer.deputy.com/docs/setting-an-employees-availability.md) - [Updating an employee using the V2 API](https://developer.deputy.com/docs/updating-an-employee-using-the-v2-api.md) - [Updating an employees leave balance](https://developer.deputy.com/docs/updating-an-employees-leave-balance.md) - [Adding a location](https://developer.deputy.com/docs/adding-a-location.md): Follow this guide to add new locations to Deputy - [Deleting/Archiving a location](https://developer.deputy.com/docs/deleting-a-location.md) - [Modifying location settings](https://developer.deputy.com/docs/modifying-location-settings.md) - [Updating a location](https://developer.deputy.com/docs/updating-a-location.md) - [Getting Started with the Deputy API](https://developer.deputy.com/docs/getting-started-with-the-deputy-api.md) - [Integration and Data Availability Options](https://developer.deputy.com/docs/integration-and-data-availability-options.md) - [The "Hello World" of Deputy](https://developer.deputy.com/docs/the-hello-world-of-deputy.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). - [EmployeePaycycleReturn](https://developer.deputy.com/docs/employee-pay-cycle-return.md) - [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. - [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) - [LeaveRules](https://developer.deputy.com/docs/leave-rules.md) - [Leave](https://developer.deputy.com/docs/leave.md): Holds all leave requests for an account - [Area (OperationalUnit)](https://developer.deputy.com/docs/operational-unit-1.md): Operational Units are called Areas in the Deputy UI - [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. - [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 - [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) - [Getting Shifts](https://developer.deputy.com/docs/getting-shifts.md) - [Shift Offers](https://developer.deputy.com/docs/shift-offers.md) - [Micro-scheduling](https://developer.deputy.com/docs/shift-plans-1.md) - [Shifts/Rosters Overview](https://developer.deputy.com/docs/shifts-overview.md) - [Using the Deputy Labor Model - Overview](https://developer.deputy.com/docs/using-the-deputy-labor-model-overview.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) - [AWS SQS](https://developer.deputy.com/docs/aws-sqs.md) - [Webhook Overview](https://developer.deputy.com/docs/webhook-overview.md) ## API Reference - [GET Colleague / count](https://developer.deputy.com/reference/my_colleague__count_get.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 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) - [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 / 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 / :date](https://developer.deputy.com/reference/my_department__intdeptid_weather_date_get.md) - [GET Department / weather](https://developer.deputy.com/reference/my_department__intdeptid_weather_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 / :flag](https://developer.deputy.com/reference/my_location__geo_latitude_longitude_flag_flag_get.md) - [GET Location / :longitude](https://developer.deputy.com/reference/my_location__geo_latitude_longitude_get.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 / :date](https://developer.deputy.com/reference/my_location__intcompanyid_weather_date_get.md) - [GET Location / weather](https://developer.deputy.com/reference/my_location__intcompanyid_weather_get.md) - [POST Location / QUERY](https://developer.deputy.com/reference/my_location__pending_approval_query_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) - [List or get Memo](https://developer.deputy.com/reference/my_memo__get.md) - [DELETE Memo / :commentId](https://developer.deputy.com/reference/my_memo__id_comment_commentid_delete.md) - [POST Memo / comment](https://developer.deputy.com/reference/my_memo__id_comment_post.md) - [GET Memo / :id](https://developer.deputy.com/reference/my_memo__id_get.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) - [Create or update Memo](https://developer.deputy.com/reference/my_memo__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) - [List or get Notification](https://developer.deputy.com/reference/my_notification__get.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) - [Create or update Nps](https://developer.deputy.com/reference/my_nps__post.md) - [Create Nps](https://developer.deputy.com/reference/my_nps__put.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) - [DELETE Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_delete.md) - [GET Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_get.md) - [POST Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_post.md) - [PUT Pref / :prefKey](https://developer.deputy.com/reference/my_pref__prefkey_put.md) - [POST Pref / update support access](https://developer.deputy.com/reference/my_pref__update_support_access_post.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 / :id](https://developer.deputy.com/reference/my_roster__id_get.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) - [POST Roster / offer](https://developer.deputy.com/reference/my_roster__id_offer_post.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 / 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 / :endDate)?](https://developer.deputy.com/reference/my_roster__startdate_enddate__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) - [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) - [List or get Setup](https://developer.deputy.com/reference/my_setup__get.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) - [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 / :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) - [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) - [List or get Task](https://developer.deputy.com/reference/my_task__get.md) - [POST Task / do](https://developer.deputy.com/reference/my_task__id_do_post.md) - [POST Task / :id](https://developer.deputy.com/reference/my_task__id_post.md) - [POST Task / undo](https://developer.deputy.com/reference/my_task__id_undo_post.md) - [Create or update Task](https://developer.deputy.com/reference/my_task__post.md) - [GET Timesheet / (:numOfTimesheetsToApprove)](https://developer.deputy.com/reference/my_timesheet__approve_allow_numoftimesheetstoapprove__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 / setup](https://developer.deputy.com/reference/my_timesheet__setup_post.md) - [GET Timesheet / :end)?](https://developer.deputy.com/reference/my_timesheet__start_end__get.md) - [POST Timesheet / :startOrEnd](https://developer.deputy.com/reference/my_timesheet__startorend_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) - [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) - [DELETE Unavail / :unavailId](https://developer.deputy.com/reference/my_unavail__unavailid_delete.md) - [PUT Unavail / :unavailId](https://developer.deputy.com/reference/my_unavail__unavailid_put.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) - [Add a comment to a Address](https://developer.deputy.com/reference/addcommentaddress-1.md) - [Bulk create/update Address](https://developer.deputy.com/reference/bulkaddress-1.md): Accepts an array of records. Each record is processed independently. - [Create a Address](https://developer.deputy.com/reference/createaddress-1.md) - [Create a Address](https://developer.deputy.com/reference/createorreplaceaddress-1.md) - [Delete a Address](https://developer.deputy.com/reference/deleteaddress-1.md) - [Delete a comment on a Address](https://developer.deputy.com/reference/deletecommentaddress-1.md) - [Get a Address by id](https://developer.deputy.com/reference/getaddressbyid-1.md) - [List comments on a Address](https://developer.deputy.com/reference/getcommentsaddress-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) - [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. - [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. - [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. - [Update a Address](https://developer.deputy.com/reference/replaceaddress-1.md) - [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"}}}`. - [Update a Address](https://developer.deputy.com/reference/updateaddress-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) - [Get a Category by id](https://developer.deputy.com/reference/getcategorybyid-1.md) - [List comments on a Category](https://developer.deputy.com/reference/getcommentscategory-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) - [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. - [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. - [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. - [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"}}}`. - [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) - [Get a Comment by id](https://developer.deputy.com/reference/getcommentbyid-1.md) - [List comments on a Comment](https://developer.deputy.com/reference/getcommentscomment-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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a Company](https://developer.deputy.com/reference/getcommentscompany-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a CompanyPeriod](https://developer.deputy.com/reference/getcommentscompanyperiod-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a Contact](https://developer.deputy.com/reference/addcommentcontact-1.md) - [Bulk create/update Contact](https://developer.deputy.com/reference/bulkcontact-1.md): Accepts an array of records. Each record is processed independently. - [Create a Contact](https://developer.deputy.com/reference/createcontact-1.md) - [Create a Contact](https://developer.deputy.com/reference/createorreplacecontact-1.md) - [Delete a comment on a Contact](https://developer.deputy.com/reference/deletecommentcontact-1.md) - [Delete a Contact](https://developer.deputy.com/reference/deletecontact-1.md) - [List comments on a Contact](https://developer.deputy.com/reference/getcommentscontact-1.md) - [Get a Contact by id](https://developer.deputy.com/reference/getcontactbyid-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) - [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. - [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. - [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. - [Update a Contact](https://developer.deputy.com/reference/replacecontact-1.md) - [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"}}}`. - [Update a Contact](https://developer.deputy.com/reference/updatecontact-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 comments on a Country](https://developer.deputy.com/reference/getcommentscountry-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a CustomAppData](https://developer.deputy.com/reference/getcommentscustomappdata-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a CustomField](https://developer.deputy.com/reference/addcommentcustomfield-1.md) - [Bulk create/update CustomField](https://developer.deputy.com/reference/bulkcustomfield-1.md): Accepts an array of records. Each record is processed independently. - [Create a CustomField](https://developer.deputy.com/reference/createcustomfield-1.md) - [Create a CustomField](https://developer.deputy.com/reference/createorreplacecustomfield-1.md) - [Delete a comment on a CustomField](https://developer.deputy.com/reference/deletecommentcustomfield-1.md) - [Delete a CustomField](https://developer.deputy.com/reference/deletecustomfield-1.md) - [List comments on a CustomField](https://developer.deputy.com/reference/getcommentscustomfield-1.md) - [Get a CustomField by id](https://developer.deputy.com/reference/getcustomfieldbyid-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) - [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. - [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. - [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. - [Update a CustomField](https://developer.deputy.com/reference/replacecustomfield-1.md) - [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"}}}`. - [Update a CustomField](https://developer.deputy.com/reference/updatecustomfield-1.md) - [Add a comment to a CustomFieldData](https://developer.deputy.com/reference/addcommentcustomfielddata-1.md) - [Bulk create/update CustomFieldData](https://developer.deputy.com/reference/bulkcustomfielddata-1.md): Accepts an array of records. Each record is processed independently. - [Create a CustomFieldData](https://developer.deputy.com/reference/createcustomfielddata-1.md) - [Create a CustomFieldData](https://developer.deputy.com/reference/createorreplacecustomfielddata-1.md) - [Delete a comment on a CustomFieldData](https://developer.deputy.com/reference/deletecommentcustomfielddata-1.md) - [Delete a CustomFieldData](https://developer.deputy.com/reference/deletecustomfielddata-1.md) - [List comments on a CustomFieldData](https://developer.deputy.com/reference/getcommentscustomfielddata-1.md) - [Get a CustomFieldData by id](https://developer.deputy.com/reference/getcustomfielddatabyid-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) - [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. - [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. - [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. - [Update a CustomFieldData](https://developer.deputy.com/reference/replacecustomfielddata-1.md) - [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"}}}`. - [Update a CustomFieldData](https://developer.deputy.com/reference/updatecustomfielddata-1.md) - [Add a comment to a Employee](https://developer.deputy.com/reference/addcommentemployee-1.md) - [Bulk create/update Employee](https://developer.deputy.com/reference/bulkemployee-1.md): Accepts an array of records. Each record is processed independently. - [Create a Employee](https://developer.deputy.com/reference/createemployee-1.md) - [Create a Employee](https://developer.deputy.com/reference/createorreplaceemployee-1.md) - [Delete a comment on a Employee](https://developer.deputy.com/reference/deletecommentemployee-1.md) - [Delete a Employee](https://developer.deputy.com/reference/deleteemployee-1.md) - [List comments on a Employee](https://developer.deputy.com/reference/getcommentsemployee-1.md) - [Get a Employee by id](https://developer.deputy.com/reference/getemployeebyid-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) - [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. - [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. - [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. - [Update a Employee](https://developer.deputy.com/reference/replaceemployee-1.md) - [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"}}}`. - [Update a Employee](https://developer.deputy.com/reference/updateemployee-1.md) - [Add a comment to a EmployeeAgreement](https://developer.deputy.com/reference/addcommentemployeeagreement-1.md) - [Bulk create/update EmployeeAgreement](https://developer.deputy.com/reference/bulkemployeeagreement-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeAgreement](https://developer.deputy.com/reference/createemployeeagreement-1.md) - [Create a EmployeeAgreement](https://developer.deputy.com/reference/createorreplaceemployeeagreement-1.md) - [Delete a comment on a EmployeeAgreement](https://developer.deputy.com/reference/deletecommentemployeeagreement-1.md) - [Delete a EmployeeAgreement](https://developer.deputy.com/reference/deleteemployeeagreement-1.md) - [List comments on a EmployeeAgreement](https://developer.deputy.com/reference/getcommentsemployeeagreement-1.md) - [Get a EmployeeAgreement by id](https://developer.deputy.com/reference/getemployeeagreementbyid-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) - [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. - [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. - [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. - [Update a EmployeeAgreement](https://developer.deputy.com/reference/replaceemployeeagreement-1.md) - [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"}}}`. - [Update a EmployeeAgreement](https://developer.deputy.com/reference/updateemployeeagreement-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 comments on a EmployeeAgreementAreaRate](https://developer.deputy.com/reference/getcommentsemployeeagreementarearate-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a EmployeeAgreementHistory](https://developer.deputy.com/reference/getcommentsemployeeagreementhistory-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a EmployeeAppraisal](https://developer.deputy.com/reference/addcommentemployeeappraisal-1.md) - [Bulk create/update EmployeeAppraisal](https://developer.deputy.com/reference/bulkemployeeappraisal-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeAppraisal](https://developer.deputy.com/reference/createemployeeappraisal-1.md) - [Create a EmployeeAppraisal](https://developer.deputy.com/reference/createorreplaceemployeeappraisal-1.md) - [Delete a comment on a EmployeeAppraisal](https://developer.deputy.com/reference/deletecommentemployeeappraisal-1.md) - [Delete a EmployeeAppraisal](https://developer.deputy.com/reference/deleteemployeeappraisal-1.md) - [List comments on a EmployeeAppraisal](https://developer.deputy.com/reference/getcommentsemployeeappraisal-1.md) - [Get a EmployeeAppraisal by id](https://developer.deputy.com/reference/getemployeeappraisalbyid-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) - [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. - [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. - [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. - [Update a EmployeeAppraisal](https://developer.deputy.com/reference/replaceemployeeappraisal-1.md) - [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"}}}`. - [Update a EmployeeAppraisal](https://developer.deputy.com/reference/updateemployeeappraisal-1.md) - [Add a comment to a EmployeeAvailability](https://developer.deputy.com/reference/addcommentemployeeavailability-1.md) - [Bulk create/update EmployeeAvailability](https://developer.deputy.com/reference/bulkemployeeavailability-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeAvailability](https://developer.deputy.com/reference/createemployeeavailability-1.md) - [Create a EmployeeAvailability](https://developer.deputy.com/reference/createorreplaceemployeeavailability-1.md) - [Delete a comment on a EmployeeAvailability](https://developer.deputy.com/reference/deletecommentemployeeavailability-1.md) - [Delete a EmployeeAvailability](https://developer.deputy.com/reference/deleteemployeeavailability-1.md) - [List comments on a EmployeeAvailability](https://developer.deputy.com/reference/getcommentsemployeeavailability-1.md) - [Get a EmployeeAvailability by id](https://developer.deputy.com/reference/getemployeeavailabilitybyid-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) - [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. - [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. - [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. - [Update a EmployeeAvailability](https://developer.deputy.com/reference/replaceemployeeavailability-1.md) - [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"}}}`. - [Update a EmployeeAvailability](https://developer.deputy.com/reference/updateemployeeavailability-1.md) - [Add a comment to a EmployeeContractedHours](https://developer.deputy.com/reference/addcommentemployeecontractedhours-1.md) - [Bulk create/update EmployeeContractedHours](https://developer.deputy.com/reference/bulkemployeecontractedhours-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeContractedHours](https://developer.deputy.com/reference/createemployeecontractedhours-1.md) - [Create a EmployeeContractedHours](https://developer.deputy.com/reference/createorreplaceemployeecontractedhours-1.md) - [Delete a comment on a EmployeeContractedHours](https://developer.deputy.com/reference/deletecommentemployeecontractedhours-1.md) - [Delete a EmployeeContractedHours](https://developer.deputy.com/reference/deleteemployeecontractedhours-1.md) - [List comments on a EmployeeContractedHours](https://developer.deputy.com/reference/getcommentsemployeecontractedhours-1.md) - [Get a EmployeeContractedHours by id](https://developer.deputy.com/reference/getemployeecontractedhoursbyid-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) - [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. - [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. - [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. - [Update a EmployeeContractedHours](https://developer.deputy.com/reference/replaceemployeecontractedhours-1.md) - [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"}}}`. - [Update a EmployeeContractedHours](https://developer.deputy.com/reference/updateemployeecontractedhours-1.md) - [Add a comment to a EmployeeContractedHoursShift](https://developer.deputy.com/reference/addcommentemployeecontractedhoursshift-1.md) - [Bulk create/update EmployeeContractedHoursShift](https://developer.deputy.com/reference/bulkemployeecontractedhoursshift-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeContractedHoursShift](https://developer.deputy.com/reference/createemployeecontractedhoursshift-1.md) - [Create a EmployeeContractedHoursShift](https://developer.deputy.com/reference/createorreplaceemployeecontractedhoursshift-1.md) - [Delete a comment on a EmployeeContractedHoursShift](https://developer.deputy.com/reference/deletecommentemployeecontractedhoursshift-1.md) - [Delete a EmployeeContractedHoursShift](https://developer.deputy.com/reference/deleteemployeecontractedhoursshift-1.md) - [List comments on a EmployeeContractedHoursShift](https://developer.deputy.com/reference/getcommentsemployeecontractedhoursshift-1.md) - [Get a EmployeeContractedHoursShift by id](https://developer.deputy.com/reference/getemployeecontractedhoursshiftbyid-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) - [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. - [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. - [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. - [Update a EmployeeContractedHoursShift](https://developer.deputy.com/reference/replaceemployeecontractedhoursshift-1.md) - [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"}}}`. - [Update a EmployeeContractedHoursShift](https://developer.deputy.com/reference/updateemployeecontractedhoursshift-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 comments on a EmployeeHistory](https://developer.deputy.com/reference/getcommentsemployeehistory-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a EmployeePaycycle](https://developer.deputy.com/reference/getcommentsemployeepaycycle-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a EmployeePaycycleReturn](https://developer.deputy.com/reference/addcommentemployeepaycyclereturn-1.md) - [Bulk create/update EmployeePaycycleReturn](https://developer.deputy.com/reference/bulkemployeepaycyclereturn-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeePaycycleReturn](https://developer.deputy.com/reference/createemployeepaycyclereturn-1.md) - [Create a EmployeePaycycleReturn](https://developer.deputy.com/reference/createorreplaceemployeepaycyclereturn-1.md) - [Delete a comment on a EmployeePaycycleReturn](https://developer.deputy.com/reference/deletecommentemployeepaycyclereturn-1.md) - [Delete a EmployeePaycycleReturn](https://developer.deputy.com/reference/deleteemployeepaycyclereturn-1.md) - [List comments on a EmployeePaycycleReturn](https://developer.deputy.com/reference/getcommentsemployeepaycyclereturn-1.md) - [Get a EmployeePaycycleReturn by id](https://developer.deputy.com/reference/getemployeepaycyclereturnbyid-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) - [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. - [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. - [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. - [Update a EmployeePaycycleReturn](https://developer.deputy.com/reference/replaceemployeepaycyclereturn-1.md) - [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"}}}`. - [Update a EmployeePaycycleReturn](https://developer.deputy.com/reference/updateemployeepaycyclereturn-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 comments on a EmployeeRole](https://developer.deputy.com/reference/getcommentsemployeerole-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/addcommentemployeesalaryopunitcosting-1.md) - [Bulk create/update EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/bulkemployeesalaryopunitcosting-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/createemployeesalaryopunitcosting-1.md) - [Create a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/createorreplaceemployeesalaryopunitcosting-1.md) - [Delete a comment on a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/deletecommentemployeesalaryopunitcosting-1.md) - [Delete a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/deleteemployeesalaryopunitcosting-1.md) - [List comments on a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/getcommentsemployeesalaryopunitcosting-1.md) - [Get a EmployeeSalaryOpunitCosting by id](https://developer.deputy.com/reference/getemployeesalaryopunitcostingbyid-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) - [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. - [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. - [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. - [Update a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/replaceemployeesalaryopunitcosting-1.md) - [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"}}}`. - [Update a EmployeeSalaryOpunitCosting](https://developer.deputy.com/reference/updateemployeesalaryopunitcosting-1.md) - [Add a comment to a EmployeeWorkplace](https://developer.deputy.com/reference/addcommentemployeeworkplace-1.md) - [Bulk create/update EmployeeWorkplace](https://developer.deputy.com/reference/bulkemployeeworkplace-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmployeeWorkplace](https://developer.deputy.com/reference/createemployeeworkplace-1.md) - [Create a EmployeeWorkplace](https://developer.deputy.com/reference/createorreplaceemployeeworkplace-1.md) - [Delete a comment on a EmployeeWorkplace](https://developer.deputy.com/reference/deletecommentemployeeworkplace-1.md) - [Delete a EmployeeWorkplace](https://developer.deputy.com/reference/deleteemployeeworkplace-1.md) - [List comments on a EmployeeWorkplace](https://developer.deputy.com/reference/getcommentsemployeeworkplace-1.md) - [Get a EmployeeWorkplace by id](https://developer.deputy.com/reference/getemployeeworkplacebyid-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) - [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. - [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. - [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. - [Update a EmployeeWorkplace](https://developer.deputy.com/reference/replaceemployeeworkplace-1.md) - [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"}}}`. - [Update a EmployeeWorkplace](https://developer.deputy.com/reference/updateemployeeworkplace-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 comments on a EmploymentCondition](https://developer.deputy.com/reference/getcommentsemploymentcondition-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a EmploymentContract](https://developer.deputy.com/reference/addcommentemploymentcontract-1.md) - [Bulk create/update EmploymentContract](https://developer.deputy.com/reference/bulkemploymentcontract-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmploymentContract](https://developer.deputy.com/reference/createemploymentcontract-1.md) - [Create a EmploymentContract](https://developer.deputy.com/reference/createorreplaceemploymentcontract-1.md) - [Delete a comment on a EmploymentContract](https://developer.deputy.com/reference/deletecommentemploymentcontract-1.md) - [Delete a EmploymentContract](https://developer.deputy.com/reference/deleteemploymentcontract-1.md) - [List comments on a EmploymentContract](https://developer.deputy.com/reference/getcommentsemploymentcontract-1.md) - [Get a EmploymentContract by id](https://developer.deputy.com/reference/getemploymentcontractbyid-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) - [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. - [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. - [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. - [Update a EmploymentContract](https://developer.deputy.com/reference/replaceemploymentcontract-1.md) - [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"}}}`. - [Update a EmploymentContract](https://developer.deputy.com/reference/updateemploymentcontract-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 comments on a EmploymentContractConfig](https://developer.deputy.com/reference/getcommentsemploymentcontractconfig-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a EmploymentContractLeaveRules](https://developer.deputy.com/reference/addcommentemploymentcontractleaverules-1.md) - [Bulk create/update EmploymentContractLeaveRules](https://developer.deputy.com/reference/bulkemploymentcontractleaverules-1.md): Accepts an array of records. Each record is processed independently. - [Create a EmploymentContractLeaveRules](https://developer.deputy.com/reference/createemploymentcontractleaverules-1.md) - [Create a EmploymentContractLeaveRules](https://developer.deputy.com/reference/createorreplaceemploymentcontractleaverules-1.md) - [Delete a comment on a EmploymentContractLeaveRules](https://developer.deputy.com/reference/deletecommentemploymentcontractleaverules-1.md) - [Delete a EmploymentContractLeaveRules](https://developer.deputy.com/reference/deleteemploymentcontractleaverules-1.md) - [List comments on a EmploymentContractLeaveRules](https://developer.deputy.com/reference/getcommentsemploymentcontractleaverules-1.md) - [Get a EmploymentContractLeaveRules by id](https://developer.deputy.com/reference/getemploymentcontractleaverulesbyid-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) - [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. - [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. - [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. - [Update a EmploymentContractLeaveRules](https://developer.deputy.com/reference/replaceemploymentcontractleaverules-1.md) - [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"}}}`. - [Update a EmploymentContractLeaveRules](https://developer.deputy.com/reference/updateemploymentcontractleaverules-1.md) - [Add a comment to a Event](https://developer.deputy.com/reference/addcommentevent-1.md) - [Bulk create/update Event](https://developer.deputy.com/reference/bulkevent-1.md): Accepts an array of records. Each record is processed independently. - [Create a Event](https://developer.deputy.com/reference/createevent-1.md) - [Create a Event](https://developer.deputy.com/reference/createorreplaceevent-1.md) - [Delete a comment on a Event](https://developer.deputy.com/reference/deletecommentevent-1.md) - [Delete a Event](https://developer.deputy.com/reference/deleteevent-1.md) - [List comments on a Event](https://developer.deputy.com/reference/getcommentsevent-1.md) - [Get a Event by id](https://developer.deputy.com/reference/geteventbyid-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) - [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. - [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. - [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. - [Update a Event](https://developer.deputy.com/reference/replaceevent-1.md) - [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"}}}`. - [Update a Event](https://developer.deputy.com/reference/updateevent-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 comments on a Geo](https://developer.deputy.com/reference/getcommentsgeo-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a Journal](https://developer.deputy.com/reference/addcommentjournal-1.md) - [Bulk create/update Journal](https://developer.deputy.com/reference/bulkjournal-1.md): Accepts an array of records. Each record is processed independently. - [Create a Journal](https://developer.deputy.com/reference/createjournal-1.md) - [Create a Journal](https://developer.deputy.com/reference/createorreplacejournal-1.md) - [Delete a comment on a Journal](https://developer.deputy.com/reference/deletecommentjournal-1.md) - [Delete a Journal](https://developer.deputy.com/reference/deletejournal-1.md) - [List comments on a Journal](https://developer.deputy.com/reference/getcommentsjournal-1.md) - [Get a Journal by id](https://developer.deputy.com/reference/getjournalbyid-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) - [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. - [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. - [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. - [Update a Journal](https://developer.deputy.com/reference/replacejournal-1.md) - [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"}}}`. - [Update a Journal](https://developer.deputy.com/reference/updatejournal-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 comments on a Kiosk](https://developer.deputy.com/reference/getcommentskiosk-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a Leave](https://developer.deputy.com/reference/addcommentleave-1.md) - [Bulk create/update Leave](https://developer.deputy.com/reference/bulkleave-1.md): Accepts an array of records. Each record is processed independently. - [Create a Leave](https://developer.deputy.com/reference/createleave-1.md) - [Create a Leave](https://developer.deputy.com/reference/createorreplaceleave-1.md) - [Delete a comment on a Leave](https://developer.deputy.com/reference/deletecommentleave-1.md) - [Delete a Leave](https://developer.deputy.com/reference/deleteleave-1.md) - [List comments on a Leave](https://developer.deputy.com/reference/getcommentsleave-1.md) - [Get a Leave by id](https://developer.deputy.com/reference/getleavebyid-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) - [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. - [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. - [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. - [Update a Leave](https://developer.deputy.com/reference/replaceleave-1.md) - [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"}}}`. - [Update a Leave](https://developer.deputy.com/reference/updateleave-1.md) - [Add a comment to a LeaveAccrual](https://developer.deputy.com/reference/addcommentleaveaccrual-1.md) - [Bulk create/update LeaveAccrual](https://developer.deputy.com/reference/bulkleaveaccrual-1.md): Accepts an array of records. Each record is processed independently. - [Create a LeaveAccrual](https://developer.deputy.com/reference/createleaveaccrual-1.md) - [Create a LeaveAccrual](https://developer.deputy.com/reference/createorreplaceleaveaccrual-1.md) - [Delete a comment on a LeaveAccrual](https://developer.deputy.com/reference/deletecommentleaveaccrual-1.md) - [Delete a LeaveAccrual](https://developer.deputy.com/reference/deleteleaveaccrual-1.md) - [List comments on a LeaveAccrual](https://developer.deputy.com/reference/getcommentsleaveaccrual-1.md) - [Get a LeaveAccrual by id](https://developer.deputy.com/reference/getleaveaccrualbyid-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) - [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. - [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. - [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. - [Update a LeaveAccrual](https://developer.deputy.com/reference/replaceleaveaccrual-1.md) - [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"}}}`. - [Update a LeaveAccrual](https://developer.deputy.com/reference/updateleaveaccrual-1.md) - [Add a comment to a LeavePayLine](https://developer.deputy.com/reference/addcommentleavepayline-1.md) - [Bulk create/update LeavePayLine](https://developer.deputy.com/reference/bulkleavepayline-1.md): Accepts an array of records. Each record is processed independently. - [Create a LeavePayLine](https://developer.deputy.com/reference/createleavepayline-1.md) - [Create a LeavePayLine](https://developer.deputy.com/reference/createorreplaceleavepayline-1.md) - [Delete a comment on a LeavePayLine](https://developer.deputy.com/reference/deletecommentleavepayline-1.md) - [Delete a LeavePayLine](https://developer.deputy.com/reference/deleteleavepayline-1.md) - [List comments on a LeavePayLine](https://developer.deputy.com/reference/getcommentsleavepayline-1.md) - [Get a LeavePayLine by id](https://developer.deputy.com/reference/getleavepaylinebyid-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) - [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. - [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. - [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. - [Update a LeavePayLine](https://developer.deputy.com/reference/replaceleavepayline-1.md) - [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"}}}`. - [Update a LeavePayLine](https://developer.deputy.com/reference/updateleavepayline-1.md) - [Add a comment to a LeaveRules](https://developer.deputy.com/reference/addcommentleaverules-1.md) - [Bulk create/update LeaveRules](https://developer.deputy.com/reference/bulkleaverules-1.md): Accepts an array of records. Each record is processed independently. - [Create a LeaveRules](https://developer.deputy.com/reference/createleaverules-1.md) - [Create a LeaveRules](https://developer.deputy.com/reference/createorreplaceleaverules-1.md) - [Delete a comment on a LeaveRules](https://developer.deputy.com/reference/deletecommentleaverules-1.md) - [Delete a LeaveRules](https://developer.deputy.com/reference/deleteleaverules-1.md) - [List comments on a LeaveRules](https://developer.deputy.com/reference/getcommentsleaverules-1.md) - [Get a LeaveRules by id](https://developer.deputy.com/reference/getleaverulesbyid-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) - [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. - [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. - [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. - [Update a LeaveRules](https://developer.deputy.com/reference/replaceleaverules-1.md) - [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"}}}`. - [Update a LeaveRules](https://developer.deputy.com/reference/updateleaverules-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 comments on a Memo](https://developer.deputy.com/reference/getcommentsmemo-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a OperationalUnit](https://developer.deputy.com/reference/addcommentoperationalunit-1.md) - [Bulk create/update OperationalUnit](https://developer.deputy.com/reference/bulkoperationalunit-1.md): Accepts an array of records. Each record is processed independently. - [Create a OperationalUnit](https://developer.deputy.com/reference/createoperationalunit-1.md) - [Create a OperationalUnit](https://developer.deputy.com/reference/createorreplaceoperationalunit-1.md) - [Delete a comment on a OperationalUnit](https://developer.deputy.com/reference/deletecommentoperationalunit-1.md) - [Delete a OperationalUnit](https://developer.deputy.com/reference/deleteoperationalunit-1.md) - [List comments on a OperationalUnit](https://developer.deputy.com/reference/getcommentsoperationalunit-1.md) - [Get a OperationalUnit by id](https://developer.deputy.com/reference/getoperationalunitbyid-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) - [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. - [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. - [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. - [Update a OperationalUnit](https://developer.deputy.com/reference/replaceoperationalunit-1.md) - [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"}}}`. - [Update a OperationalUnit](https://developer.deputy.com/reference/updateoperationalunit-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 comments on a PayPeriod](https://developer.deputy.com/reference/getcommentspayperiod-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a PayRules](https://developer.deputy.com/reference/addcommentpayrules-1.md) - [Bulk create/update PayRules](https://developer.deputy.com/reference/bulkpayrules-1.md): Accepts an array of records. Each record is processed independently. - [Create a PayRules](https://developer.deputy.com/reference/createorreplacepayrules-1.md) - [Create a PayRules](https://developer.deputy.com/reference/createpayrules-1.md) - [Delete a comment on a PayRules](https://developer.deputy.com/reference/deletecommentpayrules-1.md) - [Delete a PayRules](https://developer.deputy.com/reference/deletepayrules-1.md) - [List comments on a PayRules](https://developer.deputy.com/reference/getcommentspayrules-1.md) - [Get a PayRules by id](https://developer.deputy.com/reference/getpayrulesbyid-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) - [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. - [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. - [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. - [Update a PayRules](https://developer.deputy.com/reference/replacepayrules-1.md) - [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"}}}`. - [Update a PayRules](https://developer.deputy.com/reference/updatepayrules-1.md) - [Add a comment to a PublicHoliday](https://developer.deputy.com/reference/addcommentpublicholiday-1.md) - [Bulk create/update PublicHoliday](https://developer.deputy.com/reference/bulkpublicholiday-1.md): Accepts an array of records. Each record is processed independently. - [Create a PublicHoliday](https://developer.deputy.com/reference/createorreplacepublicholiday-1.md) - [Create a PublicHoliday](https://developer.deputy.com/reference/createpublicholiday-1.md) - [Delete a comment on a PublicHoliday](https://developer.deputy.com/reference/deletecommentpublicholiday-1.md) - [Delete a PublicHoliday](https://developer.deputy.com/reference/deletepublicholiday-1.md) - [List comments on a PublicHoliday](https://developer.deputy.com/reference/getcommentspublicholiday-1.md) - [Get a PublicHoliday by id](https://developer.deputy.com/reference/getpublicholidaybyid-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) - [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. - [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. - [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. - [Update a PublicHoliday](https://developer.deputy.com/reference/replacepublicholiday-1.md) - [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"}}}`. - [Update a PublicHoliday](https://developer.deputy.com/reference/updatepublicholiday-1.md) - [Add a comment to a Roster](https://developer.deputy.com/reference/addcommentroster-1.md) - [Bulk create/update Roster](https://developer.deputy.com/reference/bulkroster-1.md): Accepts an array of records. Each record is processed independently. - [Create a Roster](https://developer.deputy.com/reference/createorreplaceroster-1.md) - [Create a Roster](https://developer.deputy.com/reference/createroster-1.md) - [Delete a comment on a Roster](https://developer.deputy.com/reference/deletecommentroster-1.md) - [Delete a Roster](https://developer.deputy.com/reference/deleteroster-1.md) - [List comments on a Roster](https://developer.deputy.com/reference/getcommentsroster-1.md) - [Get a Roster by id](https://developer.deputy.com/reference/getrosterbyid-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) - [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. - [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. - [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. - [Update a Roster](https://developer.deputy.com/reference/replaceroster-1.md) - [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"}}}`. - [Update a Roster](https://developer.deputy.com/reference/updateroster-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 comments on a RosterOpen](https://developer.deputy.com/reference/getcommentsrosteropen-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a RosterSwap](https://developer.deputy.com/reference/getcommentsrosterswap-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a RosterTemplate](https://developer.deputy.com/reference/addcommentrostertemplate-1.md) - [Bulk create/update RosterTemplate](https://developer.deputy.com/reference/bulkrostertemplate-1.md): Accepts an array of records. Each record is processed independently. - [Create a RosterTemplate](https://developer.deputy.com/reference/createorreplacerostertemplate-1.md) - [Create a RosterTemplate](https://developer.deputy.com/reference/createrostertemplate-1.md) - [Delete a comment on a RosterTemplate](https://developer.deputy.com/reference/deletecommentrostertemplate-1.md) - [Delete a RosterTemplate](https://developer.deputy.com/reference/deleterostertemplate-1.md) - [List comments on a RosterTemplate](https://developer.deputy.com/reference/getcommentsrostertemplate-1.md) - [Get a RosterTemplate by id](https://developer.deputy.com/reference/getrostertemplatebyid-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) - [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. - [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. - [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. - [Update a RosterTemplate](https://developer.deputy.com/reference/replacerostertemplate-1.md) - [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"}}}`. - [Update a RosterTemplate](https://developer.deputy.com/reference/updaterostertemplate-1.md) - [Add a comment to a SalesData](https://developer.deputy.com/reference/addcommentsalesdata-1.md) - [Bulk create/update SalesData](https://developer.deputy.com/reference/bulksalesdata-1.md): Accepts an array of records. Each record is processed independently. - [Create a SalesData](https://developer.deputy.com/reference/createorreplacesalesdata-1.md) - [Create a SalesData](https://developer.deputy.com/reference/createsalesdata-1.md) - [Delete a comment on a SalesData](https://developer.deputy.com/reference/deletecommentsalesdata-1.md) - [Delete a SalesData](https://developer.deputy.com/reference/deletesalesdata-1.md) - [List comments on a SalesData](https://developer.deputy.com/reference/getcommentssalesdata-1.md) - [Get a SalesData by id](https://developer.deputy.com/reference/getsalesdatabyid-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) - [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. - [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. - [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. - [Update a SalesData](https://developer.deputy.com/reference/replacesalesdata-1.md) - [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"}}}`. - [Update a SalesData](https://developer.deputy.com/reference/updatesalesdata-1.md) - [Add a comment to a Schedule](https://developer.deputy.com/reference/addcommentschedule-1.md) - [Bulk create/update Schedule](https://developer.deputy.com/reference/bulkschedule-1.md): Accepts an array of records. Each record is processed independently. - [Create a Schedule](https://developer.deputy.com/reference/createorreplaceschedule-1.md) - [Create a Schedule](https://developer.deputy.com/reference/createschedule-1.md) - [Delete a comment on a Schedule](https://developer.deputy.com/reference/deletecommentschedule-1.md) - [Delete a Schedule](https://developer.deputy.com/reference/deleteschedule-1.md) - [List comments on a Schedule](https://developer.deputy.com/reference/getcommentsschedule-1.md) - [Get a Schedule by id](https://developer.deputy.com/reference/getschedulebyid-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) - [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. - [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. - [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. - [Update a Schedule](https://developer.deputy.com/reference/replaceschedule-1.md) - [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"}}}`. - [Update a Schedule](https://developer.deputy.com/reference/updateschedule-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 comments on a Session](https://developer.deputy.com/reference/getcommentssession-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a ShiftTemplate](https://developer.deputy.com/reference/addcommentshifttemplate-1.md) - [Bulk create/update ShiftTemplate](https://developer.deputy.com/reference/bulkshifttemplate-1.md): Accepts an array of records. Each record is processed independently. - [Create a ShiftTemplate](https://developer.deputy.com/reference/createorreplaceshifttemplate-1.md) - [Create a ShiftTemplate](https://developer.deputy.com/reference/createshifttemplate-1.md) - [Delete a comment on a ShiftTemplate](https://developer.deputy.com/reference/deletecommentshifttemplate-1.md) - [Delete a ShiftTemplate](https://developer.deputy.com/reference/deleteshifttemplate-1.md) - [List comments on a ShiftTemplate](https://developer.deputy.com/reference/getcommentsshifttemplate-1.md) - [Get a ShiftTemplate by id](https://developer.deputy.com/reference/getshifttemplatebyid-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) - [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. - [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. - [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. - [Update a ShiftTemplate](https://developer.deputy.com/reference/replaceshifttemplate-1.md) - [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"}}}`. - [Update a ShiftTemplate](https://developer.deputy.com/reference/updateshifttemplate-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 comments on a SmsLog](https://developer.deputy.com/reference/getcommentssmslog-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a State](https://developer.deputy.com/reference/getcommentsstate-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a StressProfile](https://developer.deputy.com/reference/addcommentstressprofile-1.md) - [Bulk create/update StressProfile](https://developer.deputy.com/reference/bulkstressprofile-1.md): Accepts an array of records. Each record is processed independently. - [Create a StressProfile](https://developer.deputy.com/reference/createorreplacestressprofile-1.md) - [Create a StressProfile](https://developer.deputy.com/reference/createstressprofile-1.md) - [Delete a comment on a StressProfile](https://developer.deputy.com/reference/deletecommentstressprofile-1.md) - [Delete a StressProfile](https://developer.deputy.com/reference/deletestressprofile-1.md) - [List comments on a StressProfile](https://developer.deputy.com/reference/getcommentsstressprofile-1.md) - [Get a StressProfile by id](https://developer.deputy.com/reference/getstressprofilebyid-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) - [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. - [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. - [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. - [Update a StressProfile](https://developer.deputy.com/reference/replacestressprofile-1.md) - [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"}}}`. - [Update a StressProfile](https://developer.deputy.com/reference/updatestressprofile-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 comments on a SystemUsageBalance](https://developer.deputy.com/reference/getcommentssystemusagebalance-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [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 comments on a SystemUsageTracking](https://developer.deputy.com/reference/getcommentssystemusagetracking-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a Task](https://developer.deputy.com/reference/addcommenttask-1.md) - [Bulk create/update Task](https://developer.deputy.com/reference/bulktask-1.md): Accepts an array of records. Each record is processed independently. - [Create a Task](https://developer.deputy.com/reference/createorreplacetask-1.md) - [Create a Task](https://developer.deputy.com/reference/createtask-1.md) - [Delete a comment on a Task](https://developer.deputy.com/reference/deletecommenttask-1.md) - [Delete a Task](https://developer.deputy.com/reference/deletetask-1.md) - [List comments on a Task](https://developer.deputy.com/reference/getcommentstask-1.md) - [Get a Task by id](https://developer.deputy.com/reference/gettaskbyid-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) - [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. - [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. - [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. - [Update a Task](https://developer.deputy.com/reference/replacetask-1.md) - [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"}}}`. - [Update a Task](https://developer.deputy.com/reference/updatetask-1.md) - [Add a comment to a TaskGroup](https://developer.deputy.com/reference/addcommenttaskgroup-1.md) - [Bulk create/update TaskGroup](https://developer.deputy.com/reference/bulktaskgroup-1.md): Accepts an array of records. Each record is processed independently. - [Create a TaskGroup](https://developer.deputy.com/reference/createorreplacetaskgroup-1.md) - [Create a TaskGroup](https://developer.deputy.com/reference/createtaskgroup-1.md) - [Delete a comment on a TaskGroup](https://developer.deputy.com/reference/deletecommenttaskgroup-1.md) - [Delete a TaskGroup](https://developer.deputy.com/reference/deletetaskgroup-1.md) - [List comments on a TaskGroup](https://developer.deputy.com/reference/getcommentstaskgroup-1.md) - [Get a TaskGroup by id](https://developer.deputy.com/reference/gettaskgroupbyid-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) - [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. - [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. - [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. - [Update a TaskGroup](https://developer.deputy.com/reference/replacetaskgroup-1.md) - [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"}}}`. - [Update a TaskGroup](https://developer.deputy.com/reference/updatetaskgroup-1.md) - [Add a comment to a TaskGroupSetup](https://developer.deputy.com/reference/addcommenttaskgroupsetup-1.md) - [Bulk create/update TaskGroupSetup](https://developer.deputy.com/reference/bulktaskgroupsetup-1.md): Accepts an array of records. Each record is processed independently. - [Create a TaskGroupSetup](https://developer.deputy.com/reference/createorreplacetaskgroupsetup-1.md) - [Create a TaskGroupSetup](https://developer.deputy.com/reference/createtaskgroupsetup-1.md) - [Delete a comment on a TaskGroupSetup](https://developer.deputy.com/reference/deletecommenttaskgroupsetup-1.md) - [Delete a TaskGroupSetup](https://developer.deputy.com/reference/deletetaskgroupsetup-1.md) - [List comments on a TaskGroupSetup](https://developer.deputy.com/reference/getcommentstaskgroupsetup-1.md) - [Get a TaskGroupSetup by id](https://developer.deputy.com/reference/gettaskgroupsetupbyid-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) - [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. - [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. - [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. - [Update a TaskGroupSetup](https://developer.deputy.com/reference/replacetaskgroupsetup-1.md) - [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"}}}`. - [Update a TaskGroupSetup](https://developer.deputy.com/reference/updatetaskgroupsetup-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 comments on a TaskOpunitConfig](https://developer.deputy.com/reference/getcommentstaskopunitconfig-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a TaskSetup](https://developer.deputy.com/reference/addcommenttasksetup-1.md) - [Bulk create/update TaskSetup](https://developer.deputy.com/reference/bulktasksetup-1.md): Accepts an array of records. Each record is processed independently. - [Create a TaskSetup](https://developer.deputy.com/reference/createorreplacetasksetup-1.md) - [Create a TaskSetup](https://developer.deputy.com/reference/createtasksetup-1.md) - [Delete a comment on a TaskSetup](https://developer.deputy.com/reference/deletecommenttasksetup-1.md) - [Delete a TaskSetup](https://developer.deputy.com/reference/deletetasksetup-1.md) - [List comments on a TaskSetup](https://developer.deputy.com/reference/getcommentstasksetup-1.md) - [Get a TaskSetup by id](https://developer.deputy.com/reference/gettasksetupbyid-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) - [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. - [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. - [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. - [Update a TaskSetup](https://developer.deputy.com/reference/replacetasksetup-1.md) - [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"}}}`. - [Update a TaskSetup](https://developer.deputy.com/reference/updatetasksetup-1.md) - [Add a comment to a Team](https://developer.deputy.com/reference/addcommentteam-1.md) - [Bulk create/update Team](https://developer.deputy.com/reference/bulkteam-1.md): Accepts an array of records. Each record is processed independently. - [Create a Team](https://developer.deputy.com/reference/createorreplaceteam-1.md) - [Create a Team](https://developer.deputy.com/reference/createteam-1.md) - [Delete a comment on a Team](https://developer.deputy.com/reference/deletecommentteam-1.md) - [Delete a Team](https://developer.deputy.com/reference/deleteteam-1.md) - [List comments on a Team](https://developer.deputy.com/reference/getcommentsteam-1.md) - [Get a Team by id](https://developer.deputy.com/reference/getteambyid-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) - [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. - [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. - [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. - [Update a Team](https://developer.deputy.com/reference/replaceteam-1.md) - [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"}}}`. - [Update a Team](https://developer.deputy.com/reference/updateteam-1.md) - [Add a comment to a Timesheet](https://developer.deputy.com/reference/addcommenttimesheet-1.md) - [Bulk create/update Timesheet](https://developer.deputy.com/reference/bulktimesheet-1.md): Accepts an array of records. Each record is processed independently. - [Create a Timesheet](https://developer.deputy.com/reference/createorreplacetimesheet-1.md) - [Create a Timesheet](https://developer.deputy.com/reference/createtimesheet-1.md) - [Delete a comment on a Timesheet](https://developer.deputy.com/reference/deletecommenttimesheet-1.md) - [Delete a Timesheet](https://developer.deputy.com/reference/deletetimesheet-1.md) - [List comments on a Timesheet](https://developer.deputy.com/reference/getcommentstimesheet-1.md) - [Get a Timesheet by id](https://developer.deputy.com/reference/gettimesheetbyid-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) - [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. - [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. - [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. - [Update a Timesheet](https://developer.deputy.com/reference/replacetimesheet-1.md) - [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"}}}`. - [Update a Timesheet](https://developer.deputy.com/reference/updatetimesheet-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 comments on a TimesheetExport](https://developer.deputy.com/reference/getcommentstimesheetexport-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a TimesheetPayForecast](https://developer.deputy.com/reference/addcommenttimesheetpayforecast-1.md) - [Bulk create/update TimesheetPayForecast](https://developer.deputy.com/reference/bulktimesheetpayforecast-1.md): Accepts an array of records. Each record is processed independently. - [Create a TimesheetPayForecast](https://developer.deputy.com/reference/createorreplacetimesheetpayforecast-1.md) - [Create a TimesheetPayForecast](https://developer.deputy.com/reference/createtimesheetpayforecast-1.md) - [Delete a comment on a TimesheetPayForecast](https://developer.deputy.com/reference/deletecommenttimesheetpayforecast-1.md) - [Delete a TimesheetPayForecast](https://developer.deputy.com/reference/deletetimesheetpayforecast-1.md) - [List comments on a TimesheetPayForecast](https://developer.deputy.com/reference/getcommentstimesheetpayforecast-1.md) - [Get a TimesheetPayForecast by id](https://developer.deputy.com/reference/gettimesheetpayforecastbyid-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) - [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. - [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. - [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. - [Update a TimesheetPayForecast](https://developer.deputy.com/reference/replacetimesheetpayforecast-1.md) - [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"}}}`. - [Update a TimesheetPayForecast](https://developer.deputy.com/reference/updatetimesheetpayforecast-1.md) - [Add a comment to a TimesheetPayReturn](https://developer.deputy.com/reference/addcommenttimesheetpayreturn-1.md) - [Bulk create/update TimesheetPayReturn](https://developer.deputy.com/reference/bulktimesheetpayreturn-1.md): Accepts an array of records. Each record is processed independently. - [Create a TimesheetPayReturn](https://developer.deputy.com/reference/createorreplacetimesheetpayreturn-1.md) - [Create a TimesheetPayReturn](https://developer.deputy.com/reference/createtimesheetpayreturn-1.md) - [Delete a comment on a TimesheetPayReturn](https://developer.deputy.com/reference/deletecommenttimesheetpayreturn-1.md) - [Delete a TimesheetPayReturn](https://developer.deputy.com/reference/deletetimesheetpayreturn-1.md) - [List comments on a TimesheetPayReturn](https://developer.deputy.com/reference/getcommentstimesheetpayreturn-1.md) - [Get a TimesheetPayReturn by id](https://developer.deputy.com/reference/gettimesheetpayreturnbyid-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) - [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. - [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. - [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. - [Update a TimesheetPayReturn](https://developer.deputy.com/reference/replacetimesheetpayreturn-1.md) - [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"}}}`. - [Update a TimesheetPayReturn](https://developer.deputy.com/reference/updatetimesheetpayreturn-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 comments on a TimesheetPayReturnDetail](https://developer.deputy.com/reference/getcommentstimesheetpayreturndetail-1.md) - [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) - [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. - [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. - [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. - [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"}}}`. - [Add a comment to a TrainingModule](https://developer.deputy.com/reference/addcommenttrainingmodule-1.md) - [Bulk create/update TrainingModule](https://developer.deputy.com/reference/bulktrainingmodule-1.md): Accepts an array of records. Each record is processed independently. - [Create a TrainingModule](https://developer.deputy.com/reference/createorreplacetrainingmodule-1.md) - [Create a TrainingModule](https://developer.deputy.com/reference/createtrainingmodule-1.md) - [Delete a comment on a TrainingModule](https://developer.deputy.com/reference/deletecommenttrainingmodule-1.md) - [Delete a TrainingModule](https://developer.deputy.com/reference/deletetrainingmodule-1.md) - [List comments on a TrainingModule](https://developer.deputy.com/reference/getcommentstrainingmodule-1.md) - [Get a TrainingModule by id](https://developer.deputy.com/reference/gettrainingmodulebyid-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) - [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. - [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. - [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. - [Update a TrainingModule](https://developer.deputy.com/reference/replacetrainingmodule-1.md) - [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"}}}`. - [Update a TrainingModule](https://developer.deputy.com/reference/updatetrainingmodule-1.md) - [Add a comment to a TrainingRecord](https://developer.deputy.com/reference/addcommenttrainingrecord-1.md) - [Bulk create/update TrainingRecord](https://developer.deputy.com/reference/bulktrainingrecord-1.md): Accepts an array of records. Each record is processed independently. - [Create a TrainingRecord](https://developer.deputy.com/reference/createorreplacetrainingrecord-1.md) - [Create a TrainingRecord](https://developer.deputy.com/reference/createtrainingrecord-1.md) - [Delete a comment on a TrainingRecord](https://developer.deputy.com/reference/deletecommenttrainingrecord-1.md) - [Delete a TrainingRecord](https://developer.deputy.com/reference/deletetrainingrecord-1.md) - [List comments on a TrainingRecord](https://developer.deputy.com/reference/getcommentstrainingrecord-1.md) - [Get a TrainingRecord by id](https://developer.deputy.com/reference/gettrainingrecordbyid-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) - [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. - [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. - [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. - [Update a TrainingRecord](https://developer.deputy.com/reference/replacetrainingrecord-1.md) - [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"}}}`. - [Update a TrainingRecord](https://developer.deputy.com/reference/updatetrainingrecord-1.md) - [Add a comment to a Webhook](https://developer.deputy.com/reference/addcommentwebhook-1.md) - [Bulk create/update Webhook](https://developer.deputy.com/reference/bulkwebhook-1.md): Accepts an array of records. Each record is processed independently. - [Create a Webhook](https://developer.deputy.com/reference/createorreplacewebhook-1.md) - [Create a Webhook](https://developer.deputy.com/reference/createwebhook-1.md) - [Delete a comment on a Webhook](https://developer.deputy.com/reference/deletecommentwebhook-1.md) - [Delete a Webhook](https://developer.deputy.com/reference/deletewebhook-1.md) - [List comments on a Webhook](https://developer.deputy.com/reference/getcommentswebhook-1.md) - [Get a Webhook by id](https://developer.deputy.com/reference/getwebhookbyid-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) - [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. - [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. - [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. - [Update a Webhook](https://developer.deputy.com/reference/replacewebhook-1.md) - [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"}}}`. - [Update a Webhook](https://developer.deputy.com/reference/updatewebhook-1.md) - [POST Company / settings](https://developer.deputy.com/reference/supervise_company__all_settings_post.md) - [GET Company / :jobId](https://developer.deputy.com/reference/supervise_company__bulk_settings_check_jobid_get.md) - [POST Company / settings](https://developer.deputy.com/reference/supervise_company__bulk_settings_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) - [POST Company / :id](https://developer.deputy.com/reference/supervise_company__id_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) - [Create Company](https://developer.deputy.com/reference/supervise_company__put.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) - [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) - [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) - [POST Cost / wages](https://developer.deputy.com/reference/supervise_cost__wages_post.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) - [DELETE Department / :id](https://developer.deputy.com/reference/supervise_department__id_delete.md) - [POST Department / :id](https://developer.deputy.com/reference/supervise_department__id_post.md) - [GET Department / :id](https://developer.deputy.com/reference/supervise_department__location_id_get.md) - [Create Department](https://developer.deputy.com/reference/supervise_department__put.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) - [POST Employee / template](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_post.md) - [PUT Employee / template](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_put.md) - [DELETE Employee / :templateId](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_templateid_delete.md) - [POST Employee / :templateId](https://developer.deputy.com/reference/supervise_employee__contractedhours_template_templateid_post.md) - [POST Employee / create](https://developer.deputy.com/reference/supervise_employee__create_post.md) - [PUT Employee / create](https://developer.deputy.com/reference/supervise_employee__create_put.md) - [GET Employee / demo](https://developer.deputy.com/reference/supervise_employee__demo_get.md) - [GET Employee / (:employeeId)?](https://developer.deputy.com/reference/supervise_employee__employeeid__get.md) - [GET Employee / :action](https://developer.deputy.com/reference/supervise_employee__employeeid_action_get.md) - [POST Employee / :action](https://developer.deputy.com/reference/supervise_employee__employeeid_action_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) - [POST Employee / contractedhours](https://developer.deputy.com/reference/supervise_employee__employeeid_contractedhours_post.md) - [PUT Employee / contractedhours](https://developer.deputy.com/reference/supervise_employee__employeeid_contractedhours_put.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 / :employeeId](https://developer.deputy.com/reference/supervise_employee__employeeid_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) - [DELETE Employee / invitation](https://developer.deputy.com/reference/supervise_employee__invitation_delete.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) - [POST Employee / validate](https://developer.deputy.com/reference/supervise_employee__invitation_validate_post.md) - [Create or update Employee](https://developer.deputy.com/reference/supervise_employee__post.md) - [Create Employee](https://developer.deputy.com/reference/supervise_employee__put.md) - [POST Employee / QUERY](https://developer.deputy.com/reference/supervise_employee__query_post.md) - [GET Employee / count](https://developer.deputy.com/reference/supervise_employee__real_count_get.md) - [GET Employee / real](https://developer.deputy.com/reference/supervise_employee__real_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) - [POST Employee / validate](https://developer.deputy.com/reference/supervise_employee__validate_post.md) - [PUT Employee / validate](https://developer.deputy.com/reference/supervise_employee__validate_put.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 / 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 / :intRosterId](https://developer.deputy.com/reference/supervise_getrecommendation__introsterid_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) - [GET Journal / (:date)?](https://developer.deputy.com/reference/supervise_journal__date__get.md) - [Create or update Journal](https://developer.deputy.com/reference/supervise_journal__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) - [POST Leave / leaveManagement](https://developer.deputy.com/reference/supervise_leave__leavemanagement_post.md) - [Create or update Leave](https://developer.deputy.com/reference/supervise_leave__post.md) - [List or get Memo](https://developer.deputy.com/reference/supervise_memo__get.md) - [POST Memo / addRecipient](https://developer.deputy.com/reference/supervise_memo__id_addrecipient_post.md) - [DELETE Memo / :id](https://developer.deputy.com/reference/supervise_memo__id_delete.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) - [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 or update Memo](https://developer.deputy.com/reference/supervise_memo__post.md) - [Create Memo](https://developer.deputy.com/reference/supervise_memo__put.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) - [POST Metric / multiple](https://developer.deputy.com/reference/supervise_metric__multiple_post.md) - [PUT Metric / multiple](https://developer.deputy.com/reference/supervise_metric__multiple_put.md) - [Create or update Metric](https://developer.deputy.com/reference/supervise_metric__post.md) - [Create Metric](https://developer.deputy.com/reference/supervise_metric__put.md) - [POST Metric / QUERY](https://developer.deputy.com/reference/supervise_metric__query_post.md) - [POST Metric / delete](https://developer.deputy.com/reference/supervise_metric__type_delete_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 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 / batch](https://developer.deputy.com/reference/supervise_roster__copy_batch_post.md) - [POST Roster / copy](https://developer.deputy.com/reference/supervise_roster__copy_post.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) - [POST Roster / discard](https://developer.deputy.com/reference/supervise_roster__discard_post.md) - [GET Roster / bids](https://developer.deputy.com/reference/supervise_roster__id_bids_get.md) - [GET Roster / :id](https://developer.deputy.com/reference/supervise_roster__id_get.md) - [GET Roster / swapdetails](https://developer.deputy.com/reference/supervise_roster__id_swapdetails_get.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) - [Create or update Roster](https://developer.deputy.com/reference/supervise_roster__post.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) - [GET Roster / :strEndYMD](https://developer.deputy.com/reference/supervise_roster__strstartymd_intcompanyid_strendymd_get.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) - [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) - [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) - [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 / :deptid](https://developer.deputy.com/reference/supervise_task__department_deptid_get.md) - [POST Task / apply](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_apply_post.md) - [POST Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_create_post.md) - [PUT Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_create_put.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_taskgroupsetupid_apply_post.md) - [POST Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_create_post.md) - [PUT Task / create](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_create_put.md) - [DELETE Task / :taskgroupsetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_delete.md) - [POST Task / generate](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_generate_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 / :tasksetupid](https://developer.deputy.com/reference/supervise_task__department_deptid_setup_taskgroupsetupid_tasksetupid_delete.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) - [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) - [GET Task / :taskgroupid](https://developer.deputy.com/reference/supervise_task__department_deptid_taskgroupid_get.md) - [POST Task / generate](https://developer.deputy.com/reference/supervise_task__department_generate_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) - [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) - [List or get Task](https://developer.deputy.com/reference/supervise_task__get.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 / :id](https://developer.deputy.com/reference/supervise_task__id_post.md) - [PUT Task / :id](https://developer.deputy.com/reference/supervise_task__id_put.md) - [POST Task / undo](https://developer.deputy.com/reference/supervise_task__id_undo_post.md) - [Create or update Task](https://developer.deputy.com/reference/supervise_task__post.md) - [Create Task](https://developer.deputy.com/reference/supervise_task__put.md) - [POST Task / QUERY](https://developer.deputy.com/reference/supervise_task__query_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) - [GET Unavail / (:intEmployeeId)?](https://developer.deputy.com/reference/supervise_unavail__intemployeeid__get.md) - [Create or update Unavail](https://developer.deputy.com/reference/supervise_unavail__post.md) - [DELETE Unavail / :unavailId](https://developer.deputy.com/reference/supervise_unavail__unavailid_delete.md) - [PUT Unavail / :unavailId](https://developer.deputy.com/reference/supervise_unavail__unavailid_put.md) - [List employee role history](https://developer.deputy.com/reference/accessmanagementv2controller_listemployeerolehistory.md): List employee role history. - [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. - [Get privilege hierarchy](https://developer.deputy.com/reference/accessmanagementv2controller_getprivilegehierarchy.md): Get privilege hierarchy. - [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. - [List all available roles](https://developer.deputy.com/reference/accessmanagementv2controller_listrole.md): List all available roles. - [Update role](https://developer.deputy.com/reference/accessmanagementv2controller_updaterole.md): Update role. - [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. - [Bulk assigning leave rule to employees](https://developer.deputy.com/reference/leaveentitlementsv2controller_addleaveentitlementtoemployees.md): Bulk assigning leave rule to employees. - [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. - [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 - [Consent to Agreed Hours for an Employee](https://developer.deputy.com/reference/agreedhourservicev2controller_consentemployeeagreedhours.md): Consent to Agreed Hours for an Employee. - [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 - [Deletes/Archives Agreed Hours for an Employee](https://developer.deputy.com/reference/agreedhourservicev2controller_deleteemployeeagreedhours.md): Deletes/Archives 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. - [Get an Employee's Agreed Hours](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhour.md): Get an Employee's Agreed Hours. - [Search for Employees' Agreed Hours in particular status](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursbystatus.md): Search for Employees' Agreed Hours in particular status. - [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 by Version](https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhourversion.md): Get an Employee's Agreed Hours by Version. - [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 - [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. - [Get an Employee's Agreed Hours by Version](https://developer.deputy.com/reference/agreedhourservicev2controller_getcurrentagreedhour.md): Get an Employee's Agreed Hours by Version. - [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. - [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. - [Create a new area](https://developer.deputy.com/reference/areaprofilev2controller_create.md): Create a new area. - [Delete an area](https://developer.deputy.com/reference/areaprofilev2controller_delete.md): Delete an area. - [Retrieve area by given Id](https://developer.deputy.com/reference/areaprofilev2controller_get.md): Retrieve area by given 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. - [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. - [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. - [Update an existing area](https://developer.deputy.com/reference/areaprofilev2controller_update.md): Update an existing area. - [Batch save area rate for multiple employees](https://developer.deputy.com/reference/arearatev2controller_batchsave.md): Batch save area rate for multiple employees. - [Retrieve area rate by given Employee Id](https://developer.deputy.com/reference/arearatev2controller_get.md): Retrieve area rate by given Employee Id. - [Recalculate audit pay returns](https://developer.deputy.com/reference/auditpayrecalculationv2controller_create.md): Recalculate audit pay returns. - [Delete](https://developer.deputy.com/reference/availabilityv2controller_delete.md): Delete. - [Get](https://developer.deputy.com/reference/availabilityv2controller_get.md): Get. - [List](https://developer.deputy.com/reference/availabilityv2controller_list.md): List. - [Approve](https://developer.deputy.com/reference/shiftbidv2controller_approve.md): Approve. - [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 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 - [Associate leave rules](https://developer.deputy.com/reference/compliancev2controller_associateleaverules.md): Associate leave rules. - [Batch save contract configs](https://developer.deputy.com/reference/compliancev2controller_batchsavecontractconfigs.md): Batch save contract configs. - [Batch save pay rules](https://developer.deputy.com/reference/compliancev2controller_batchsavepayrules.md): Batch save pay rules. - [Create contract](https://developer.deputy.com/reference/compliancev2controller_createcontract.md): Create contract. - [Delete pay rule](https://developer.deputy.com/reference/compliancev2controller_deletepayrule.md): Delete pay rule. - [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. - [Get calculation types](https://developer.deputy.com/reference/compliancev2controller_getcalculationtypes.md): Get calculation types. - [Get contract](https://developer.deputy.com/reference/compliancev2controller_getcontract.md): Get contract. - [Get contract list](https://developer.deputy.com/reference/compliancev2controller_getcontractlist.md): Get contract list. - [Get employee rates by contract](https://developer.deputy.com/reference/compliancev2controller_getemployeeratesbycontract.md): Get employee rates by contract. - [Get employees by contract](https://developer.deputy.com/reference/compliancev2controller_getemployeesbycontract.md): Get employees by contract. - [Get latest pay policy version](https://developer.deputy.com/reference/compliancev2controller_getlatestversion.md): Get latest pay policy version. - [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. - [Import contract JSON](https://developer.deputy.com/reference/compliancev2controller_importcontractjson.md): Import contract JSON. - [List awards](https://developer.deputy.com/reference/compliancev2controller_listawards.md): List awards. - [Save contract pay rule order](https://developer.deputy.com/reference/compliancev2controller_savecontractpayruleorder.md): Save contract pay rule order. - [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. - [Update contract](https://developer.deputy.com/reference/compliancev2controller_updatecontract.md): Update contract. - [Update contract JSON](https://developer.deputy.com/reference/compliancev2controller_updatecontractjson.md): Update contract JSON. - [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 concurrent leave cap config](https://developer.deputy.com/reference/concurrentleavecapconfigv2controller_getconcurrentleavecapconfig.md): Get concurrent leave cap config. - [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. - [Create](https://developer.deputy.com/reference/reportv2controller_create.md): Create. - [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). - [List](https://developer.deputy.com/reference/reportv2controller_list.md): List. - [Url](https://developer.deputy.com/reference/reportv2controller_url.md): Url. - [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. - [Delete a workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_deleteworkbook.md): Delete a 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 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. - [List available workbooks under embed user home folder](https://developer.deputy.com/reference/embeddedreportsv2controller_listhomefolderworkbooks.md): List available workbooks under embed user home folder. - [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. - [List shared status of team and users](https://developer.deputy.com/reference/embeddedreportsv2controller_listsharedwithstatus.md): List shared status of team and users. - [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. - [Remove shared access to the workbook](https://developer.deputy.com/reference/embeddedreportsv2controller_removesharedworkbookaccess.md): Remove shared access to the workbook. - [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. - [Update tenant data on Sigma](https://developer.deputy.com/reference/embeddedreportsv2controller_updatetenantdataonsigma.md): Update tenant data on Sigma. - [Create an employee agreement](https://developer.deputy.com/reference/employeeagreementv2controller_create.md): Create an employee agreement. - [Delete employee agreement by given Id](https://developer.deputy.com/reference/employeeagreementv2controller_delete.md): Delete employee agreement by given Id. - [Retrieve employee agreement by given Id](https://developer.deputy.com/reference/employeeagreementv2controller_get.md): Retrieve employee agreement by given Id. - [Retrieve list of employee agreements](https://developer.deputy.com/reference/employeeagreementv2controller_list.md): Retrieve list of employee agreements. - [Update employee agreement by given Id](https://developer.deputy.com/reference/employeeagreementv2controller_update.md): Update employee agreement by given Id. - [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. - [Get employee entitlements by employeeIDs](https://developer.deputy.com/reference/leaveentitlementsv2controller_getemployeeentitlementsbyemployees.md): Get employee entitlements by employeeIDs. - [Get remaining promo usages](https://developer.deputy.com/reference/employeeonboardingusagev2controller_getremainingpromousages.md): Get remaining promo usages. - [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. - [Onboarding export](https://developer.deputy.com/reference/employeeonboardingexportv2controller_onboardingexport.md): Onboarding export. - [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. - [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 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. - [Retrieve employee profiles by IDs and custom filters](https://developer.deputy.com/reference/employeeprofilev2controller_retrieveemployeeprofilebyidsandcustomfiltersrequest.md): Retrieve employee profiles by IDs and custom filters. - [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. - [Check employee sentiment eligibility](https://developer.deputy.com/reference/employeesentimentv2controller_check.md): Check employee sentiment eligibility. - [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 weekly aggregated employee sentiment data](https://developer.deputy.com/reference/employeesentimentv2controller_getweeklyaggregated.md): Get weekly aggregated employee sentiment data. - [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 employee standard day hours](https://developer.deputy.com/reference/employeestandarddayhoursv2controller_getemployeestandarddayhours.md): Get employee standard day hours. - [Create an employee setup](https://developer.deputy.com/reference/employeesv2controller_create.md): Create an employee setup. - [Create a bunch of employee setups](https://developer.deputy.com/reference/employeesv2controller_createbulk.md): Create a bunch of employee setups. - [Retrieve employee by given Id](https://developer.deputy.com/reference/employeesv2controller_get.md): Retrieve employee by given Id. - [Retrieve list of employees](https://developer.deputy.com/reference/employeesv2controller_list.md): Retrieve list of employees. - [Patch an employee setup](https://developer.deputy.com/reference/employeesv2controller_patch.md): Patch an employee setup. - [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 employment condition by given Id](https://developer.deputy.com/reference/employmentconditionv2controller_get.md): Retrieve employment condition by given Id. - [Retrieve list of employment conditions](https://developer.deputy.com/reference/employmentconditionv2controller_list.md): Retrieve list of employment conditions. - [Batch save](https://developer.deputy.com/reference/employmentcontractlevelv2controller_batchsave.md): Batch save. - [Create](https://developer.deputy.com/reference/employmentcontractlevelv2controller_create.md): Create. - [Get](https://developer.deputy.com/reference/employmentcontractlevelv2controller_get.md): Get. - [Get employees by level ID](https://developer.deputy.com/reference/employmentcontractlevelv2controller_getemployeesbylevelid.md): Get employees by level ID. - [Update](https://developer.deputy.com/reference/employmentcontractlevelv2controller_update.md): Update. - [Create a new Employment Contract](https://developer.deputy.com/reference/employmentcontractsv2controller_create.md): Create a new Employment Contract. - [Delete a Employment Contracts](https://developer.deputy.com/reference/employmentcontractsv2controller_delete.md): Delete a Employment Contracts. - [Retrieve Employment Contracts by given Id](https://developer.deputy.com/reference/employmentcontractsv2controller_get.md): Retrieve Employment Contracts by given Id. - [List all existing Employment Contracts](https://developer.deputy.com/reference/employmentcontractsv2controller_list.md): List all existing Employment Contracts. - [Update an existing Employment Contracts](https://developer.deputy.com/reference/employmentcontractsv2controller_update.md): Update an existing Employment Contracts. - [Get entitlement remediation file download link](https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_getentitlementremediationfiledownloadlink.md): Get entitlement remediation file download link. - [Get entitlement remediation status](https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_getentitlementremediationstatus.md): Get entitlement remediation status. - [Set entitlement remediation action type](https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_setentitlementremediationactiontype.md): Set entitlement remediation action type. - [create a file](https://developer.deputy.com/reference/filev2controller_createfile.md): create a file. - [Get](https://developer.deputy.com/reference/flagrecordv2controller_get.md): Get. - [Get all visible employee roles include advisor](https://developer.deputy.com/reference/businesssettingv2controller_getallvisibleemployeerolesincludeadvisor.md): Get all visible employee roles include advisor. - [Get all visible employee roles](https://developer.deputy.com/reference/businesssettingv2controller_getallvisibleemployeeroles.md): Get all visible employee roles. - [Get template](https://developer.deputy.com/reference/businesssettingv2controller_gettemplate.md): Get template. - [Get setting](https://developer.deputy.com/reference/businesssettingv2controller_getsetting.md): Get setting. - [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 employees by entitled leave rule](https://developer.deputy.com/reference/leaveentitlementsv2controller_getentitledemployeesbyleaverule.md): Get employees by entitled leave rule. - [Perform](https://developer.deputy.com/reference/hronboardingactionv2controller_perform.md): Perform. - [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. - [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. - [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. - [Bulk Delete labor model rules](https://developer.deputy.com/reference/labormodelv2controller_deletelabormodelrules.md): Bulk Delete labor model rules. - [Edit an Existing Labor Model Rule](https://developer.deputy.com/reference/labormodelv2controller_editlabormodelrule.md): Edit an Existing Labor Model Rule. - [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. - [Run labor model for start and end timestamp](https://developer.deputy.com/reference/labormodelv2controller_runlabormodel.md): Run labor model for start and end timestamp. - [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. - [Get leave balances](https://developer.deputy.com/reference/leavebalancev2controller_getleavebalances.md): Get leave balances. - [List leave balances for employee](https://developer.deputy.com/reference/leavebalancev2controller_listleavebalancesforemployee.md): List leave balances for employee. - [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. - [Add leave entitlements to employees](https://developer.deputy.com/reference/leaveentitlementsv2controller_addleaveentitlementstoemployees.md): Add leave entitlements to employees. - [Get employee leave entitlements](https://developer.deputy.com/reference/leaveentitlementsv2controller_getemployeeleaveentitlements.md): Get employee leave entitlements. - [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. - [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. - [Get leave feature set status](https://developer.deputy.com/reference/leavefeaturesetv2controller_getleavefeaturesetstatus.md): Get leave feature set status. - [Set adoption status](https://developer.deputy.com/reference/leavefeaturesetv2controller_setadoptionstatus.md): Set adoption 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. - [Export leave balance data](https://developer.deputy.com/reference/leavemigrationv2controller_exportleavebalances.md): Export leave balance data. - [Export leave rules data](https://developer.deputy.com/reference/leavemigrationv2controller_exportleaverules.md): Export leave rules data. - [Get soft deleted leave extension data](https://developer.deputy.com/reference/leavemigrationv2controller_getsoftdeletedleaveextensions.md): Get soft deleted leave extension data. - [Get migration status](https://developer.deputy.com/reference/leavemigrationv2controller_getstatus.md): Get migration status. - [Override balance to migration](https://developer.deputy.com/reference/leavemigrationv2controller_overridebalancetomigration.md): Override balance to migration. - [Set migration status (internal use only)](https://developer.deputy.com/reference/leavemigrationv2controller_setstatus.md): Set migration status (internal use only). - [Start migration](https://developer.deputy.com/reference/leavemigrationv2controller_start.md): Start migration. - [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. - [Create a new leave request](https://developer.deputy.com/reference/leaverequestv2controller_create.md): Create a new leave request. - [Delete a leave request](https://developer.deputy.com/reference/leaverequestv2controller_delete.md): Delete a leave request. - [Retrieve leave request by given Id](https://developer.deputy.com/reference/leaverequestv2controller_get.md): Retrieve leave request by given Id. - [List upcoming leave requests for an employee](https://developer.deputy.com/reference/leaverequestv2controller_getupcomingleaveforemployee.md): List upcoming leave requests for an employee. - [List all existing leave request](https://developer.deputy.com/reference/leaverequestv2controller_list.md): List all existing 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. - [Validate leave request for approval](https://developer.deputy.com/reference/leaverequestv2controller_validateleaverequestforapproval.md): Validate leave request for approval. - [List toil leave rules](https://developer.deputy.com/reference/leaverulev2controller_listtoilleaverules.md): List toil leave rules. - [List](https://developer.deputy.com/reference/flagrecordv2controller_list.md): List. - [Retrieve location profile by given Id](https://developer.deputy.com/reference/locationprofilev2controller_get.md): Retrieve location profile by given Id. - [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. - [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. - [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](https://developer.deputy.com/reference/metricsv2controller_upsert.md): Upsert metrics. - [Upsert metrics asynchronously](https://developer.deputy.com/reference/metricsv2controller_upsertbulk.md): Upsert metrics asynchronously. - [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. - [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. - [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. - [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. - [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. - [Update onboarding route](https://developer.deputy.com/reference/onboardingdashboardv2controller_updateonboardingroute.md): Update onboarding route. - [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. - [Assign pay calendar to employees](https://developer.deputy.com/reference/paycalendarv2controller_assignemployees.md): Assign pay calendar to employees. - [Create pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_create.md): Create pay calendar. - [Deactivate a pay calendar by id](https://developer.deputy.com/reference/paycalendarv2controller_deactivate.md): Deactivate a pay calendar by id. - [Retrieve a pay calendar by id](https://developer.deputy.com/reference/paycalendarv2controller_get.md): Retrieve a pay calendar by id. - [Retrieve list of pay calendars](https://developer.deputy.com/reference/paycalendarv2controller_list.md): Retrieve list of pay calendars. - [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. - [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. - [Update pay calendar](https://developer.deputy.com/reference/paycalendarv2controller_update.md): Update pay calendar. - [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. - [Find a list of Pay Comparison reports](https://developer.deputy.com/reference/paycomparisoncontroller_findreports.md): Find a list of 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. - [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`. - [Create a new Template](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_create.md): Create a new Template. - [Delete a Template](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_delete.md): Delete a Template. - [Get a Template with given ID](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_get.md): Get a Template with given ID. - [Get all Templates](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_list.md): Get all Templates. - [Update a Template](https://developer.deputy.com/reference/payrollexporttemplatesv2controller_update.md): Update a Template. - [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. - [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 employee IDs with privilege](https://developer.deputy.com/reference/permissionv2controller_getemployeeidswithprivilege.md): Get employee IDs with privilege. - [Get permissions](https://developer.deputy.com/reference/permissionv2controller_getpermissions.md): Get permissions. - [Get user IDs with privilege](https://developer.deputy.com/reference/permissionv2controller_getuseridswithprivilege.md): Get user IDs with privilege. - [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. - [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. - [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 - [Resume](https://developer.deputy.com/reference/publishshiftv2controller_resume.md): Resume. - [Request status.](https://developer.deputy.com/reference/publishshiftv2controller_status.md): Request status. - [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. - [Start the remediation process with the corresponding parameters](https://developer.deputy.com/reference/remediationv2controller_startremediation.md): Start the remediation process with the corresponding parameters. - [Get Roster](https://developer.deputy.com/reference/timesheetrostercontroller_getroster.md): Fetch a roster by ID with detailed information including child rosters and area details. - [Save config](https://developer.deputy.com/reference/businesssettingv2controller_saveconfig.md): Save config. - [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}. - [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. - [bulk delete templates](https://developer.deputy.com/reference/scheduletemplatev2controller_bulkdeletetemplate.md): bulk delete templates. - [save a template](https://developer.deputy.com/reference/scheduletemplatev2controller_createtemplate.md): save a template. - [Load template](https://developer.deputy.com/reference/scheduletemplatev2controller_loadtemplate.md): Load template. - [List session history records](https://developer.deputy.com/reference/sessionhistoryv2controller_list.md): List session history records. - [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. - [Check consents for shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_checkconsent.md): Check consents for shifts. - [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 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. - [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. - [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. - [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 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. - [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 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 an existing shift](https://developer.deputy.com/reference/scheduleshiftv2controller_delete.md): Delete an existing shift. - [delete open shift invitations](https://developer.deputy.com/reference/scheduleshiftv2controller_deleteopeninvitations.md): delete open shift invitations. - [Delete shift](https://developer.deputy.com/reference/scheduleshiftv2controller_deletewithparams.md): Delete shift. - [Retrieve shift data by given Id](https://developer.deputy.com/reference/scheduleshiftv2controller_get.md): Retrieve shift data by given Id. - [get the bid count for each status](https://developer.deputy.com/reference/scheduleshiftv2controller_getbidsstatuscounts.md): get the bid count for each status. - [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 open shift invitation list](https://developer.deputy.com/reference/scheduleshiftv2controller_getopeninvitations.md): get open shift invitation list. - [Get open shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_getopenshifts.md): Get open shifts. - [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 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. - [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. - [manager to get rosters; replacement of v1 getRosters](https://developer.deputy.com/reference/scheduleshiftv2controller_getrosters.md): manager to get rosters; replacement of v1 getRosters. - [Get shift history](https://developer.deputy.com/reference/scheduleshiftv2controller_history.md): Get shift history. - [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. - [Retrieve list of shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_list.md): Retrieve list of shifts. - [Get shift log new](https://developer.deputy.com/reference/scheduleshiftv2controller_log.md): Get shift log new. - [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. - [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 - [Get suggestions for a shift](https://developer.deputy.com/reference/scheduleshiftv2controller_suggest.md): Get suggestions for a shift. - [Update an existing shift](https://developer.deputy.com/reference/scheduleshiftv2controller_update.md): Update an existing shift. - [Accept/decline an open shift](https://developer.deputy.com/reference/scheduleshiftv2controller_updateopenshiftstatus.md): Accept/decline an open shift. - [Validate external shifts](https://developer.deputy.com/reference/scheduleshiftv2controller_validateexternalshifts.md): Validate external shifts. - [Get pending swap shifts](https://developer.deputy.com/reference/mev2controller_getpendingswapshifts.md): Get pending swap shifts. - [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 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. - [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 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. - [Returns referral urls](https://developer.deputy.com/reference/referralv2controller_getreferralurls.md): Returns referral urls. - [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 - [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 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 Timesheet (Pay and Time)](https://developer.deputy.com/reference/tsav2controller_approvetimesheet.md): Approve a Timesheet. 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 Timesheet Sync](https://developer.deputy.com/reference/tsav2controller_approvetimetimesheetsync.md): Time-approve a Timesheet (sync). - [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 Pay for Timesheets](https://developer.deputy.com/reference/tsav2controller_batchunapprovepaytimesheet.md): Unapprove pay for timesheets, leaving them in Time Approved state. - [Batch Unapprove for Timesheets](https://developer.deputy.com/reference/tsav2controller_batchunapprovetimetimesheet.md): Unapprove pay and time for timesheets. - [Create a Timesheet comment](https://developer.deputy.com/reference/tsav2controller_createcomment.md): Adds a comment for the timesheet. - [Add Timesheet](https://developer.deputy.com/reference/tsav2controller_createtimesheet.md): Create a Timesheet. - [Discard Roster](https://developer.deputy.com/reference/tsav2controller_discardroster.md): Discard a Roster. - [Discard Timesheet](https://developer.deputy.com/reference/tsav2controller_discardtimesheet.md): Discard a Timesheet. - [End Shift](https://developer.deputy.com/reference/tsav2controller_endshift.md): End shift for 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. - [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. - [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. - [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. - [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. - [Unapprove Pay for Timesheet](https://developer.deputy.com/reference/tsav2controller_unapprovepaytimesheet.md): Unapprove Pay for a timesheet, leaving it in Time Approved state. - [Un-Approve Timesheet](https://developer.deputy.com/reference/tsav2controller_unapprovetimetimesheet.md): Un-approve a Timesheet. - [Update Timesheet](https://developer.deputy.com/reference/tsav2controller_updatetimesheet.md): Update a Timesheet. - [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. - [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. - [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. - [Batch Approve Time for Timesheet](https://developer.deputy.com/reference/tsav2controller_batchforecasttimesheet.md): Bulk action trigger forecast - [Retrieve list of timesheets by export id](https://developer.deputy.com/reference/timesheetsv2controller_listbyexportid.md): Retrieve list of timesheets by export id. - [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. - [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. - [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. - [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). - [Get options to populate the pay period filters](https://developer.deputy.com/reference/timesheetexportv2controller_getpayperiodfilteroptions.md): Get options to populate the pay period filters. - [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 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. - [Get Timesheet Question Remediation Status](https://developer.deputy.com/reference/timesheetquestionremediationv2controller_gettimesheetquestionremediationstatus.md): Retrieves the current status of the timesheet question remediation process. - [Trigger Timesheet Question Remediation Pay Recalculation](https://developer.deputy.com/reference/timesheetquestionremediationv2controller_triggertimesheetquestionremediationpayrecalculation.md): Triggers pay recalculation for timesheet shift questions that require remediation. - [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. - [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. - [Create a new timesheets](https://developer.deputy.com/reference/timesheetsv2controller_create.md): Create a new timesheets. - [Delete an existing timesheets](https://developer.deputy.com/reference/timesheetsv2controller_delete.md): Delete an existing timesheets. - [End a timesheet](https://developer.deputy.com/reference/timesheetsv2controller_end.md): End a timesheet. - [Retrieve timesheets data by given Id](https://developer.deputy.com/reference/timesheetsv2controller_get.md): Retrieve timesheets data by given Id. - [Retrieve list of timesheets](https://developer.deputy.com/reference/timesheetsv2controller_list.md): Retrieve list of timesheets. - [Pause](https://developer.deputy.com/reference/timesheetsv2controller_pause.md): Pause. - [Start a timesheet](https://developer.deputy.com/reference/timesheetsv2controller_start.md): Start a timesheet. - [Update an existing in progress timesheets](https://developer.deputy.com/reference/timesheetsv2controller_update.md): Update an existing in progress timesheets. - [Export timesheets](https://developer.deputy.com/reference/timesheetsv2controller_export.md): Export timesheets. - [Put](https://developer.deputy.com/reference/flagrecordv2controller_put.md): Put. - [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. - [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. - [Export HR bulk data](https://developer.deputy.com/reference/hrexportv2controller_exporthrbulkdata.md): Export HR bulk data. - [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. - [Retrieve user info](https://developer.deputy.com/reference/userinfov2controller_get.md): Retrieve user info. - [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 - [Delete a Single Operational Unit](https://developer.deputy.com/reference/deleteasingleoperationalunit.md): Delete a Single Operational Unit - [Get Operational Units](https://developer.deputy.com/reference/getoperationalunits.md): Get Operational Units - [Update a single operational unit](https://developer.deputy.com/reference/updateasingleoperationalunit.md): Update a single operational unit - [Add a location against an employee](https://developer.deputy.com/reference/addalocationagainstanemployee.md): Add a location against an employee - [Add an employee](https://developer.deputy.com/reference/addanemployee.md): Add an employee - [Delete an employees account in Deputy](https://developer.deputy.com/reference/deleteanemployeesaccountindeputy.md): Delete an employees account in Deputy - [Get details for a employee by id](https://developer.deputy.com/reference/getdetailsforaemployeebyid.md): Get details for a employee by id - [Get details for all employees](https://developer.deputy.com/reference/getdetailsforallemployees.md): Get details for all employees - [Invite employee to Deputy](https://developer.deputy.com/reference/inviteemployeetodeputy.md): Invite employee to Deputy - [Re-activate a terminated employee](https://developer.deputy.com/reference/re-activateaterminatedemployee.md): Re-activate a terminated employee - [Remove a location from an employee](https://developer.deputy.com/reference/removealocationfromanemployee.md): Remove a location from an employee - [Set award for employee](https://developer.deputy.com/reference/setawardforemployee.md): Set award for employee - [Terminate an employee](https://developer.deputy.com/reference/terminateanemployee.md): Terminate an employee - [Update an existing employee](https://developer.deputy.com/reference/updateanexistingemployee.md): Update an existing employee - [Add a location](https://developer.deputy.com/reference/addalocation.md): Add a location - [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 - [Get a locations settings](https://developer.deputy.com/reference/getalocationssettings.md): Get a locations settings - [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 - [Modify settings in all locations](https://developer.deputy.com/reference/modifysettingsinalllocations.md): Modify settings in all locations - [Modify settings in a single location](https://developer.deputy.com/reference/modifysettingsinasinglelocation.md): Modify settings in a single location - [Update a location](https://developer.deputy.com/reference/updatealocation.md): Update a location - [Do a task](https://developer.deputy.com/reference/doatask.md): Do a task - [Get my individual timesheet](https://developer.deputy.com/reference/getmyindividualtimesheet.md): Get my individual timesheet - [Get my news feed](https://developer.deputy.com/reference/getmynewsfeed.md): Get my newsfeed - [Get My Notifications](https://developer.deputy.com/reference/getmynotifications.md): Get My Notifications - [Get my subordinate contact details](https://developer.deputy.com/reference/getmysubordinatecontactdetails.md): Get my subordinate contact details - [Get my tasks](https://developer.deputy.com/reference/getmytasks.md): Get my tasks - [Get my timesheets](https://developer.deputy.com/reference/getmytimesheets.md): Get my timesheets - [Get my training](https://developer.deputy.com/reference/getmytraining.md): Get my training - [My address on file](https://developer.deputy.com/reference/myaddressonfile.md): My address on file - [Myaddressonfileincludingemergency](https://developer.deputy.com/reference/myaddressonfileincludingemergency.md): My address on file including emergency - [My Leave Requests](https://developer.deputy.com/reference/myleaverequests.md): My Leave Requests - [Update my address](https://developer.deputy.com/reference/updatemyaddress.md): Update my address - [What locations can I work in](https://developer.deputy.com/reference/whatlocationscaniworkin.md): What locations can i work in - [When Am I Next Working](https://developer.deputy.com/reference/whenaminextworking.md): When Am I Next Working - [When Am I Unavailable](https://developer.deputy.com/reference/whenamiunavailable.md): When Am I Unavailable - [Where can I work /What do I do](https://developer.deputy.com/reference/wherecaniworkwhatdoido.md): Where can I work/What do I do - [Who do I work with?](https://developer.deputy.com/reference/whodoiworkwith.md): Who do I work with? - [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 } ``` - [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 } ``` - [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" } } ``` - [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 an employees leave](https://developer.deputy.com/reference/findanemployeesleave.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 - [Get location by id](https://developer.deputy.com/reference/getlocationbyid.md): Get location by id - [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 } ``` - [Post a journal](https://developer.deputy.com/reference/postajournal.md): Example ``` json { "strComment": "This is a journal", "intEmployeeId": 1 } ``` - [Get Agreed Hours by Employee ID](https://developer.deputy.com/reference/getagreedhoursbyemployeeid.md): Get Agreed Hours by Employee ID - [Get awards library list](https://developer.deputy.com/reference/getawardslibrarylist.md): Get awards library list - [Example - Search for employees from a location](https://developer.deputy.com/reference/example-searchforemployeesfromalocation.md): Example - Search for employees from a location - [Copy a Roster](https://developer.deputy.com/reference/copyaroster.md): Copy a Roster - [Discard a roster](https://developer.deputy.com/reference/discardaroster.md): Discard a roster - [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 - [Get rosters available for swap](https://developer.deputy.com/reference/getrostersavailableforswap.md): Get rosters available for swap - [Publish a roster](https://developer.deputy.com/reference/publisharoster.md): Publish a roster - [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 - [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) - [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) - [View a timesheet by id](https://developer.deputy.com/reference/viewatimesheetbyid.md): View a timesheet by id - [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) ## 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)