Oracle Fusion Cloud Applications Agentic Access

x-agentic-access generated

Oracle Fusion Cloud Applications exposes 151 API operations that an AI agent could call, of which 67 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: 84 read, 53 write, 13 physical, and 1 safety-critical.

1 operation are classed safety-critical and should require human-in-the-loop approval at runtime.

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.

CloudCXEnterpriseEPMERPHCMProject ManagementREST APISaaSSCM
Operations: 151 Acting: 67 Human-in-the-loop: 1 Method: generated

By consequence

read 84 write 53 physical 13 safety-critical 1

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 /fscmRestApi/resources/11.13.18.05/budgetaryControlBudgetTransactions safety-critical required
POST /fscmRestApi/resources/11.13.18.05/cashBankAccountTransfers physical conditional
POST /fscmRestApi/resources/11.13.18.05/changeOrders physical conditional
PATCH /fscmRestApi/resources/11.13.18.05/changeOrders/{ChangeDocumentId} physical conditional
DELETE /fscmRestApi/resources/11.13.18.05/changeOrders/{ChangeDocumentId} physical conditional
POST /fscmRestApi/resources/11.13.18.05/invoices physical conditional
PATCH /fscmRestApi/resources/11.13.18.05/invoices/{InvoiceId} physical conditional
DELETE /fscmRestApi/resources/11.13.18.05/invoices/{InvoiceId} physical conditional
POST /fscmRestApi/resources/11.13.18.05/purchaseOrders physical conditional
PATCH /fscmRestApi/resources/11.13.18.05/purchaseOrders/{POHeaderId} physical conditional
POST /fscmRestApi/resources/11.13.18.05/receivablesInvoices physical conditional
POST /fscmRestApi/resources/11.13.18.05/salesOrdersForOrderHub physical conditional
PATCH /fscmRestApi/resources/11.13.18.05/salesOrdersForOrderHub/{OrderId} physical conditional
POST /fscmRestApi/resources/11.13.18.05/workOrders physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/oracle-fusion-common-openapi.yml, openapi/oracle-fusion-cx-sales-openapi.yml,
  openapi/oracle-fusion-epm-openapi.yml, openapi/oracle-fusion-erp-openapi.yml, openapi/oracle-fusion-hcm-openapi.yml,
  openapi/oracle-fusion-project-management-openapi.yml, openapi/oracle-fusion-scm-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: 151
  by_action_class:
    connected: 84
    acting: 67
  by_consequence:
    read: 84
    write: 53
    physical: 13
    safety-critical: 1
  human_in_the_loop_required: 1
operations:
- path: /fscmRestApi/resources/11.13.18.05/commonLookups
  method: get
  operationId: listCommonLookups
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/commonLookups
  method: post
  operationId: createCommonLookup
  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
- path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
  method: get
  operationId: getCommonLookup
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
  method: patch
  operationId: updateCommonLookup
  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
- path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
  method: delete
  operationId: deleteCommonLookup
  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
- path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
  method: get
  operationId: listLookupCodes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
  method: post
  operationId: createLookupCode
  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
- path: /fscmRestApi/resources/11.13.18.05/announcements
  method: get
  operationId: listAnnouncements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/announcements
  method: post
  operationId: createAnnouncement
  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
- path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
  method: get
  operationId: getAnnouncement
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
  method: patch
  operationId: updateAnnouncement
  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
- path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
  method: delete
  operationId: deleteAnnouncement
  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
- path: /fscmRestApi/resources/11.13.18.05/persons
  method: get
  operationId: listPersons
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/persons
  method: post
  operationId: createPerson
  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
- path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
  method: get
  operationId: getPerson
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
  method: patch
  operationId: updatePerson
  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
- path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
  method: delete
  operationId: deletePerson
  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
- path: /hcmRestApi/scim/Roles
  method: get
  operationId: listRoles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/scim/Roles/{id}
  method: get
  operationId: getRole
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/scim/Roles/{id}
  method: patch
  operationId: updateRole
  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
- path: /ess/rest/scheduler/v1/requests
  method: get
  operationId: listScheduledRequests
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ess/rest/scheduler/v1/requests
  method: post
  operationId: submitScheduledRequest
  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
