Workday Integration · Agentic Access

Workday Integration Agentic Access

x-agentic-access generated

Workday Integration exposes 196 API operations that an AI agent could call, of which 28 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 168 read, 23 write, and 5 physical.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

EnterpriseERPFinanceHCMIntegrationPayroll
Operations: 196 Acting: 28 Human-in-the-loop: 0 Method: generated

By consequence

read 168 write 23 physical 5

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /createMentorshipForMe physical conditional
POST /createMentorshipForWorker physical conditional
POST /mentorships/{ID}/close physical conditional
POST /mentorships/{ID}/edit physical conditional
POST /workers/{ID}/requestOneTimePayment physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/workday-integration-absence-management-openapi.yml, openapi/workday-integration-aca-partner-integrations-openapi.yml,
  openapi/workday-integration-academic-advising-openapi.yml, openapi/workday-integration-academic-foundation-openapi.yml,
  openapi/workday-integration-admissions-openapi.yml, openapi/workday-integration-adoption-openapi.yml,
  openapi/workday-integration-benefits-administration-openapi.yml, openapi/workday-integration-benefits-partner-program-integrations-openapi.yml,
  openapi/workday-integration-campus-engagement-openapi.yml, openapi/workday-integration-cash-management-openapi.yml,
  openapi/workday-integration-compensation-openapi.yml, openapi/workday-integration-compensation-review-openapi.yml,
  openapi/workday-integration-connect-openapi.yml, openapi/workday-integration-drive-openapi.yml,
  openapi/workday-integration-dynamic-document-generation-openapi.yml, openapi/workday-integration-extensibility-openapi.yml,
  openapi/workday-integration-external-integrations-openapi.yml, openapi/workday-integration-financial-aid-openapi.yml,
  openapi/workday-integration-financial-management-openapi.yml, openapi/workday-integration-flex-team-openapi.yml,
  openapi/workday-integration-human-capital-management-openapi.yml, openapi/workday-integration-identity-management-openapi.yml,
  openapi/workday-integration-integrations-openapi.yml, openapi/workday-integration-inventory-openapi.yml,
  openapi/workday-integration-learning-openapi.yml, openapi/workday-integration-metadata-translations-openapi.yml,
  openapi/workday-integration-moments-openapi.yml, openapi/workday-integration-notification-openapi.yml,
  openapi/workday-integration-org-studio-openapi.yml, openapi/workday-integration-payroll-aus-openapi.yml,
  openapi/workday-integration-payroll-can-openapi.yml, openapi/workday-integration-payroll-fra-openapi.yml,
  openapi/workday-integration-payroll-gbr-openapi.yml, openapi/workday-integration-payroll-interface-openapi.yml,
  openapi/workday-integration-payroll-openapi.yml, openapi/workday-integration-performance-management-openapi.yml,
  openapi/workday-integration-prism-analytics-openapi.yml, openapi/workday-integration-professional-services-automation-openapi.yml,
  openapi/workday-integration-recruiting-openapi.yml, openapi/workday-integration-requests-openapi.yml,
  openapi/workday-integration-resource-management-openapi.yml, openapi/workday-integration-revenue-management-openapi.yml,
  openapi/workday-integration-scheduling-openapi.yml, openapi/workday-integration-settlement-services-openapi.yml,
  openapi/workday-integration-staffing-openapi.yml, openapi/workday-integration-student-core-openapi.yml,
  openapi/workday-integration-student-finance-openapi.yml, openapi/workday-integration-student-records-openapi.yml,
  openapi/workday-integration-student-recruiting-openapi.yml, openapi/workday-integration-student-transfer-credit-openapi.yml,
  openapi/workday-integration-talent-openapi.yml, openapi/workday-integration-tenant-data-translation-openapi.yml,
  openapi/workday-integration-time-tracking-openapi.yml, openapi/workday-integration-workforce-planning-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 196
  by_action_class:
    connected: 168
    acting: 28
  by_consequence:
    read: 168
    write: 23
    physical: 5
  human_in_the_loop_required: 0
operations:
- path: /workers/{ID}/eligibleAbsenceTypes
  method: get
  operationId: getWorkerEligibleAbsenceTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /workers/{ID}/requestTimeOff
  method: post
  operationId: requestTimeOff
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /workers/{ID}/validTimeOffDates
  method: get
  operationId: getValidTimeOffDates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /workers/{ID}/leavesOfAbsence
  method: get
  operationId: getWorkerLeavesOfAbsence
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /workers/{ID}/leavesOfAbsence/{subresourceID}
  method: get
  operationId: getWorkerLeaveOfAbsenceById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /balances/{ID}
  method: get
  operationId: getAbsenceBalance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /values/leave/status
  method: get
  operationId: getLeaveStatusValues
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /values/timeOff/status
  method: get
  operationId: getTimeOffStatusValues
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:absenceManagement
    - w:absenceManagement
