Oracle Integration · Capability

Oracle Integration Developer API — Monitoring

Oracle Integration Developer API — Monitoring. 11 operations. Lead operation: Oracle Integration List Agent Groups. Self-contained Naftiko capability covering one Oracle Integration business surface.

Run with Naftiko Oracle IntegrationMonitoring

What You Can Do

GET
Listagentgroups — Oracle Integration List Agent Groups
/v1/ic/api/integration/v1/monitoring/agentgroups
GET
Listauditrecords — Oracle Integration List Audit Records
/v1/ic/api/integration/v1/monitoring/auditrecords
GET
Listerroredinstances — Oracle Integration List Errored Instances
/v1/ic/api/integration/v1/monitoring/errors
POST
Resubmiterroredinstance — Oracle Integration Resubmit Errored Instance
/v1/ic/api/integration/v1/monitoring/errors/{id}/resubmit
GET
Listmonitoringinstances — Oracle Integration List Monitoring Instances
/v1/ic/api/integration/v1/monitoring/instances
GET
Getmonitoringinstance — Oracle Integration Get Monitoring Instance
/v1/ic/api/integration/v1/monitoring/instances/{id}
POST
Abortmonitoringinstance — Oracle Integration Abort Instance
/v1/ic/api/integration/v1/monitoring/instances/{id}/abort
GET
Getinstanceactivitystream — Oracle Integration Get Instance Activity Stream
/v1/ic/api/integration/v1/monitoring/instances/{id}/activitystream
GET
Listmonitoringintegrations — Oracle Integration List Monitoring Integrations
/v1/ic/api/integration/v1/monitoring/integrations
GET
Downloadlogfile — Oracle Integration Download Log File
/v1/ic/api/integration/v1/monitoring/logs/{id}
GET
Getusage — Oracle Integration Get Usage
/v1/ic/api/integration/v1/usage

MCP Tools

oracle-integration-list-agent-groups

Oracle Integration List Agent Groups

read-only idempotent
oracle-integration-list-audit-records

Oracle Integration List Audit Records

read-only idempotent
oracle-integration-list-errored-instances

Oracle Integration List Errored Instances

read-only idempotent
oracle-integration-resubmit-errored-instance

Oracle Integration Resubmit Errored Instance

oracle-integration-list-monitoring-instances

Oracle Integration List Monitoring Instances

read-only idempotent
oracle-integration-get-monitoring-instance

Oracle Integration Get Monitoring Instance

read-only idempotent
oracle-integration-abort-instance

Oracle Integration Abort Instance

oracle-integration-get-instance-activity

Oracle Integration Get Instance Activity Stream

read-only idempotent
oracle-integration-list-monitoring-integrations

Oracle Integration List Monitoring Integrations

read-only idempotent
oracle-integration-download-log-file

Oracle Integration Download Log File

read-only idempotent
oracle-integration-get-usage

Oracle Integration Get Usage

read-only idempotent

Capability Spec

