openapi: 3.2.0 info: title: Deputy V2 Timesheet Approval API version: '1.0' description: Filtered to publicly-authenticated routes only (APIAuthenticator). Scoped-OAuth routes and internal JWT routes are excluded — see the separate "Deputy V2 Scoped API" spec for scoped endpoints. servers: - url: https://{subdomain}.{region}.deputy.com/api description: Deputy tenant variables: subdomain: default: your-subdomain description: Your Deputy tenant subdomain region: default: deputy enum: - au - eu - na - deputy description: 'Deputy region: au, eu, na, or deputy (AU default)' security: - ApiToken: [] tags: - name: Timesheet Approval paths: /tsa/v2/config-and-permissions: get: summary: Get User Access such as Permission / Role specifically for timesheet description: Get user's permissions and config related to timesheet operationId: TsaConfigAndPermissionV2Controller_getConfigAndPermission responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaConfigAndPermissionResponse' parameters: - name: includeExportableLeaveRuleIds in: query required: false schema: type: boolean tags: - Timesheet Approval /tsa/v2/employees-for-status-grouping: post: summary: Get Employees for Status Grouping description: 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. operationId: TsaV2Controller_getEmployeesForStatusGrouping responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaGetEmployeesForStatusGroupingResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/GetEmployeesForStatusGroupingRequestGetEmployeesForStatusGroupingRequestBody' /tsa/v2/timesheets: post: summary: Add Timesheet description: Create a Timesheet. operationId: TsaV2Controller_createTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TimesheetCreateRequestTimesheetCreateRequestBody' /tsa/v2/timesheets/{id}:applicable-range-summary: get: summary: Get summarise applicable range timesheet description: Get summarise applicable range either a payCycleId or an employeeId and dateRange. operationId: TsaV2Controller_getApplicableRangeSummary responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaApplicableRangeSummaryResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:approve: post: summary: Approve Timesheet (Pay and Time) description: Approve a Timesheet. Can specify overrides for pay returns. operationId: TsaV2Controller_approveTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetPayApproveRequestBody' /tsa/v2/timesheets/{id}:approve-roster: post: summary: Approve Roster (Pay and Time) description: Approve a Roster (async). Can specify overrides for pay returns. operationId: TsaV2Controller_approveRoster responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaRosterPayApproveRequestBody' /tsa/v2/timesheets/{id}:approve-roster-sync: post: summary: Approve Roster Sync (Pay and Time) description: Approve a Roster (sync). Can specify overrides for pay returns. operationId: TsaV2Controller_approveRosterSync responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaSynchronousResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaRosterPayApproveRequestBody' /tsa/v2/timesheets/{id}:approve-sync: post: summary: Approve Timesheet Sync (Pay and Time) description: Approve a Timesheet. Can specify overrides for pay returns. Sync version of approveTimesheet. operationId: TsaV2Controller_approveTimesheetSync responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaSynchronousResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetPayApproveRequestBody' /tsa/v2/timesheets/{id}:approve-time: post: summary: Approve Time for Timesheet description: Time-approve a Timesheet (async). operationId: TsaV2Controller_approveTimeTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetTimeApproveRequestBody' /tsa/v2/timesheets/{id}:approve-time-roster: post: summary: Approve Time for Roster description: Time-approve a Roster (async). operationId: TsaV2Controller_approveTimeRoster responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaRosterTimeApproveRequestBody' /tsa/v2/timesheets/{id}:approve-time-roster-sync: post: summary: Approve Time for Roster Sync description: Time-approve a Roster (sync). operationId: TsaV2Controller_approveTimeRosterSync responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaSynchronousResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaRosterTimeApproveRequestBody' /tsa/v2/timesheets/{id}:approve-time-sync: post: summary: Approve Time for Timesheet Sync description: Time-approve a Timesheet (sync). operationId: TsaV2Controller_approveTimeTimesheetSync responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaSynchronousResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetTimeApproveRequestBody' /tsa/v2/timesheets/{id}:discard: post: summary: Discard Timesheet description: Discard a Timesheet. operationId: TsaV2Controller_discardTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:discard-roster: post: summary: Discard Roster description: Discard a Roster. operationId: TsaV2Controller_discardRoster responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:end-shift: post: summary: End Shift description: End shift for a timesheet. operationId: TsaV2Controller_endShift responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:reapprove: post: summary: Reapprove Timesheet description: Reapprove a Timesheet. operationId: TsaV2Controller_reapproveTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ReapproveRequestReapproveRequestBody' /tsa/v2/timesheets/{id}:reinstate: post: summary: Reinstate Timesheet description: Reinstate a discarded Timesheet. operationId: TsaV2Controller_reinstateTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:suggest-rounding: post: summary: Suggest Timesheet Rounding description: Suggests a timesheet rounding based on the timesheet's start, end times and mealbreak. operationId: TsaV2Controller_getSuggestedTimesheetRounding responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaSuggestTimesheetRoundingResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SuggestTimesheetRoundingRequestSuggestTimesheetRoundingRequestBody' /tsa/v2/timesheets/{id}:unapprove: post: summary: Un-Approve Timesheet description: Un-approve a Timesheet. operationId: TsaV2Controller_unapproveTimeTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:unapprove-pay: post: summary: Unapprove Pay for Timesheet description: Unapprove Pay for a timesheet, leaving it in Time Approved state. operationId: TsaV2Controller_unapprovePayTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval /tsa/v2/timesheets/{id}:update: post: summary: Update Timesheet description: Update a Timesheet. operationId: TsaV2Controller_updateTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetUpdateResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TimesheetUpdateRequestTimesheetUpdateRequestBody' /tsa/v2/timesheets/{id}:validate-update: post: summary: Validate Update Timesheet description: Validate a timesheet update request. Runs pre-execution validation and returns structured validation errors without persisting any changes. operationId: TsaV2Controller_validateUpdateTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaValidateCreateTimesheetResponse' parameters: - name: id in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TimesheetUpdateRequestTimesheetUpdateRequestBody' /tsa/v2/timesheets/{timesheetId}:get-timesheet-questions: post: summary: Get Timesheet Questions description: List all timesheet questions which are visible for this timesheet. Optionally override the timesheet properties. operationId: TsaV2Controller_getTimesheetQuestions responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaGetTimesheetQuestionsResponse' parameters: - name: timesheetId in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/GetTimesheetQuestionsRequestTimesheetQuestionsRequestBody' /tsa/v2/timesheets:batch-approve: post: summary: Batch Approve for Timesheet (time and pay) description: Approve time and pay for one or more timesheets matching the criteria. operationId: TsaV2Controller_batchApproveTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetBatchRequest' /tsa/v2/timesheets:batch-approve-time: post: summary: Batch Approve Time for Timesheet description: Time-approve one or more Timesheet (async). Query works as sql `AND` condition for all the query options. operationId: TsaV2Controller_batchApproveTimeTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetBatchRequest' /tsa/v2/timesheets:batch-discard: post: summary: Batch Discard Timesheets description: Discard timesheets. operationId: TsaV2Controller_batchDiscardTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetBatchRequest' /tsa/v2/timesheets:batch-reinstate: post: summary: Reinstate Timesheet Batch description: Reinstate discarded Timesheets. operationId: TsaV2Controller_batchReinstateTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval /tsa/v2/timesheets:batch-unapprove: post: summary: Batch Unapprove for Timesheets description: Unapprove pay and time for timesheets. operationId: TsaV2Controller_batchUnapproveTimeTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetBatchRequest' /tsa/v2/timesheets:batch-unapprove-pay: post: summary: Batch Unapprove Pay for Timesheets description: Unapprove pay for timesheets, leaving them in Time Approved state. operationId: TsaV2Controller_batchUnapprovePayTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaAsyncResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TsaTimesheetBatchRequest' /tsa/v2/timesheets:validate: post: summary: Validate Create Timesheet description: Validate a timesheet creation request. Runs pre-execution validation and returns structured validation errors without persisting any changes. operationId: TsaV2Controller_validateCreateTimesheet responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/TsaValidateCreateTimesheetResponse' tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/TimesheetCreateRequestTimesheetCreateRequestBody' /tsa/v2/{parent}/comments: post: summary: Create a Timesheet comment description: Adds a comment for the timesheet. operationId: TsaV2Controller_createComment responses: '200': description: A successful response. content: application/json: schema: $ref: '#/components/schemas/modelComment' parameters: - name: parent in: path required: true schema: type: integer format: int32 tags: - Timesheet Approval requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/modelComment' components: schemas: GetEmployeesForStatusGroupingRequestGetEmployeesForStatusGroupingRequestBody: type: object properties: dateFrom: type: string description: start of date range, inclusive, `Y-m-d` dateTo: type: string description: end of date range, inclusive, `Y-m-d` cursor: type: string description: pagination cursor for getting next page of results limit: type: integer format: int32 description: maximum number of employee IDs to return (default 50) areaIds: type: array items: type: integer format: int32 description: filter by operational unit area IDs employeeNameQuery: type: string description: search employees by first name, last name, or display name leaveLocationIds: type: array items: type: integer format: int32 description: filter by employee location IDs (employee.company) reviewState: type: string description: filter by timesheet review state subordinateEmployeeIds: type: array items: type: integer format: int32 description: restrict results to specific subordinate employee IDs TsaConfigAndPermissionUserPermissions: type: object properties: procedures: type: array items: $ref: '#/components/schemas/Procedure' Procedure: type: object properties: name: $ref: '#/components/schemas/ProcedureProcedureName' allow: type: boolean TsaRosterPayApproveRequestBody: type: object properties: setPayReturns: $ref: '#/components/schemas/TsaTimesheetPayReturnOverrideRequest' description: omit this value to fall back to pay calculation/forecast. setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' TimesheetBatchRequestApprovalStatus: type: string enum: - ANY - PENDING - TIME_APPROVED - PAY_APPROVED default: ANY title: the enum names must match TimesheetBatchQuery.php enums, e.g. ANY, PENDING, ISSUES_EXCLUDED etc TsaChildTimesheetRequest: type: object properties: operationalUnitId: type: integer format: int32 startTime: type: string format: int64 endTime: type: string format: int64 ApplicableRangeSummaryResponseApplicableRange: type: object properties: boundary: type: string payCycleId: type: integer format: int32 dateFrom: type: string dateTo: type: string TsaChildTimesheetResponse: type: object properties: operationalUnitId: type: integer format: int32 startTime: type: string format: int64 endTime: type: string format: int64 tenanttsav2modelPayReturn: type: object properties: payRuleId: type: integer format: int32 hours: type: number format: float cost: type: number format: float TsaTimesheetPropertyRequest: type: object properties: startTime: type: string format: int64 description: unix epoch timestamp, seconds endTime: type: string format: int64 description: unix epoch timestamp, seconds operationalUnitId: type: integer format: int32 description: operational unit (area) ID setBreaks: $ref: '#/components/schemas/TsaTimesheetBreaksRequest' employeeId: type: integer format: int32 leaveRuleId: type: integer format: int32 description: leave rule (leave type) ID employeeComment: type: string description: employee comment for the timesheet modelComment: type: object properties: content: type: string creator: type: integer format: int32 tenanttsav2modelBreakType: type: string enum: - NO_TYPE - MEAL_BREAK - REST_BREAK default: NO_TYPE modelPayReturnOverride: type: object properties: payRuleId: type: integer format: int32 value: type: number format: float TimesheetUpdateRequestTimesheetUpdateRequestBody: type: object properties: setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' tenanttsav2modelTimesheet: type: object properties: id: type: integer format: int32 employeeId: type: integer format: int32 startTime: type: string format: int64 endTime: type: string format: int64 operationalUnitId: type: integer format: int32 breaks: type: array items: $ref: '#/components/schemas/modelTimesheetBreak' employeeComment: type: string discarded: type: boolean timeApproved: type: boolean payRuleApproved: type: boolean rosterId: type: integer format: int32 issueFlags: type: array items: $ref: '#/components/schemas/modelIssueFlag' progress: $ref: '#/components/schemas/tenanttsav2modelProgress' payReturns: type: array items: $ref: '#/components/schemas/tenanttsav2modelPayReturn' tenanttsav2modelProgress: type: string enum: - PROGRESS_UNSPECIFIED - PROGRESS_UPCOMING - PROGRESS_LATE - PROGRESS_ABSENT - PROGRESS_ON_SHIFT - PROGRESS_NO_ISSUES - PROGRESS_ISSUES - PROGRESS_TIME_APPROVED - PROGRESS_APPROVED - PROGRESS_AUTO_APPROVED - PROGRESS_EXPORTED - PROGRESS_PAID - PROGRESS_DISCARDED default: PROGRESS_UNSPECIFIED ConfigConfigName: type: string enum: - NO_TYPE - CONFIG_SHORT_DATE_FORMAT - CONFIG_SHORT_TIME_FORMAT - CONFIG_LOCALE - CONFIG_TIMEZONE - CONFIG_WEEK_START - CONFIG_TIMESHEET_MATURITY - CONFIG_TIMESHEET_GRACE_PERIOD - CONFIG_TIMESHEET_ROUND_START_TIME_RS - CONFIG_TIMESHEET_ROUND_END_TIME_RS - CONFIG_TIMESHEET_ROUND_MEALBREAK_RS - CONFIG_TIMESHEET_AUTO_PAY_APPROVE - CONFIG_MEALBREAK_IS_PAID - CONFIG_SHOW_COST_TS_EMPLOYEES_LENT - CONFIG_SHOW_LOC_TS_EMPLOYEES_LENT - CONFIG_SHOW_COST_TS_BORROWED_EMPLOYEES - CONFIG_SHOW_LOC_TS_BORROWED_EMPLOYEES - CONFIG_SHOW_OTHER_LOCATIONS default: NO_TYPE TsaGetTimesheetQuestionsResponse: type: object properties: data: $ref: '#/components/schemas/GetTimesheetQuestionsResponseTimesheetQuestionsResponseBody' success: type: boolean GetTimesheetQuestionsResponseTimesheetQuestionsResponseBody: type: object properties: questions: type: array items: $ref: '#/components/schemas/GetTimesheetQuestionsResponseTimesheetQuestionWithAnswer' files: type: object additionalProperties: $ref: '#/components/schemas/TimesheetQuestionFileForAnswer' TsaSynchronousResponse: type: object properties: success: type: boolean processedTimesheet: $ref: '#/components/schemas/tenanttsav2modelTimesheet' otherAffectedTimesheets: type: array items: $ref: '#/components/schemas/tenanttsav2modelTimesheet' SuggestTimesheetRoundingRequestSuggestTimesheetRoundingRequestBody: type: object properties: operationalUnitId: type: integer format: int32 startTime: type: string format: int64 endTime: type: string format: int64 mealbreak: type: string childTimesheets: type: array items: $ref: '#/components/schemas/TsaChildTimesheetRequest' TsaSuggestTimesheetRoundingResponse: type: object properties: startTime: type: string format: int64 endTime: type: string format: int64 mealbreak: type: string operationalUnitId: type: integer format: int32 childTimesheets: type: array items: $ref: '#/components/schemas/TsaChildTimesheetResponse' TsaApplicableRangeSummaryResponse: type: object properties: timesheets: type: array items: $ref: '#/components/schemas/ApplicableRangeSummaryResponseApplicableRangeTimesheet' applicableRange: $ref: '#/components/schemas/ApplicableRangeSummaryResponseApplicableRange' TsaGetEmployeesForStatusGroupingResponse: type: object properties: success: type: boolean data: $ref: '#/components/schemas/GetEmployeesForStatusGroupingResponseGetEmployeesForStatusGroupingResponseBody' modelIssueFlag: type: string enum: - ISSUE_UNKNOWN - GENERIC_ERROR - DIFFERS_FROM_ROSTER - SHORTER_THAN_ROSTER - LONGER_THAN_ROSTER - NO_MEAL_BREAK - SHORTER_MEAL_BREAK - LONGER_MEAL_BREAK - LATE_MEAL_BREAK - INSUFFICIENT_MEAL_BREAK - OUTSIDE_GEO_BOUNDARIES - SHIFT_PLAN_ISSUES - NO_START_PHOTO - NO_END_PHOTO - PHOTO_DOES_NOT_MATCH - CLOSED_BY_SYSTEM - SHORTER_REST_BREAK_SUM - SHORTER_MEAL_BREAK_SUM - MISSED_SCHEDULE_BREAK - ATTESTATION_PREVENT_CLOCK_IN - ATTESTATION_NOTIFY_MANAGER - OVERTIME - PENALTY - NON_PAYABLE default: ISSUE_UNKNOWN ApplicableRangeSummaryResponseApplicableRangeTimesheet: type: object properties: id: type: integer format: int32 startTime: type: string format: int64 endTime: type: string format: int64 timeApproved: type: boolean payRuleApproved: type: boolean discarded: type: boolean employeeId: type: integer format: int32 ProcedureProcedureName: type: string enum: - NO_TYPE - ALLOW_ACCESS_COST - ALLOW_ACCESS_ALL_WORKPLACES - ALLOW_APPROVE_TIME - ALLOW_APPROVE_PAY - ALLOW_APPROVE_ALL_DEPARTMENTS - ALLOW_APPROVE_ALL_EMPLOYEE_ROLES - ALLOW_APPROVE_OUTSIDE_PERIOD - ALLOW_APPROVE_LEAVE - ALLOW_MARK_PAID_UNPAID - ALLOW_EXPORT - ALLOW_VIEW_SENSITIVE_EMP_PAY_INFO default: NO_TYPE TsaValidationError: type: object properties: type: type: string message: type: string TsaRosterTimeApproveRequestBody: type: object properties: setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' Config: type: object properties: name: $ref: '#/components/schemas/ConfigConfigName' value: type: string TsaConfigAndPermission: type: object properties: configurations: type: array items: $ref: '#/components/schemas/Config' permissions: $ref: '#/components/schemas/TsaConfigAndPermissionUserPermissions' userAllSubordinateEmployeeIds: type: array items: type: integer format: int32 userManagedLocationIds: type: array items: type: integer format: int32 userManagedAreaIds: type: array items: type: integer format: int32 exportableLeaveRuleIds: type: array items: type: integer format: int32 GetTimesheetQuestionsResponseTimesheetQuestionWithAnswer: type: object properties: question: $ref: '#/components/schemas/modelTimesheetQuestion' employeeAnswer: type: string TsaTimesheetQuestionSubmitAnswersRequest: type: object properties: answers: type: array items: $ref: '#/components/schemas/TsaTimesheetQuestionAnswerSubmission' description: omitted answers will be assumed null. TimesheetQuestionFileForAnswer: type: object properties: id: type: integer format: int32 linkId: type: string name: type: string type: type: string preview500500Link: type: string downloadLink: type: string TsaTimesheetTimeApproveRequestBody: type: object properties: setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' TsaValidateCreateTimesheetResponse: type: object properties: valid: type: boolean errors: type: array items: $ref: '#/components/schemas/TsaValidationError' modelTimesheetQuestion: type: object properties: name: type: string label: type: string helptext: type: string sortOrder: type: integer format: int32 defaultAnswer: type: string answerType: type: integer format: int32 requireNotEmpty: type: boolean valueList: type: array items: type: string TsaAsyncResponse: type: object properties: success: type: boolean operationId: type: string locks: type: array items: $ref: '#/components/schemas/OperationLock' TimesheetBatchRequestQuery: type: object properties: dateFrom: type: string dateTo: type: string operationalUnitIds: type: array items: type: integer format: int32 includeAllLocations: type: boolean approvalStatus: $ref: '#/components/schemas/TimesheetBatchRequestApprovalStatus' employeeIds: type: array items: type: integer format: int32 includeAllEmployees: type: boolean timesheetIds: type: array items: type: integer format: int32 includeAllTimesheets: type: boolean issueStatus: $ref: '#/components/schemas/TimesheetBatchRequestIssueStatus' rosterIds: type: array items: type: integer format: int32 GetTimesheetQuestionsRequestTimesheetQuestionsRequestBody: type: object properties: setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' TsaTimesheetUpdateResponse: type: object properties: data: $ref: '#/components/schemas/tenanttsav2modelTimesheet' success: type: boolean OperationLock: type: object properties: kind: type: string ids: type: object additionalProperties: type: boolean modelTimesheetBreak: type: object properties: duration: type: integer format: int32 startTimeOffset: type: integer format: int32 breakType: $ref: '#/components/schemas/tenanttsav2modelBreakType' GetEmployeesForStatusGroupingResponseGetEmployeesForStatusGroupingResponseBody: type: object properties: employeeIds: type: array items: type: integer format: int32 description: sorted list of unique employee IDs ordered by approval status and first name nextCursor: type: string description: cursor for next page of results, empty if no more results TsaTimesheetChildrenRequest: type: object properties: childTimesheets: type: array items: $ref: '#/components/schemas/TsaChildTimesheetRequest' TsaTimesheetBatchRequest: type: object properties: query: $ref: '#/components/schemas/TimesheetBatchRequestQuery' TimesheetCreateRequestTimesheetCreateRequestBody: type: object properties: setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' rosterId: type: integer format: int32 discarded: type: boolean payRuleApproved: type: boolean timeApproved: type: boolean setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' inProgress: type: boolean TsaConfigAndPermissionResponse: type: object properties: success: type: boolean data: $ref: '#/components/schemas/TsaConfigAndPermission' TsaTimesheetBreaksRequest: type: object properties: breaks: type: array items: $ref: '#/components/schemas/modelTimesheetBreak' description: passing an empty array here will delete all breaks for the timesheet. totalDurationMealBreak: type: integer format: int32 description: total duration of meal break in minutes TsaTimesheetQuestionAnswerSubmission: type: object properties: name: type: string employeeAnswer: type: string TimesheetBatchRequestIssueStatus: type: string enum: - ISSUES_INCLUDED - ISSUES_ONLY - ISSUES_EXCLUDED default: ISSUES_INCLUDED TsaTimesheetPayApproveRequestBody: type: object properties: setPayReturns: $ref: '#/components/schemas/TsaTimesheetPayReturnOverrideRequest' description: omit this value to fall back to pay calculation/forecast. setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' ReapproveRequestReapproveRequestBody: type: object properties: setPayReturns: $ref: '#/components/schemas/TsaTimesheetPayReturnOverrideRequest' description: omit this value to fall back to pay calculation/forecast. setProperties: $ref: '#/components/schemas/TsaTimesheetPropertyRequest' setAnswers: $ref: '#/components/schemas/TsaTimesheetQuestionSubmitAnswersRequest' setChildTimesheets: $ref: '#/components/schemas/TsaTimesheetChildrenRequest' TsaTimesheetPayReturnOverrideRequest: type: object properties: payReturnOverrides: type: array items: $ref: '#/components/schemas/modelPayReturnOverride' description: passing an empty array here will cause an approval with no pay returns. securitySchemes: ApiToken: type: apiKey in: header name: OAuth x-provenance: method: searched source: https://developer.deputy.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://developer.deputy.com/reference/accessmanagementv2controller_createrole.md - https://developer.deputy.com/reference/accessmanagementv2controller_deleterole.md - https://developer.deputy.com/reference/accessmanagementv2controller_getemployeerole.md - https://developer.deputy.com/reference/accessmanagementv2controller_getprivilegehierarchy.md - https://developer.deputy.com/reference/accessmanagementv2controller_listemployeebyrole.md - https://developer.deputy.com/reference/accessmanagementv2controller_listemployeerolehistory.md - https://developer.deputy.com/reference/accessmanagementv2controller_listrole.md - https://developer.deputy.com/reference/accessmanagementv2controller_updaterole.md - https://developer.deputy.com/reference/accountstatsv2controller_getpaycalendarcoverage.md - https://developer.deputy.com/reference/accountstatsv2controller_getpayratecoverage.md - https://developer.deputy.com/reference/agreedhourservicev2controller_archiveagreedhourversionwithreason.md - https://developer.deputy.com/reference/agreedhourservicev2controller_auditagreedhours.md - https://developer.deputy.com/reference/agreedhourservicev2controller_batchupdateagreedhour.md - https://developer.deputy.com/reference/agreedhourservicev2controller_consentemployeeagreedhours.md - https://developer.deputy.com/reference/agreedhourservicev2controller_createagreedhour.md - https://developer.deputy.com/reference/agreedhourservicev2controller_deleteemployeeagreedhours.md - https://developer.deputy.com/reference/agreedhourservicev2controller_diffemployeeagreedhours.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhour.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursbystatus.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursemployeeapprovalconfiguration.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhoursgeneralconfiguration.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getagreedhourversion.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getareasbyemployees.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getconsentrecords.md - https://developer.deputy.com/reference/agreedhourservicev2controller_getcurrentagreedhour.md - https://developer.deputy.com/reference/agreedhourservicev2controller_migrateagreedhourssteptwo.md - https://developer.deputy.com/reference/agreedhourservicev2controller_notifyemployeeagreedhours.md - https://developer.deputy.com/reference/agreedhourservicev2controller_searchagreedhours.md - https://developer.deputy.com/reference/aiassistantv2controller_getsettings.md - https://developer.deputy.com/reference/areamanagementv2controller_listbyemployeeid.md - https://developer.deputy.com/reference/areaprofilev2controller_create.md - https://developer.deputy.com/reference/areaprofilev2controller_delete.md - https://developer.deputy.com/reference/areaprofilev2controller_get.md - https://developer.deputy.com/reference/areaprofilev2controller_list.md - https://developer.deputy.com/reference/areaprofilev2controller_listareainuse.md - https://developer.deputy.com/reference/areaprofilev2controller_listemployeetrained.md - https://developer.deputy.com/reference/areaprofilev2controller_update.md - https://developer.deputy.com/reference/arearatev2controller_batchsave.md - https://developer.deputy.com/reference/arearatev2controller_get.md - https://developer.deputy.com/reference/auditpayrecalculationv2controller_create.md - https://developer.deputy.com/reference/autobuildv2controller_autobuild.md - https://developer.deputy.com/reference/availabilityv2controller_delete.md - https://developer.deputy.com/reference/availabilityv2controller_get.md - https://developer.deputy.com/reference/availabilityv2controller_list.md - https://developer.deputy.com/reference/businesssettingv2controller_getallvisibleemployeeroles.md - https://developer.deputy.com/reference/businesssettingv2controller_getallvisibleemployeerolesincludeadvisor.md - https://developer.deputy.com/reference/businesssettingv2controller_getemployeeroleidsforprivilegenames.md - https://developer.deputy.com/reference/businesssettingv2controller_getemployeeroleidswithtwofaenforced.md - https://developer.deputy.com/reference/businesssettingv2controller_getsetting.md - https://developer.deputy.com/reference/businesssettingv2controller_gettemplate.md - https://developer.deputy.com/reference/businesssettingv2controller_saveconfig.md - https://developer.deputy.com/reference/businessv2controller_getdetails.md - https://developer.deputy.com/reference/businessv2controller_updatedetails.md - https://developer.deputy.com/reference/chatemployeeshiftstatusv2controller_getemployeesshiftstatus.md - https://developer.deputy.com/reference/compliancev2controller_associateleaverules.md - https://developer.deputy.com/reference/compliancev2controller_batchsavecontractconfigs.md - https://developer.deputy.com/reference/compliancev2controller_batchsavepayrules.md - https://developer.deputy.com/reference/compliancev2controller_createcontract.md - https://developer.deputy.com/reference/compliancev2controller_deletepayrule.md - https://developer.deputy.com/reference/compliancev2controller_duplicatecontract.md - https://developer.deputy.com/reference/compliancev2controller_exportcontractjson.md - https://developer.deputy.com/reference/compliancev2controller_getcalculationtypes.md - https://developer.deputy.com/reference/compliancev2controller_getcontract.md - https://developer.deputy.com/reference/compliancev2controller_getcontractlist.md - https://developer.deputy.com/reference/compliancev2controller_getemployeeratesbycontract.md - https://developer.deputy.com/reference/compliancev2controller_getemployeesbycontract.md - https://developer.deputy.com/reference/compliancev2controller_getlatestversion.md - https://developer.deputy.com/reference/compliancev2controller_getleaverules.md - https://developer.deputy.com/reference/compliancev2controller_getpaypolicies.md - https://developer.deputy.com/reference/compliancev2controller_importcontractjson.md - https://developer.deputy.com/reference/compliancev2controller_listawards.md - https://developer.deputy.com/reference/compliancev2controller_savecontractpayruleorder.md - https://developer.deputy.com/reference/compliancev2controller_unassociateleaverule.md - https://developer.deputy.com/reference/compliancev2controller_unassociatepayrule.md - https://developer.deputy.com/reference/compliancev2controller_updatecontract.md - https://developer.deputy.com/reference/compliancev2controller_updatecontractjson.md - https://developer.deputy.com/reference/compliancev2controller_updateemployeerates.md - https://developer.deputy.com/reference/compliancev2controller_updatejuniorrate.md - https://developer.deputy.com/reference/concurrentleavecapconfigv2controller_getconcurrentleavecapconfig.md - https://developer.deputy.com/reference/customfieldsv2controller_get.md - https://developer.deputy.com/reference/customfieldsv2controller_getcustomfieldsbyrecordtype.md - https://developer.deputy.com/reference/embeddedreportsv2controller_copyworkbook.md - https://developer.deputy.com/reference/embeddedreportsv2controller_createworkbook.md - https://developer.deputy.com/reference/embeddedreportsv2controller_deleteworkbook.md - https://developer.deputy.com/reference/embeddedreportsv2controller_downgradesigmamemberlicensebulk.md - https://developer.deputy.com/reference/embeddedreportsv2controller_generateembedurlforworkbook.md - https://developer.deputy.com/reference/embeddedreportsv2controller_getusersbypermission.md - https://developer.deputy.com/reference/embeddedreportsv2controller_list.md - https://developer.deputy.com/reference/embeddedreportsv2controller_listclassicreports.md - https://developer.deputy.com/reference/embeddedreportsv2controller_listhomefolderworkbooks.md - https://developer.deputy.com/reference/embeddedreportsv2controller_listsharedwithmeworkbooks.md - https://developer.deputy.com/reference/embeddedreportsv2controller_listsharedwithstatus.md - https://developer.deputy.com/reference/embeddedreportsv2controller_provisiontenantonsigma.md - https://developer.deputy.com/reference/embeddedreportsv2controller_removesharedworkbookaccess.md - https://developer.deputy.com/reference/embeddedreportsv2controller_renamehomefolderworkbook.md - https://developer.deputy.com/reference/embeddedreportsv2controller_shareworkbook.md - https://developer.deputy.com/reference/embeddedreportsv2controller_updatetenantdataonsigma.md - https://developer.deputy.com/reference/employeeagreementv2controller_create.md - https://developer.deputy.com/reference/employeeagreementv2controller_delete.md - https://developer.deputy.com/reference/employeeagreementv2controller_get.md - https://developer.deputy.com/reference/employeeagreementv2controller_list.md - https://developer.deputy.com/reference/employeeagreementv2controller_update.md - https://developer.deputy.com/reference/employeedatafixv2controller_seteffectivedate.md - https://developer.deputy.com/reference/employeedatafixv2controller_syncemployeeagreementcompany.md - https://developer.deputy.com/reference/employeedatafixv2controller_triggerworkplaceagreementsync.md - https://developer.deputy.com/reference/employeedatafixv2controller_updateworkplaceagreement.md - https://developer.deputy.com/reference/employeeonboardingexportv2controller_listemployeesbydaterange.md - https://developer.deputy.com/reference/employeeonboardingexportv2controller_onboardingexport.md - https://developer.deputy.com/reference/employeeonboardingusagev2controller_getremainingpromousages.md - https://developer.deputy.com/reference/employeeonboardingv2controller_listonboardingstatus.md - https://developer.deputy.com/reference/employeepreferencesv2controller_list.md - https://developer.deputy.com/reference/employeeprofilehistoryv2controller_get.md - https://developer.deputy.com/reference/employeeprofilev2controller_get.md - https://developer.deputy.com/reference/employeeprofilev2controller_list.md - https://developer.deputy.com/reference/employeeprofilev2controller_retrieveemployeeprofilebyidsandcustomfiltersrequest.md - https://developer.deputy.com/reference/employeesentimentv2controller_aggregate.md - https://developer.deputy.com/reference/employeesentimentv2controller_aggregatelocation.md - https://developer.deputy.com/reference/employeesentimentv2controller_check.md - https://developer.deputy.com/reference/employeesentimentv2controller_create.md - https://developer.deputy.com/reference/employeesentimentv2controller_getsettings.md - https://developer.deputy.com/reference/employeesentimentv2controller_getweeklyaggregated.md - https://developer.deputy.com/reference/employeesentimentv2controller_getweeklyaggregatedlocation.md - https://developer.deputy.com/reference/employeestandarddayhoursv2controller_getemployeestandarddayhours.md - https://developer.deputy.com/reference/employeesv2controller_create.md - https://developer.deputy.com/reference/employeesv2controller_createbulk.md - https://developer.deputy.com/reference/employeesv2controller_get.md - https://developer.deputy.com/reference/employeesv2controller_list.md - https://developer.deputy.com/reference/employeesv2controller_patch.md - https://developer.deputy.com/reference/employeesv2controller_patchbulk.md - https://developer.deputy.com/reference/employeesv2controller_validateemails.md - https://developer.deputy.com/reference/employmentconditionv2controller_get.md - https://developer.deputy.com/reference/employmentconditionv2controller_list.md - https://developer.deputy.com/reference/employmentcontractlevelv2controller_batchsave.md - https://developer.deputy.com/reference/employmentcontractlevelv2controller_create.md - https://developer.deputy.com/reference/employmentcontractlevelv2controller_get.md - https://developer.deputy.com/reference/employmentcontractlevelv2controller_getemployeesbylevelid.md - https://developer.deputy.com/reference/employmentcontractlevelv2controller_update.md - https://developer.deputy.com/reference/employmentcontractsv2controller_create.md - https://developer.deputy.com/reference/employmentcontractsv2controller_delete.md - https://developer.deputy.com/reference/employmentcontractsv2controller_get.md - https://developer.deputy.com/reference/employmentcontractsv2controller_list.md - https://developer.deputy.com/reference/employmentcontractsv2controller_update.md - https://developer.deputy.com/reference/eocallbackv2controller_storeonboardingidforemployee.md - https://developer.deputy.com/reference/filev2controller_createfile.md - https://developer.deputy.com/reference/flagrecordv2controller_get.md - https://developer.deputy.com/reference/flagrecordv2controller_list.md - https://developer.deputy.com/reference/flagrecordv2controller_put.md - https://developer.deputy.com/reference/flagrecordv2controller_togglebytag.md - https://developer.deputy.com/reference/hronboardingactionv2controller_perform.md - https://developer.deputy.com/reference/labormodelv2controller_copylabormodelrules.md - https://developer.deputy.com/reference/labormodelv2controller_createlabormodelrule.md - https://developer.deputy.com/reference/labormodelv2controller_deletelabormodelrule.md - https://developer.deputy.com/reference/labormodelv2controller_deletelabormodelrules.md - https://developer.deputy.com/reference/labormodelv2controller_editlabormodelrule.md - https://developer.deputy.com/reference/labormodelv2controller_getlabormodelpendingjobs.md - https://developer.deputy.com/reference/labormodelv2controller_getlabormodelrule.md - https://developer.deputy.com/reference/labormodelv2controller_runlabormodel.md - https://developer.deputy.com/reference/leaveabsencev2controller_validateleaveabsence.md - https://developer.deputy.com/reference/leaveaccrualv2controller_agreedhoursrecalculationpreview.md - https://developer.deputy.com/reference/leaveaccrualv2controller_releaseforhiredate.md - https://developer.deputy.com/reference/leaveauditlogv2controller_listlogs.md - https://developer.deputy.com/reference/leavebalancev2controller_createleavebalance.md - https://developer.deputy.com/reference/leavebalancev2controller_getleavebalances.md - https://developer.deputy.com/reference/leavebalancev2controller_listleavebalancesforemployee.md - https://developer.deputy.com/reference/leaveconfigv2controller_getleaveconfig.md - https://developer.deputy.com/reference/leaveconfigv2controller_setleaveconfig.md - https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_getentitlementremediationfiledownloadlink.md - https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_getentitlementremediationstatus.md - https://developer.deputy.com/reference/leaveentitlementsremediationv2controller_setentitlementremediationactiontype.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_addleaveentitlementstoemployees.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_addleaveentitlementtoemployees.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_getemployeeentitlementsbyemployees.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_getemployeeleaveentitlements.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_getentitledemployeesbyleaverule.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_removeleaveentitlementsfromemployees.md - https://developer.deputy.com/reference/leaveentitlementsv2controller_setleaveentitlementsbyemployees.md - https://developer.deputy.com/reference/leaveextensionv2controller_softdeleteleaveextensions.md - https://developer.deputy.com/reference/leavefeaturesetv2controller_getadoptionstatus.md - https://developer.deputy.com/reference/leavefeaturesetv2controller_getleavefeaturesetstatus.md - https://developer.deputy.com/reference/leavefeaturesetv2controller_setadoptionstatus.md - https://developer.deputy.com/reference/leavefeaturesetv2controller_setsuggestionstatus.md - https://developer.deputy.com/reference/leavelocationsettingsv2controller_getleavelocationsettings.md - https://developer.deputy.com/reference/leavemigrationv2controller_exportleavebalances.md - https://developer.deputy.com/reference/leavemigrationv2controller_exportleaverules.md - https://developer.deputy.com/reference/leavemigrationv2controller_getsoftdeletedleaveextensions.md - https://developer.deputy.com/reference/leavemigrationv2controller_getstatus.md - https://developer.deputy.com/reference/leavemigrationv2controller_overridebalancetomigration.md - https://developer.deputy.com/reference/leavemigrationv2controller_setstatus.md - https://developer.deputy.com/reference/leavemigrationv2controller_start.md - https://developer.deputy.com/reference/leavenonworkingdaysv2controller_getleavenonworkingdays.md - https://developer.deputy.com/reference/leavepayrulesv2controller_countovertimepayrulesbyleaveruleid.md - https://developer.deputy.com/reference/leavereferenceperiodv2controller_calculateaveragedayhours.md - https://developer.deputy.com/reference/leaverequestv2controller_create.md - https://developer.deputy.com/reference/leaverequestv2controller_delete.md - https://developer.deputy.com/reference/leaverequestv2controller_get.md - https://developer.deputy.com/reference/leaverequestv2controller_getupcomingleaveforemployee.md - https://developer.deputy.com/reference/leaverequestv2controller_list.md - https://developer.deputy.com/reference/leaverequestv2controller_update.md - https://developer.deputy.com/reference/leaverequestv2controller_updateexternalid.md - https://developer.deputy.com/reference/leaverequestv2controller_validateleaverequestforapproval.md - https://developer.deputy.com/reference/leaverulev2controller_listtoilleaverules.md - https://developer.deputy.com/reference/locationprofilev2controller_get.md - https://developer.deputy.com/reference/locationprofilev2controller_list.md - https://developer.deputy.com/reference/locationprofilev2controller_unarchive.md - https://developer.deputy.com/reference/locationprofilev2controller_updateaddress.md - https://developer.deputy.com/reference/locationprofilev2controller_updatebusinessnumber.md - https://developer.deputy.com/reference/locationsettingv2controller_fetch.md - https://developer.deputy.com/reference/locationsettingv2controller_fetchkeyvalue.md - https://developer.deputy.com/reference/metricsv2controller_checkbudgetstatus.md - https://developer.deputy.com/reference/metricsv2controller_delete.md - https://developer.deputy.com/reference/metricsv2controller_download.md - https://developer.deputy.com/reference/metricsv2controller_getraw.md - https://developer.deputy.com/reference/metricsv2controller_upsert.md - https://developer.deputy.com/reference/metricsv2controller_upsertbulk.md - https://developer.deputy.com/reference/mev2controller_getalsoworking.md - https://developer.deputy.com/reference/mev2controller_getincomingshiftoffer.md - https://developer.deputy.com/reference/mev2controller_getpendingswapshifts.md - https://developer.deputy.com/reference/onboardingdashboardv2controller_getembedonboardingstatus.md - https://developer.deputy.com/reference/onboardingdashboardv2controller_getonboardingdashboard.md - https://developer.deputy.com/reference/onboardingdashboardv2controller_performembedonboardingaction.md - https://developer.deputy.com/reference/onboardingdashboardv2controller_updateonboardingdashboard.md - https://developer.deputy.com/reference/onboardingdashboardv2controller_updateonboardingroute.md - https://developer.deputy.com/reference/onboardinggamificationv2controller_completegamificationtask.md - https://developer.deputy.com/reference/onboardinggamificationv2controller_getgamificationstatus.md - https://developer.deputy.com/reference/partneremployeesv2controller_filterbyexternallinkids.md - https://developer.deputy.com/reference/partneremployeesv2controller_hasimportedemployees.md - https://developer.deputy.com/reference/paycalendarv2controller_assignemployees.md - https://developer.deputy.com/reference/paycalendarv2controller_create.md - https://developer.deputy.com/reference/paycalendarv2controller_deactivate.md - https://developer.deputy.com/reference/paycalendarv2controller_get.md - https://developer.deputy.com/reference/paycalendarv2controller_list.md - https://developer.deputy.com/reference/paycalendarv2controller_listassignedemployees.md - https://developer.deputy.com/reference/paycalendarv2controller_listpayperiods.md - https://developer.deputy.com/reference/paycalendarv2controller_searchassignedemployees.md - https://developer.deputy.com/reference/paycalendarv2controller_update.md - https://developer.deputy.com/reference/paycomparisoncontroller_cancelreports.md - https://developer.deputy.com/reference/paycomparisoncontroller_deletereports.md - https://developer.deputy.com/reference/paycomparisoncontroller_downloadreport.md - https://developer.deputy.com/reference/paycomparisoncontroller_findreports.md - https://developer.deputy.com/reference/paycomparisoncontroller_getemployees.md - https://developer.deputy.com/reference/paycomparisoncontroller_resubmitreports.md - https://developer.deputy.com/reference/paycomparisoncontroller_submitreport.md - https://developer.deputy.com/reference/payrollexporttemplatesv2controller_create.md - https://developer.deputy.com/reference/payrollexporttemplatesv2controller_delete.md - https://developer.deputy.com/reference/payrollexporttemplatesv2controller_get.md - https://developer.deputy.com/reference/payrollexporttemplatesv2controller_list.md - https://developer.deputy.com/reference/payrollexporttemplatesv2controller_update.md - https://developer.deputy.com/reference/payrollmobilev2controller_getrecentpayslipswidget.md - https://developer.deputy.com/reference/payrollpartnerauthorizationcodev2controller_generateauthorizationcodeforpayrolluser.md - https://developer.deputy.com/reference/peoplev2controller_listcompanies.md - https://developer.deputy.com/reference/peoplev2controller_listcontracts.md - https://developer.deputy.com/reference/permissionv2controller_getemployeeidswithprivilege.md - https://developer.deputy.com/reference/permissionv2controller_getpermissions.md - https://developer.deputy.com/reference/permissionv2controller_getuseridswithprivilege.md - https://developer.deputy.com/reference/productaddonsv2controller_getaddonproducts.md - https://developer.deputy.com/reference/productaddonsv2controller_update.md - https://developer.deputy.com/reference/productsubscriptiondowngradejobv2controller_plandowngradejob.md - https://developer.deputy.com/reference/productsubscriptionv2controller_getproductsubscription.md - https://developer.deputy.com/reference/publishshiftv2controller_preview.md - https://developer.deputy.com/reference/publishshiftv2controller_resume.md - https://developer.deputy.com/reference/publishshiftv2controller_status.md - https://developer.deputy.com/reference/reactionv2controller_create.md - https://developer.deputy.com/reference/reactionv2controller_delete.md - https://developer.deputy.com/reference/referralv2controller_getreferralurls.md - https://developer.deputy.com/reference/remediationv2controller_startremediation.md - https://developer.deputy.com/reference/reportv2controller_create.md - https://developer.deputy.com/reference/reportv2controller_exportscheduletimesheetsales.md - https://developer.deputy.com/reference/reportv2controller_list.md - https://developer.deputy.com/reference/reportv2controller_url.md - https://developer.deputy.com/reference/scheduleagentv2controller_getlate.md - https://developer.deputy.com/reference/scheduleagentv2controller_upsertshifts.md - https://developer.deputy.com/reference/scheduleconsentv2controller_createbulkconsents.md - https://developer.deputy.com/reference/schedulefiltersv2controller_getschedulefilters.md - https://developer.deputy.com/reference/scheduleshiftv2controller_aggregatedlist.md - https://developer.deputy.com/reference/scheduleshiftv2controller_autofill.md - https://developer.deputy.com/reference/scheduleshiftv2controller_bulkdefaults.md - https://developer.deputy.com/reference/scheduleshiftv2controller_bulkdelete.md - https://developer.deputy.com/reference/scheduleshiftv2controller_bulkpatch.md - https://developer.deputy.com/reference/scheduleshiftv2controller_bulkupdate.md - https://developer.deputy.com/reference/scheduleshiftv2controller_bulkupsert.md - https://developer.deputy.com/reference/scheduleshiftv2controller_checkconsent.md - https://developer.deputy.com/reference/scheduleshiftv2controller_copy.md - https://developer.deputy.com/reference/scheduleshiftv2controller_cost.md - https://developer.deputy.com/reference/scheduleshiftv2controller_create.md - https://developer.deputy.com/reference/scheduleshiftv2controller_declineshift.md - https://developer.deputy.com/reference/scheduleshiftv2controller_defaults.md - https://developer.deputy.com/reference/scheduleshiftv2controller_delete.md - https://developer.deputy.com/reference/scheduleshiftv2controller_deleteopeninvitations.md - https://developer.deputy.com/reference/scheduleshiftv2controller_deletewithparams.md - https://developer.deputy.com/reference/scheduleshiftv2controller_get.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getbidsstatuscounts.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getcopystatus.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getopeninvitations.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getopenshifts.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getopenstatuscounts.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getpendingapprovalopenshifts.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getpermissions.md - https://developer.deputy.com/reference/scheduleshiftv2controller_getrosters.md - https://developer.deputy.com/reference/scheduleshiftv2controller_history.md - https://developer.deputy.com/reference/scheduleshiftv2controller_link.md - https://developer.deputy.com/reference/scheduleshiftv2controller_list.md - https://developer.deputy.com/reference/scheduleshiftv2controller_log.md - https://developer.deputy.com/reference/scheduleshiftv2controller_myschedule.md - https://developer.deputy.com/reference/scheduleshiftv2controller_publish.md - https://developer.deputy.com/reference/scheduleshiftv2controller_resave.md - https://developer.deputy.com/reference/scheduleshiftv2controller_split.md - https://developer.deputy.com/reference/scheduleshiftv2controller_suggest.md - https://developer.deputy.com/reference/scheduleshiftv2controller_togglemicroscheduling.md - https://developer.deputy.com/reference/scheduleshiftv2controller_update.md - https://developer.deputy.com/reference/scheduleshiftv2controller_updateopenshiftstatus.md - https://developer.deputy.com/reference/scheduleshiftv2controller_validateexternalshifts.md - https://developer.deputy.com/reference/scheduletemplatev2controller_bulkdeletetemplate.md - https://developer.deputy.com/reference/scheduletemplatev2controller_createtemplate.md - https://developer.deputy.com/reference/scheduletemplatev2controller_loadtemplate.md - https://developer.deputy.com/reference/sessionhistoryv2controller_list.md - https://developer.deputy.com/reference/shiftbidv2controller_approve.md - https://developer.deputy.com/reference/shiftoffersv2controller_cancel.md - https://developer.deputy.com/reference/shiftoffersv2controller_notify.md - https://developer.deputy.com/reference/shiftsuggestionv2controller_suggestemployees.md - https://developer.deputy.com/reference/shiftswapv2controller_confirm.md - https://developer.deputy.com/reference/shiftswapv2controller_decline.md - https://developer.deputy.com/reference/shiftswapv2controller_getpendingapproval.md - https://developer.deputy.com/reference/shiftswapv2controller_getpendingdetails.md - https://developer.deputy.com/reference/shiftswapv2controller_recommend.md - https://developer.deputy.com/reference/timesheetexportv2controller_getconfig.md - https://developer.deputy.com/reference/timesheetexportv2controller_getfeaturestatus.md - https://developer.deputy.com/reference/timesheetexportv2controller_getpayperiodfilteroptions.md - https://developer.deputy.com/reference/timesheetexportv2controller_getratesummary.md - https://developer.deputy.com/reference/timesheetexportv2controller_getsummary.md - https://developer.deputy.com/reference/timesheetexportv2controller_refreshemployeefilteroptions.md - https://developer.deputy.com/reference/timesheetexportv2controller_refreshlocationfilteroptions.md - https://developer.deputy.com/reference/timesheetexportv2controller_refreshpaycenterfilter.md - https://developer.deputy.com/reference/timesheetquestionremediationv2controller_getdatapack.md - https://developer.deputy.com/reference/timesheetquestionremediationv2controller_gettimesheetquestionremediationstatus.md - https://developer.deputy.com/reference/timesheetquestionremediationv2controller_triggertimesheetquestionremediationpayrecalculation.md - https://developer.deputy.com/reference/timesheetrostercontroller_getroster.md - https://developer.deputy.com/reference/timesheetsv2controller_autoendtimesheet.md - https://developer.deputy.com/reference/timesheetsv2controller_create.md - https://developer.deputy.com/reference/timesheetsv2controller_delete.md - https://developer.deputy.com/reference/timesheetsv2controller_end.md - https://developer.deputy.com/reference/timesheetsv2controller_export.md - https://developer.deputy.com/reference/timesheetsv2controller_get.md - https://developer.deputy.com/reference/timesheetsv2controller_list.md - https://developer.deputy.com/reference/timesheetsv2controller_listbyexportid.md - https://developer.deputy.com/reference/timesheetsv2controller_pause.md - https://developer.deputy.com/reference/timesheetsv2controller_start.md - https://developer.deputy.com/reference/timesheetsv2controller_update.md - https://developer.deputy.com/reference/tsaconfigandpermissionv2controller_getconfigandpermission.md - https://developer.deputy.com/reference/tsav2controller_approveroster.md - https://developer.deputy.com/reference/tsav2controller_approverostersync.md - https://developer.deputy.com/reference/tsav2controller_approvetimeroster.md - https://developer.deputy.com/reference/tsav2controller_approvetimerostersync.md - https://developer.deputy.com/reference/tsav2controller_approvetimesheet.md - https://developer.deputy.com/reference/tsav2controller_approvetimesheetsync.md - https://developer.deputy.com/reference/tsav2controller_approvetimetimesheet.md - https://developer.deputy.com/reference/tsav2controller_approvetimetimesheetsync.md - https://developer.deputy.com/reference/tsav2controller_batchapprovetimesheet.md - https://developer.deputy.com/reference/tsav2controller_batchapprovetimetimesheet.md - https://developer.deputy.com/reference/tsav2controller_batchdiscardtimesheet.md - https://developer.deputy.com/reference/tsav2controller_batchforecasttimesheet.md - https://developer.deputy.com/reference/tsav2controller_batchmarkaspaid.md - https://developer.deputy.com/reference/tsav2controller_batchmarkasunpaid.md - https://developer.deputy.com/reference/tsav2controller_batchreinstatetimesheet.md - https://developer.deputy.com/reference/tsav2controller_batchunapprovepaytimesheet.md - https://developer.deputy.com/reference/tsav2controller_batchunapprovetimetimesheet.md - https://developer.deputy.com/reference/tsav2controller_canceldisputeattestation.md - https://developer.deputy.com/reference/tsav2controller_confirmattestation.md - https://developer.deputy.com/reference/tsav2controller_createcomment.md - https://developer.deputy.com/reference/tsav2controller_createtimesheet.md - https://developer.deputy.com/reference/tsav2controller_discardroster.md - https://developer.deputy.com/reference/tsav2controller_discardtimesheet.md - https://developer.deputy.com/reference/tsav2controller_disputeattestation.md - https://developer.deputy.com/reference/tsav2controller_endshift.md - https://developer.deputy.com/reference/tsav2controller_getapplicablerangesummary.md - https://developer.deputy.com/reference/tsav2controller_getemployeesforstatusgrouping.md - https://developer.deputy.com/reference/tsav2controller_getpayreturnrates.md - https://developer.deputy.com/reference/tsav2controller_getpaysuggestion.md - https://developer.deputy.com/reference/tsav2controller_getsuggestedtimesheetrounding.md - https://developer.deputy.com/reference/tsav2controller_gettimesheetquestions.md - https://developer.deputy.com/reference/tsav2controller_markaspaid.md - https://developer.deputy.com/reference/tsav2controller_markasunpaid.md - https://developer.deputy.com/reference/tsav2controller_reapprovetimesheet.md - https://developer.deputy.com/reference/tsav2controller_reinstatetimesheet.md - https://developer.deputy.com/reference/tsav2controller_resolvedisputedattestation.md - https://developer.deputy.com/reference/tsav2controller_unapprovepaytimesheet.md - https://developer.deputy.com/reference/tsav2controller_unapprovetimetimesheet.md - https://developer.deputy.com/reference/tsav2controller_updatetimesheet.md - https://developer.deputy.com/reference/tsav2controller_validatecreatetimesheet.md - https://developer.deputy.com/reference/tsav2controller_validateupdatetimesheet.md - https://developer.deputy.com/reference/userssotokenwithpkcev2controller_get.md - https://developer.deputy.com/reference/userv2controller_emailloginlink.md - https://developer.deputy.com/reference/weatherv2controller_getlocationdailyaggregated.md - https://developer.deputy.com/reference/webhooktriggerv2controller_trigger.md - https://developer.deputy.com/reference/webhooktriggerv2controller_triggerbulk.md merge: pages: 394 deduped: 2095 conflicts_kept_first: 0