- path: /ess/rest/scheduler/v1/requests/{requestId}
  method: get
  operationId: getScheduledRequest
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /bpm/api/4.0/tasks
  method: get
  operationId: listWorkflowTasks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /bpm/api/4.0/tasks/{id}
  method: get
  operationId: getWorkflowTask
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /bpm/api/4.0/tasks/{id}
  method: put
  operationId: performTaskAction
  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
- path: /fscmRestApi/resources/11.13.18.05/features
  method: get
  operationId: listFeatures
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/fndAuditRESTService/audittrail/getaudithistory
  method: get
  operationId: getAuditHistory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/accounts
  method: get
  operationId: listAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/accounts
  method: post
  operationId: createAccount
  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
- path: /crmRestApi/resources/11.13.18.05/accounts/{PartyNumber}
  method: get
  operationId: getAccount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/accounts/{PartyNumber}
  method: patch
  operationId: updateAccount
  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
- path: /crmRestApi/resources/11.13.18.05/accounts/{PartyNumber}
  method: delete
  operationId: deleteAccount
  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
- path: /crmRestApi/resources/11.13.18.05/contacts
  method: get
  operationId: listContacts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/contacts
  method: post
  operationId: createContact
  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
- path: /crmRestApi/resources/11.13.18.05/contacts/{PartyNumber}
  method: get
  operationId: getContact
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/contacts/{PartyNumber}
  method: patch
  operationId: updateContact
  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
- path: /crmRestApi/resources/11.13.18.05/opportunities
  method: get
  operationId: listOpportunities
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/opportunities
  method: post
  operationId: createOpportunity
  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
- path: /crmRestApi/resources/11.13.18.05/opportunities/{OptyNumber}
  method: get
  operationId: getOpportunity
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/opportunities/{OptyNumber}
  method: patch
  operationId: updateOpportunity
  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
- path: /crmRestApi/resources/11.13.18.05/leads
  method: get
  operationId: listLeads
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/leads
  method: post
  operationId: createLead
  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
- path: /crmRestApi/resources/11.13.18.05/serviceRequests
  method: get
  operationId: listServiceRequests
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/serviceRequests
  method: post
  operationId: createServiceRequest
  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
- path: /crmRestApi/resources/11.13.18.05/serviceRequests/{SrNumber}
  method: get
  operationId: getServiceRequest
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/serviceRequests/{SrNumber}
  method: patch
  operationId: updateServiceRequest
  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
- path: /crmRestApi/resources/11.13.18.05/activities
  method: get
  operationId: listActivities
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /crmRestApi/resources/11.13.18.05/activities
  method: post
  operationId: createActivity
  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
- path: /crmRestApi/resources/11.13.18.05/accessGroups
  method: get
  operationId: listAccessGroups
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /HyperionPlanning/rest/v3/applications
  method: get
  operationId: listApplications
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /HyperionPlanning/rest/v3/applications/{applicationName}
  method: get
  operationId: getApplication
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/dimensions
  method: get
  operationId: listDimensions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/dimensions/{dimensionName}/members
  method: get
  operationId: listDimensionMembers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/plantypes/{planType}/exportdataslice
  method: post
  operationId: exportDataSlice
  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
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/plantypes/{planType}/importdataslice
  method: post
  operationId: importDataSlice
  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
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/jobs
  method: get
  operationId: listJobs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/jobs
  method: post
  operationId: executeJob
  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
- path: /HyperionPlanning/rest/v3/applications/{applicationName}/jobs/{jobId}
  method: get
  operationId: getJobStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /interop/rest/v3/files
  method: get
  operationId: listFiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /interop/rest/v3/files/{fileName}
  method: get
  operationId: downloadFile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /interop/rest/v3/files/{fileName}
  method: post
  operationId: uploadFile
  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
- path: /interop/rest/v3/files/{fileName}
  method: delete
  operationId: deleteFile
  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
- path: /interop/rest/v3/snapshots
  method: get
  operationId: listSnapshots
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /interop/rest/v3/snapshots/{snapshotName}
  method: delete
  operationId: deleteSnapshot
  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