- path: /acaReports
  method: get
  operationId: getACAReports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:acaPartnerIntegrations
- path: /acaReports/{ID}
  method: get
  operationId: getACAReportById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:acaPartnerIntegrations
- path: /appointments
  method: get
  operationId: getAppointments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:academicAdvising
- path: /appointments/{ID}
  method: get
  operationId: getAppointmentById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:academicAdvising
- path: /academicUnits
  method: get
  operationId: getAcademicUnits
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:academicFoundation
- path: /academicUnits/{ID}
  method: get
  operationId: getAcademicUnitById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:academicFoundation
- path: /applications
  method: get
  operationId: getApplications
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:admissions
- path: /applications/{ID}
  method: get
  operationId: getApplicationById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:admissions
- path: /adoptionMetrics
  method: get
  operationId: getAdoptionMetrics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:adoption
- path: /adoptionMetrics/{ID}
  method: get
  operationId: getAdoptionMetricById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:adoption
- path: /workers/{ID}/benefitPlans
  method: get
  operationId: getWorkerBenefitPlans
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:benefits
    - w:benefits
- path: /workers/{ID}/benefitElections
  method: get
  operationId: getWorkerBenefitElections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:benefits
    - w:benefits
- path: /workers/{ID}/dependents
  method: get
  operationId: getWorkerDependents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:benefits
    - w:benefits
- path: /benefitPlanTypes
  method: get
  operationId: getBenefitPlanTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:benefits
    - w:benefits
- path: /carrierConnections
  method: get
  operationId: getCarrierConnections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:benefitsPartnerProgram
- path: /carrierConnections/{ID}
  method: get
  operationId: getCarrierConnectionById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:benefitsPartnerProgram
- path: /events
  method: get
  operationId: getEvents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:campusEngagement
- path: /events/{ID}
  method: get
  operationId: getEventById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:campusEngagement
- path: /bankAccounts
  method: get
  operationId: getBankAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:cashManagement
- path: /bankAccounts/{ID}
  method: get
  operationId: getBankAccountById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:cashManagement
- path: /bankStatements
  method: get
  operationId: getBankStatements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:cashManagement
- path: /cashPositions
  method: get
  operationId: getCashPositions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:cashManagement
- path: /scorecardResults
  method: get
  operationId: getScorecardResults
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensation
    - w:compensation
- path: /scorecardResults
  method: post
  operationId: createScorecardResult
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:compensation
    - w:compensation
- path: /scorecardResults/{ID}
  method: get
  operationId: getScorecardResultById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensation
    - w:compensation
- path: /scorecardResults/{ID}
  method: delete
  operationId: deleteScorecardResult
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:compensation
    - w:compensation
- path: /scorecards
  method: get
  operationId: getCompensationScorecards
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensation
    - w:compensation
- path: /scorecards
  method: post
  operationId: createCompensationScorecard
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:compensation
    - w:compensation
- path: /scorecards/{ID}
  method: get
  operationId: getCompensationScorecardById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensation
    - w:compensation
- path: /scorecards/{ID}
  method: put
  operationId: updateCompensationScorecard
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:compensation
    - w:compensation
- path: /scorecards/{ID}
  method: delete
  operationId: deleteCompensationScorecard
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:compensation
    - w:compensation
- path: /workers/{ID}/requestOneTimePayment
  method: post
  operationId: requestOneTimePayment
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:compensation
    - w:compensation
- path: /compensationReviewEvents
  method: get
  operationId: getCompensationReviewEvents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensationReview
    - w:compensationReview
- path: /compensationReviewEvents/{ID}
  method: get
  operationId: getCompensationReviewEventById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensationReview
    - w:compensationReview
- path: /compensationReviewEvents/{ID}/awards
  method: get
  operationId: getCompensationReviewAwards
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:compensationReview
    - w:compensationReview
- path: /messages
  method: get
  operationId: getMessages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:connect
- path: /messages/{ID}
  method: get
  operationId: getMessageById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:connect
- path: /files
  method: get
  operationId: getFiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:drive
- path: /files/{ID}
  method: get
  operationId: getFileById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:drive
- path: /templates
  method: get
  operationId: getTemplates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:dynamicDocumentGeneration
- path: /templates/{ID}
  method: get
  operationId: getTemplateById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:dynamicDocumentGeneration
- path: /customObjects
  method: get
  operationId: getCustomObjects
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:extensibility
- path: /customObjects/{ID}
  method: get
  operationId: getCustomObjectById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:extensibility
- path: /connections
  method: get
  operationId: getConnections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:externalIntegrations
- path: /connections/{ID}
  method: get
  operationId: getConnectionById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:externalIntegrations
- path: /awards
  method: get
  operationId: getAwards
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financialAid
- path: /awards/{ID}
  method: get
  operationId: getAwardById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financialAid
