Oracle Fusion Cloud Applications Agentic Access
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.
By consequence
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.
| Method | Path | Consequence | Human-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
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