- path: /fscmRestApi/resources/11.13.18.05/invoices
  method: get
  operationId: listInvoices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/invoices
  method: post
  operationId: createInvoice
  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
- path: /fscmRestApi/resources/11.13.18.05/invoices/{InvoiceId}
  method: get
  operationId: getInvoice
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/invoices/{InvoiceId}
  method: patch
  operationId: updateInvoice
  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
- path: /fscmRestApi/resources/11.13.18.05/invoices/{InvoiceId}
  method: delete
  operationId: deleteInvoice
  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
- path: /fscmRestApi/resources/11.13.18.05/payablesPayments
  method: get
  operationId: listPayments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/payablesPayments/{PaymentId}
  method: get
  operationId: getPayment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/ledgerBalances
  method: get
  operationId: listLedgerBalances
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/generalLedgerJournals
  method: get
  operationId: listJournals
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/generalLedgerJournals
  method: post
  operationId: createJournal
  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
- path: /fscmRestApi/resources/11.13.18.05/generalLedgerPeriodStatuses
  method: get
  operationId: listPeriodStatuses
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/receivablesInvoices
  method: get
  operationId: listReceivablesInvoices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/receivablesInvoices
  method: post
  operationId: createReceivablesInvoice
  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
- path: /fscmRestApi/resources/11.13.18.05/standardReceipts
  method: get
  operationId: listReceipts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/standardReceipts
  method: post
  operationId: createReceipt
  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
- path: /fscmRestApi/resources/11.13.18.05/expenseReports
  method: get
  operationId: listExpenseReports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/expenseReports
  method: post
  operationId: createExpenseReport
  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
- path: /fscmRestApi/resources/11.13.18.05/expenseReports/{ExpenseReportId}
  method: get
  operationId: getExpenseReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/expenseReports/{ExpenseReportId}
  method: patch
  operationId: updateExpenseReport
  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
- path: /fscmRestApi/resources/11.13.18.05/expenseReports/{ExpenseReportId}
  method: delete
  operationId: deleteExpenseReport
  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
- path: /fscmRestApi/resources/11.13.18.05/cashBankAccounts
  method: get
  operationId: listBankAccounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/cashBankAccountTransfers
  method: get
  operationId: listBankAccountTransfers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/cashBankAccountTransfers
  method: post
  operationId: createBankAccountTransfer
  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
- path: /fscmRestApi/resources/11.13.18.05/budgetaryControlBudgetTransactions
  method: get
  operationId: listBudgetTransactions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fscmRestApi/resources/11.13.18.05/budgetaryControlBudgetTransactions
  method: post
  operationId: createBudgetTransaction
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /fscmRestApi/resources/11.13.18.05/erpintegrations
  method: post
  operationId: submitErpIntegration
  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
- path: /fscmRestApi/resources/11.13.18.05/currencyRates
  method: get
  operationId: listCurrencyRates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/workers
  method: get
  operationId: listWorkers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/workers
  method: post
  operationId: createWorker
  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
- path: /hcmRestApi/resources/11.13.18.05/workers/{workersUniqID}
  method: get
  operationId: getWorker
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/workers/{workersUniqID}
  method: patch
  operationId: updateWorker
  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
- path: /hcmRestApi/resources/11.13.18.05/emps
  method: get
  operationId: listEmployees
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/assignmentsInfo
  method: get
  operationId: listAssignments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/absences
  method: get
  operationId: listAbsences
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/absences
  method: post
  operationId: createAbsence
  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
- path: /hcmRestApi/resources/11.13.18.05/absences/{AbsenceId}
  method: get
  operationId: getAbsence
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/absences/{AbsenceId}
  method: patch
  operationId: updateAbsence
  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
- path: /hcmRestApi/resources/11.13.18.05/absences/{AbsenceId}
  method: delete
  operationId: deleteAbsence
  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
- path: /hcmRestApi/resources/11.13.18.05/compensationSalaries
  method: get
  operationId: listSalaries
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/recruitingJobRequisitions
  method: get
  operationId: listJobRequisitions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /hcmRestApi/resources/11.13.18.05/recruitingCandidates
  method: get
  operationId: 

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