- path: /customers
  method: get
  operationId: getCustomers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financials
    - w:financials
- path: /customers/{ID}
  method: get
  operationId: getCustomerById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financials
    - w:financials
- path: /customers/{ID}/activities
  method: get
  operationId: getCustomerActivities
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financials
    - w:financials
- path: /suppliers
  method: get
  operationId: getSuppliers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financials
    - w:financials
- path: /suppliers/{ID}
  method: get
  operationId: getSupplierById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:financials
    - w:financials
- path: /validateWorktags
  method: post
  operationId: validateWorktags
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:financials
    - w:financials
- path: /teams
  method: get
  operationId: getTeams
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:flexTeam
- path: /teams/{ID}
  method: get
  operationId: getTeamById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:flexTeam
- path: /workers
  method: get
  operationId: getWorkers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}
  method: get
  operationId: getWorkerById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/organizations
  method: get
  operationId: getWorkerOrganizations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/reports
  method: get
  operationId: getWorkerDirectReports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/history
  method: get
  operationId: getWorkerHistory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/businessTitleChanges
  method: get
  operationId: getWorkerBusinessTitleChanges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/businessTitleChanges
  method: post
  operationId: createBusinessTitleChange
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/jobChanges
  method: post
  operationId: createJobChange
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/supervisoryOrganizations
  method: get
  operationId: getWorkerSupervisoryOrganizations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /workers/{ID}/paySlips
  method: get
  operationId: getWorkerPaySlips
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /supervisoryOrganizations
  method: get
  operationId: getSupervisoryOrganizations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /supervisoryOrganizations/{ID}
  method: get
  operationId: getSupervisoryOrganizationById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /supervisoryOrganizations/{ID}/workers
  method: get
  operationId: getSupervisoryOrganizationWorkers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /organizations
  method: get
  operationId: getOrganizations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /organizations/{ID}
  method: get
  operationId: getOrganizationById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /organizationTypes
  method: get
  operationId: getOrganizationTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /jobChangeReasons
  method: get
  operationId: getJobChangeReasons
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /currencies
  method: get
  operationId: getCurrencies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /auditLogs
  method: get
  operationId: getAuditLogs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:workers
    - w:workers
- path: /accounts
  method: get
  operationId: getAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:identityManagement
- path: /accounts/{ID}
  method: get
  operationId: getAccountById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:identityManagement
- path: /integrationEvents
  method: get
  operationId: getIntegrationEvents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:integrations
    - w:integrations
- path: /integrationEvents/{ID}
  method: get
  operationId: getIntegrationEventById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:integrations
    - w:integrations
- path: /integrationSystems
  method: get
  operationId: getIntegrationSystems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:integrations
    - w:integrations
- path: /integrationSystems/{ID}
  method: get
  operationId: getIntegrationSystemById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:integrations
    - w:integrations
- path: /integrationSystems/{ID}/launch
  method: post
  operationId: launchIntegration
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - r:integrations
    - w:integrations
- path: /inventoryItems
  method: get
  operationId: getInventoryItems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:inventory
- path: /inventoryItems/{ID}
  method: get
  operationId: getInventoryItemById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:inventory
- path: /learningCourses
  method: get
  operationId: getLearningCourses
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:learning
- path: /learningCourses/{ID}
  method: get
  operationId: getLearningCourseById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:learning
- path: /workers/{ID}/learningAssignments
  method: get
  operationId: getWorkerLearningAssignments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:learning
- path: /workers/{ID}/learningCompletions
  method: get
  operationId: getWorkerLearningCompletions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:learning
- path: /metadataTranslations
  method: get
  operationId: getMetadataTranslations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:metadataTranslations
- path: /metadataTranslations/{ID}
  method: get
  operationId: getMetadataTranslationById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:metadataTranslations
- path: /moments
  method: get
  operationId: getMoments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:moments
- path: /moments/{ID}
  method: get
  operationId: getMomentById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:moments
- path: /notifications
  method: get
  operationId: getNotifications
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:notification
- path: /notifications/{ID}
  method: get
  operationId: getNotificationById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:notification
- path: /orgDesigns
  method: get
  operationId: getOrgDesigns
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:orgStudio
- path: /orgDesigns/{ID}
  method: get
  operationId: getOrgDesignById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:orgStudio
- path: /payrollRuns
  method: get
  operationId: getPayrollRuns
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:payrollAUS
- path: /payrollRuns/{ID}
  method: get
  operationId: getPayrollRunById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:payrollAUS
- path: /payrollRuns
  method: get
  operationId: getPayrollRuns
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:payrollCAN
- path: /payrollRuns/{ID}
  method: get
  operationId: getPayrollRunById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - r:payrollCAN
- path: /payrollRuns
  method: get
  operationId: getPayrollRuns
  x-agentic-access:
    action-class: connected
 

# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/workday-integration/refs/heads/main/agentic-access/workday-integration-agentic-access.yml