generated: '2026-07-15' method: generated source: openapi/oracle-integration-developer-api.yaml, openapi/oracle-integration-process-automation-api.yaml 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: 104 by_action_class: connected: 59 acting: 45 by_consequence: read: 59 write: 44 safety-critical: 1 human_in_the_loop_required: 1 operations: - path: /ic/api/integration/v1/connections method: get operationId: listConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/connections/{id} method: get operationId: getConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/connections/{id} method: post operationId: updateConnection 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: /ic/api/integration/v1/connections/{id} method: delete operationId: deleteConnection 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: /ic/api/integration/v1/connections/{id}/test method: post operationId: testConnection 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: /ic/api/integration/v1/connections/{id}/metadata method: post operationId: refreshConnectionMetadata 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: /ic/api/integration/v1/integrations method: get operationId: listIntegrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/integrations/{id} method: get operationId: getIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/integrations/{id} method: post operationId: updateIntegrationStatus 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: /ic/api/integration/v1/integrations/{id} method: delete operationId: deleteIntegration 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: /ic/api/integration/v1/integrations/{id}/clone method: post operationId: cloneIntegration 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: /ic/api/integration/v1/integrations/{id}/archive method: get operationId: exportIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/integrations/archive method: post operationId: importIntegration 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: /ic/api/integration/v1/integrations/archive method: put operationId: replaceIntegration 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: /ic/api/integration/v1/integrations/{id}/activationStatus method: get operationId: getIntegrationActivationStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/integrations/{id}/schedule/start method: post operationId: startIntegrationSchedule 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: /ic/api/integration/v1/integrations/{id}/schedule/stop method: post operationId: stopIntegrationSchedule 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: /ic/api/integration/v1/integrations/{id}/schedule/pause method: post operationId: pauseIntegrationSchedule 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: /ic/api/integration/v1/integrations/{id}/schedule/resume method: post operationId: resumeIntegrationSchedule 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: /ic/api/integration/v1/integrations/{id}/schedule/jobs method: post operationId: runScheduledIntegrationNow 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: /ic/api/integration/v1/monitoring/instances method: get operationId: listMonitoringInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/instances/{id} method: get operationId: getMonitoringInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/instances/{id}/activityStream method: get operationId: getInstanceActivityStream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/instances/{id}/abort method: post operationId: abortMonitoringInstance 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: /ic/api/integration/v1/monitoring/errors method: get operationId: listErroredInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/errors/{id}/resubmit method: post operationId: resubmitErroredInstance 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: /ic/api/integration/v1/monitoring/integrations method: get operationId: listMonitoringIntegrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/logs/{id} method: get operationId: downloadLogFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/auditRecords method: get operationId: listAuditRecords x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/monitoring/agentgroups method: get operationId: listAgentGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/packages method: get operationId: listPackages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/packages/{packagename} method: get operationId: getPackage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/packages/{packagename} method: delete operationId: deletePackage 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: /ic/api/integration/v1/libraries method: get operationId: listLibraries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/libraries/{id} method: get operationId: getLibrary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/libraries/{id} method: delete operationId: deleteLibrary 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: /ic/api/integration/v1/lookups method: get operationId: listLookups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/lookups method: post operationId: createLookup 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: /ic/api/integration/v1/lookups/{name} method: get operationId: getLookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/lookups/{name} method: put operationId: updateLookup 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: /ic/api/integration/v1/lookups/{name} method: delete operationId: deleteLookup 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: /ic/api/integration/v1/environment/corsdomains method: get operationId: listCorsDomains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/environment/corsdomains method: post operationId: createCorsDomains 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: /ic/api/integration/v1/certificates method: get operationId: listCertificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/certificates method: post operationId: uploadCertificate 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: /ic/api/integration/v1/projects method: get operationId: listProjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/projects method: post operationId: createProject 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: /ic/api/integration/v1/projects/{id} method: get operationId: getProject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/integration/v1/projects/{id} method: delete operationId: deleteProject 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: /ic/api/integration/v1/usage method: get operationId: getUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/adapters/v1/adapterBundles method: get operationId: listAdapterBundles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/adapters/v1/adapterBundles method: post operationId: registerAdapterBundle 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: /ic/api/adapters/v1/adapterBundles/{id} method: get operationId: getAdapterBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/adapters/v1/adapterBundles/{id} method: put operationId: updateAdapterBundle 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: /ic/api/adapters/v1/adapterBundles/{id} method: delete operationId: deleteAdapterBundle 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: /ic/api/b2b/v1/b2bdocuments method: get operationId: listB2bDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/b2bdocuments method: post operationId: createB2bDocument 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: /ic/api/b2b/v1/b2bdocuments/{documentId} method: get operationId: getB2bDocument x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/b2bdocuments/{documentId} method: put operationId: updateB2bDocument 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: /ic/api/b2b/v1/b2bdocuments/{documentId} method: delete operationId: deleteB2bDocument 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: /ic/api/b2b/v1/schemas method: get operationId: listB2bSchemas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/standards method: get operationId: listB2bStandards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/monitoring/businessmessages method: get operationId: listBusinessMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/monitoring/wiremessages method: get operationId: listWireMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/tpm/partners method: get operationId: listTradingPartners x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/tpm/partners method: post operationId: createTradingPartner 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: /ic/api/b2b/v1/tpm/partners/{tpId} method: get operationId: getTradingPartner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/tpm/partners/{tpId} method: put operationId: updateTradingPartner 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: /ic/api/b2b/v1/tpm/partners/{tpId} method: delete operationId: deleteTradingPartner 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: /ic/api/b2b/v1/tpm/host method: get operationId: getHostProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/b2b/v1/tpm/host method: post operationId: createOrUpdateHostProfile 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: /ic/api/process/v1/process-definitions method: get operationId: listProcessDefinitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/process-definitions/{processDefId}/process-metadata method: get operationId: getProcessMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/processes method: get operationId: listProcessInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/processes method: post operationId: createProcessInstance 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: /ic/api/process/v1/processes/{processId} method: get operationId: getProcessInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/processes/{processId} method: put operationId: updateProcessState 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: /ic/api/process/v1/processes/{processId}/comments method: get operationId: listProcessComments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/processes/{processId}/comments method: post operationId: addProcessComment 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: /ic/api/process/v1/processes/{processId}/attachments method: get operationId: listProcessAttachments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/processes/instance-metrics method: get operationId: getInstanceMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/tasks method: get operationId: listTasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/tasks/{id} method: get operationId: getTask x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/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: /ic/api/process/v1/tasks/{id}/payload method: get operationId: getTaskPayload x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/tasks/{id}/history method: get operationId: getTaskHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/tasks/task-metrics method: get operationId: getTaskMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/dmn/spaces method: get operationId: listDmnSpaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/dmn/spaces/{spaceId}/decision-models method: get operationId: listDecisionModels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/dmn/spaces/{spaceId}/decision-models/{decisionModelName} method: get operationId: getDecisionModel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/dmn/spaces/{spaceId}/decision-models/{decisionModelName} method: put operationId: createDecisionModel 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: /ic/api/process/v1/dmn/spaces/{spaceId}/decision-models/{decisionModelName} method: delete operationId: deleteDecisionModel 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: /ic/api/process/v1/spaces method: get operationId: listSpaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/spaces method: post operationId: createSpace 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: /ic/api/process/v1/spaces/{spaceId} method: get operationId: getSpace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/spaces/{spaceId} method: delete operationId: deleteSpace 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: /ic/api/process/v1/identities method: get operationId: listIdentities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/identities/loggedInUser method: get operationId: getLoggedInUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/analyticsqueries method: get operationId: listAnalyticsQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/analyticsqueries method: post operationId: createOrExecuteAnalyticsQuery 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: /ic/api/process/v1/dp-definitions method: get operationId: listDynamicProcessDefinitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/dp-instances method: get operationId: listDynamicProcessInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ic/api/process/v1/dp-instances method: post operationId: createDynamicProcessInstance 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: /ic/api/process/v1/quickStartApps method: get operationId: listQuickStartApps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none