developer-monitoring.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Oracle Integration Developer API — Monitoring
  description: 'Oracle Integration Developer API — Monitoring. 11 operations. Lead operation: Oracle Integration List Agent
    Groups. Self-contained Naftiko capability covering one Oracle Integration business surface.'
  tags:
  - Oracle Integration
  - Monitoring
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ORACLE_INTEGRATION_API_KEY: ORACLE_INTEGRATION_API_KEY
capability:
  consumes:
  - type: http
    namespace: developer-monitoring
    baseUri: https://{instance}.integration.ocp.oraclecloud.com
    description: Oracle Integration Developer API — Monitoring business capability. Self-contained, no shared references.
    resources:
    - name: ic-api-integration-v1-monitoring-agentgroups
      path: /ic/api/integration/v1/monitoring/agentgroups
      operations:
      - name: listagentgroups
        method: GET
        description: Oracle Integration List Agent Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ic-api-integration-v1-monitoring-auditRecords
      path: /ic/api/integration/v1/monitoring/auditRecords
      operations:
      - name: listauditrecords
        method: GET
        description: Oracle Integration List Audit Records
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ic-api-integration-v1-monitoring-errors
      path: /ic/api/integration/v1/monitoring/errors
      operations:
      - name: listerroredinstances
        method: GET
        description: Oracle Integration List Errored Instances
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ic-api-integration-v1-monitoring-errors-id-resubmit
      path: /ic/api/integration/v1/monitoring/errors/{id}/resubmit
      operations:
      - name: resubmiterroredinstance
        method: POST
        description: Oracle Integration Resubmit Errored Instance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Error instance identifier.
          required: true
    - name: ic-api-integration-v1-monitoring-instances
      path: /ic/api/integration/v1/monitoring/instances
      operations:
      - name: listmonitoringinstances
        method: GET
        description: Oracle Integration List Monitoring Instances
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: q
          in: query
          type: string
          description: Filter query string.
    - name: ic-api-integration-v1-monitoring-instances-id
      path: /ic/api/integration/v1/monitoring/instances/{id}
      operations:
      - name: getmonitoringinstance
        method: GET
        description: Oracle Integration Get Monitoring Instance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Instance identifier.
          required: true
    - name: ic-api-integration-v1-monitoring-instances-id-abort
      path: /ic/api/integration/v1/monitoring/instances/{id}/abort
      operations:
      - name: abortmonitoringinstance
        method: POST
        description: Oracle Integration Abort Instance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Instance identifier.
          required: true
    - name: ic-api-integration-v1-monitoring-instances-id-activityStream
      path: /ic/api/integration/v1/monitoring/instances/{id}/activityStream
      operations:
      - name: getinstanceactivitystream
        method: GET
        description: Oracle Integration Get Instance Activity Stream
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Instance identifier.
          required: true
    - name: ic-api-integration-v1-monitoring-integrations
      path: /ic/api/integration/v1/monitoring/integrations
      operations:
      - name: listmonitoringintegrations
        method: GET
        description: Oracle Integration List Monitoring Integrations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ic-api-integration-v1-monitoring-logs-id
      path: /ic/api/integration/v1/monitoring/logs/{id}
      operations:
      - name: downloadlogfile
        method: GET
        description: Oracle Integration Download Log File
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Log file identifier.
          required: true
    - name: ic-api-integration-v1-usage
      path: /ic/api/integration/v1/usage
      operations:
      - name: getusage
        method: GET
        description: Oracle Integration Get Usage
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.ORACLE_INTEGRATION_API_KEY}}'
  exposes:
  - type: rest
    namespace: developer-monitoring-rest
    port: 8080
    description: REST adapter for Oracle Integration Developer API — Monitoring. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/ic/api/integration/v1/monitoring/agentgroups
      name: ic-api-integration-v1-monitoring-agentgroups
      description: REST surface for ic-api-integration-v1-monitoring-agentgroups.
      operations:
      - method: GET
        name: listagentgroups
        description: Oracle Integration List Agent Groups
        call: developer-monitoring.listagentgroups
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/auditrecords
      name: ic-api-integration-v1-monitoring-auditrecords
      description: REST surface for ic-api-integration-v1-monitoring-auditRecords.
      operations:
      - method: GET
        name: listauditrecords
        description: Oracle Integration List Audit Records
        call: developer-monitoring.listauditrecords
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/errors
      name: ic-api-integration-v1-monitoring-errors
      description: REST surface for ic-api-integration-v1-monitoring-errors.
      operations:
      - method: GET
        name: listerroredinstances
        description: Oracle Integration List Errored Instances
        call: developer-monitoring.listerroredinstances
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/errors/{id}/resubmit
      name: ic-api-integration-v1-monitoring-errors-id-resubmit
      description: REST surface for ic-api-integration-v1-monitoring-errors-id-resubmit.
      operations:
      - method: POST
        name: resubmiterroredinstance
        description: Oracle Integration Resubmit Errored Instance
        call: developer-monitoring.resubmiterroredinstance
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/instances
      name: ic-api-integration-v1-monitoring-instances
      description: REST surface for ic-api-integration-v1-monitoring-instances.
      operations:
      - method: GET
        name: listmonitoringinstances
        description: Oracle Integration List Monitoring Instances
        call: developer-monitoring.listmonitoringinstances
        with:
          q: rest.q
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/instances/{id}
      name: ic-api-integration-v1-monitoring-instances-id
      description: REST surface for ic-api-integration-v1-monitoring-instances-id.
      operations:
      - method: GET
        name: getmonitoringinstance
        description: Oracle Integration Get Monitoring Instance
        call: developer-monitoring.getmonitoringinstance
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/instances/{id}/abort
      name: ic-api-integration-v1-monitoring-instances-id-abort
      description: REST surface for ic-api-integration-v1-monitoring-instances-id-abort.
      operations:
      - method: POST
        name: abortmonitoringinstance
        description: Oracle Integration Abort Instance
        call: developer-monitoring.abortmonitoringinstance
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/instances/{id}/activitystream
      name: ic-api-integration-v1-monitoring-instances-id-activitystream
      description: REST surface for ic-api-integration-v1-monitoring-instances-id-activityStream.
      operations:
      - method: GET
        name: getinstanceactivitystream
        description: Oracle Integration Get Instance Activity Stream
        call: developer-monitoring.getinstanceactivitystream
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/integrations
      name: ic-api-integration-v1-monitoring-integrations
      description: REST surface for ic-api-integration-v1-monitoring-integrations.
      operations:
      - method: GET
        name: listmonitoringintegrations
        description: Oracle Integration List Monitoring Integrations
        call: developer-monitoring.listmonitoringintegrations
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/monitoring/logs/{id}
      name: ic-api-integration-v1-monitoring-logs-id
      description: REST surface for ic-api-integration-v1-monitoring-logs-id.
      operations:
      - method: GET
        name: downloadlogfile
        description: Oracle Integration Download Log File
        call: developer-monitoring.downloadlogfile
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/ic/api/integration/v1/usage
      name: ic-api-integration-v1-usage
      description: REST surface for ic-api-integration-v1-usage.
      operations:
      - method: GET
        name: getusage
        description: Oracle Integration Get Usage
        call: developer-monitoring.getusage
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: developer-monitoring-mcp
    port: 9090
    transport: http
    description: MCP adapter for Oracle Integration Developer API — Monitoring. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: oracle-integration-list-agent-groups
      description: Oracle Integration List Agent Groups
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.listagentgroups
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-list-audit-records
      description: Oracle Integration List Audit Records
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.listauditrecords
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-list-errored-instances
      description: Oracle Integration List Errored Instances
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.listerroredinstances
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-resubmit-errored-instance
      description: Oracle Integration Resubmit Errored Instance
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: developer-monitoring.resubmiterroredinstance
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-list-monitoring-instances
      description: Oracle Integration List Monitoring Instances
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.listmonitoringinstances
      with:
        q: tools.q
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-get-monitoring-instance
      description: Oracle Integration Get Monitoring Instance
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.getmonitoringinstance
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-abort-instance
      description: Oracle Integration Abort Instance
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: developer-monitoring.abortmonitoringinstance
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-get-instance-activity
      description: Oracle Integration Get Instance Activity Stream
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.getinstanceactivitystream
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-list-monitoring-integrations
      description: Oracle Integration List Monitoring Integrations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.listmonitoringintegrations
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-download-log-file
      description: Oracle Integration Download Log File
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.downloadlogfile
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: oracle-integration-get-usage
      description: Oracle Integration Get Usage
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: developer-monitoring.getusage
      outputParameters:
      - type: object
        mapping: $.