Deputy Schedule Agent API

The Schedule Agent API from Deputy — 2 operation(s) for schedule agent.

Business capability
Human Capital Management BC-300

Operations 2

GET /agent/schedule/v2/late Get employees who are currently late or were late in the given time range #
POST /agent/schedule/v2/shifts:upsert Batch create or update shifts #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-addanemployee-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-createa-department-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-addleaveforaemployee-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-createamemo-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-add-new-workplace-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-setawardforemployee-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-custom-field-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-timesheet-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-employee-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-pay-rules-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-roster-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-employee-agreement-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-tenanttimesheetv2model-timesheet-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-pay-comparison-submit-report-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-v2model-leave-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-v2model-employment-contracts-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-copy-request-copy-request-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-v2model-area-profile-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-searchfor-employment-contract-leave-rules-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-searchforan-employee-agreement-history-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-searchforan-employee-availability-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-searchforacustomfielddataentry-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-searchforan-employment-condition-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-searchforan-employment-contract-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-hr-export-export-hr-bulk-data-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-user-info-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-hr-export-export-hr-data-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/json-schema/deputy-hr-export-export-hr-pay-details-data-response-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/deputy:deputy-schedule-agent-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

deputy-schedule-agent-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Deputy V2 Schedule Agent 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: Schedule Agent
paths:
  /agent/schedule/v2/late:
    get:
      summary: Get employees who are currently late or were late in the given time range
      description: '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.'
      operationId: ScheduleAgentV2Controller_getLate
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleAgentGetLateResponse'
      parameters:
      - name: startDate
        description: Start date (Y-m-d format, e.g., "2024-01-15"). Required. Must be on or before 'endDate'.
        in: query
        required: false
        schema:
          type: string
      - name: endDate
        description: End date (Y-m-d format, e.g., "2024-01-16"). Required. Must be on or after 'startDate'.
        in: query
        required: false
        schema:
          type: string
      - name: locationIds
        description: Optional - if empty, uses all locations the user has access to.
        in: query
        required: false
        schema:
          type: array
          items:
            type: integer
            format: int32
      - name: cursor
        description: Pagination cursor for retrieving subsequent pages.
        in: query
        required: false
        schema:
          type: string
      - name: limit
        description: Results per page (default 50, max 250).
        in: query
        required: false
        schema:
          type: integer
          format: int32
      tags:
      - Schedule Agent
  /agent/schedule/v2/shifts:upsert:
    post:
      summary: Batch create or update shifts
      description: 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}.
      operationId: ScheduleAgentV2Controller_upsertShifts
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleAgentUpsertShiftsResponse'
      parameters:
      - name: async
        description: 'When true, process the request asynchronously. Returns immediately with

          operationId and pending count. Use /api/operations/v2/operations/{id} to poll for results.'
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - Schedule Agent
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ScheduleAgentUpsertShiftsRequestUpsertData'
components:
  schemas:
    ScheduleAgentUpsertShiftsRequestUpsertData:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/ScheduleAgentUpsertShiftsRequestUpsertItem'
          description: Array of shifts to create or update. Maximum 500 items.
        override:
          type: boolean
          description: 'When true, bypasses soft validation warnings (untrained, on leave, unavailable).

            Hard validation errors (overlapping shifts, permission denied) are NOT overridable.'
    modelMultiListField:
      type: object
      properties:
        value:
          type: array
          items:
            type: string
    ScheduleAgentUpsertShiftBreak:
      type: object
      properties:
        start:
          type: string
          title: Break start time (HH:MM format, e.g., "12:00")
        end:
          type: string
          title: Break end time (HH:MM format, e.g., "12:30")
        type:
          $ref: '#/components/schemas/ScheduleAgentUpsertShiftBreakType'
          title: Break Type determines break category
        typeLabel:
          type: string
          title: Break type label/name from config
      title: Break slot within a shift
    ScheduleAgentUpsertShiftsResponse:
      type: object
      properties:
        success:
          type: boolean
          title: Overall success - true if at least one item succeeded
        data:
          type: array
          items:
            $ref: '#/components/schemas/UpsertShiftsResponseUpsertResult'
          title: Per-item results in same order as request
        metadata:
          $ref: '#/components/schemas/ScheduleAgentUpsertShiftsResponseMetadata'
          title: Metadata about the upsert operation
      description: Response from upsert shifts. Synchronous and asynchronous modes.
    ScheduleAgentLateEntry:
      type: object
      properties:
        employeeId:
          type: integer
          format: int32
        employeeName:
          type: string
        shift:
          $ref: '#/components/schemas/ScheduleAgentShiftInfo'
        timesheet:
          $ref: '#/components/schemas/ScheduleAgentTimesheetInfo'
        minutesLate:
          type: integer
          format: int32
        status:
          $ref: '#/components/schemas/ScheduleAgentLateStatus'
    ScheduleAgentMetadata:
      type: object
      properties:
        nextCursor:
          type: string
      title: Metadata for pagination
    modelFileField:
      type: object
      properties:
        value:
          type: integer
          format: int32
    UpsertShiftsResponseUpsertResult:
      type: object
      properties:
        id:
          type: integer
          format: int32
          title: The shift ID (new for creates, existing for updates)
        success:
          type: boolean
          title: Whether this item succeeded
        errorCode:
          type: string
          title: Error code if failed (empty if succeeded)
        errorMessage:
          type: string
          title: Error message if failed (empty if succeeded)
        index:
          type: integer
          format: int32
          title: Index of the item in the request (for correlation)
        created:
          type: boolean
          title: Whether this was a create (true) or update (false)
    UpsertShiftsRequestChildItem:
      type: object
      properties:
        areaId:
          type: integer
          format: int32
          title: Area ID where child shift is allocated (required)
        start:
          type: string
          title: Child shift start time (HH:MM format, e.g., "13:00") (required)
        end:
          type: string
          title: Child shift end time (HH:MM format, e.g., "17:00") (required)
      title: Child shift for split shift scenarios
    tenantsharedv2modelCustomField:
      type: object
      properties:
        id:
          type: string
          format: int64
        booleanField:
          $ref: '#/components/schemas/modelBooleanField'
        stringField:
          $ref: '#/components/schemas/modelStringField'
        listField:
          $ref: '#/components/schemas/modelListField'
        multiListField:
          $ref: '#/components/schemas/modelMultiListField'
        fileField:
          $ref: '#/components/schemas/modelFileField'
          title: file id
        employeeVisible:
          type: boolean
    ScheduleAgentGetLateResponse:
      type: object
      properties:
        success:
          type: boolean
        data:
          type: array
          items:
            $ref: '#/components/schemas/ScheduleAgentLateEntry'
        metadata:
          $ref: '#/components/schemas/ScheduleAgentMetadata'
      title: Response for getLate endpoint
    ScheduleAgentTimesheetInfo:
      type: object
      properties:
        id:
          type: integer
          format: int32
        startTime:
          type: string
        endTime:
          type: string
    ScheduleAgentLateStatus:
      type: string
      enum:
      - UNKNOWN
      - CURRENTLY_LATE
      - LATE
      default: UNKNOWN
    modelStringField:
      type: object
      properties:
        value:
          type: string
    modelBooleanField:
      type: object
      properties:
        value:
          type: boolean
          default: 'false'
    ScheduleAgentUpsertShiftsRequestUpsertItem:
      type: object
      properties:
        id:
          type: integer
          format: int32
          description: Shift ID for updates. Omit or use 0 for create operations.
        areaId:
          type: integer
          format: int32
          title: Area ID where shift is allocated (required for create)
        date:
          type: string
          title: Shift date (Y-m-d format, e.g., "2024-01-15") (required for create)
        start:
          type: string
          title: Shift start time (HH:MM format, e.g., "09:00") (required for create)
        end:
          type: string
          title: Shift end time (HH:MM format, e.g., "17:00") (required for create)
        employeeId:
          type: integer
          format: int32
          title: Employee ID to assign (0 for unassigned/open shift)
        note:
          type: string
          title: Notes or comments regarding the shift
        isOpen:
          type: boolean
          title: 'Whether shift is open (default: false)'
        isApprovalRequired:
          type: boolean
          title: 'Whether approval is required for this shift. Must also be open = true (default: false)'
        breaks:
          type: array
          items:
            $ref: '#/components/schemas/ScheduleAgentUpsertShiftBreak'
          title: Break slots within the shift
        customFields:
          type: array
          items:
            $ref: '#/components/schemas/tenantsharedv2modelCustomField'
          title: Custom field values
        children:
          type: array
          items:
            $ref: '#/components/schemas/UpsertShiftsRequestChildItem'
          title: Child shifts (for microscheduling)
        updateFields:
          type: array
          items:
            type: string
          description: 'REQUIRED for update operations (id > 0). Specifies which fields to modify;

            fields not listed retain their existing values. Omitting this field on an

            update returns a 400 validation error. Ignored for create operations (id = 0).

            Valid values: "areaId", "date", "start", "end", "employeeId", "note",

            "isOpen", "isApprovalRequired", "breaks", "customFields", "children",

            "breakDuration", "publish".'
        breakDuration:
          type: integer
          format: int32
          description: 'Meal break duration in minutes. Cannot be used together with breaks.

            0 = clear/remove meal break, >0 = set meal break to N minutes.'
        publish:
          type: boolean
          title: 'Whether shift should be published (default: false)'
    ScheduleAgentUpsertShiftsResponseMetadata:
      type: object
      properties:
        summary:
          $ref: '#/components/schemas/MetadataSummary'
          title: Summary counts for the operation
        operationId:
          type: string
          description: 'Operation ID for async requests. Use /api/operations/v2/operations/{id} to poll for results.

            Empty for synchronous requests.'
    ScheduleAgentShiftInfo:
      type: object
      properties:
        id:
          type: integer
          format: int32
        startTime:
          type: string
        endTime:
          type: string
        areaId:
          type: integer
          format: int32
        areaName:
          type: string
        locationId:
          type: integer
          format: int32
        locationName:
          type: string
    ScheduleAgentUpsertShiftBreakType:
      type: string
      enum:
      - UNKNOWN_BREAK_TYPE
      - MEAL
      - REST
      default: UNKNOWN_BREAK_TYPE
      title: Type of break
    modelListField:
      type: object
      properties:
        value:
          type: string
    MetadataSummary:
      type: object
      properties:
        total:
          type: integer
          format: int32
          title: Total number of items processed
        succeeded:
          type: integer
          format: int32
          title: Number of items that succeeded
        failed:
          type: integer
          format: int32
          title: Number of items that failed
        pending:
          type: integer
          format: int32
          title: Number of items pending processing (async mode only, 0 for sync)
  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


# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/deputy/refs/heads/main/openapi/deputy-schedule-agent-api-openapi.yml