Oracle Integration Developer API

Developer API for Oracle Integration 3 providing day-to-day management of integrations, connections, packages, libraries, lookups, certificates, scheduled integrations, monitoring, B2B trading partner operations, and rapid adapter building.

Documentation

Specifications

Schemas & Data

Other Resources

🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/json-ld/oracle-integration-developer-api-context.jsonld
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-adapters.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-b2b-documents.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-b2b-monitoring.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-certificates.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-connections.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-environment.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-integrations.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-libraries.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-lookups.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-monitoring.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-packages.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-projects.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-scheduled-integrations.yaml
🔗
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/capabilities/developer-trading-partners.yaml

OpenAPI Specification

oracle-integration-developer-api.yaml Raw ↑
openapi: 3.0.3
info:
  title: Oracle Integration Developer API
  description: >-
    Developer API for Oracle Integration 3 providing day-to-day management of
    integrations, connections, packages, libraries, lookups, certificates,
    scheduled integrations, monitoring, B2B trading partner operations, and
    rapid adapter building.
  version: '1.0.0'
  contact:
    name: Oracle Integration Support
    email: [email protected]
    url: https://www.oracle.com/support/
  license:
    name: Oracle Terms of Service
    url: https://www.oracle.com/legal/terms.html
  x-generated-from: documentation
  x-last-validated: '2026-04-18'
servers:
  - url: https://{instance}.integration.ocp.oraclecloud.com
    description: Oracle Integration Cloud Instance
    variables:
      instance:
        default: myinstance
        description: Oracle Integration instance name
security:
  - oauth2: []
  - basicAuth: []
tags:
  - name: Connections
    description: Manage connections that define integration endpoints.
  - name: Integrations
    description: Create, manage, and deploy integrations.
  - name: Scheduled Integrations
    description: Manage scheduled integration execution.
  - name: Monitoring
    description: Monitor and manage integration instances.
  - name: Packages
    description: Manage packages for grouping integrations.
  - name: Libraries
    description: Manage JavaScript libraries for use in integrations.
  - name: Lookups
    description: Manage lookup tables for data mapping.
  - name: Certificates
    description: Manage SSL certificates for secure connections.
  - name: Environment
    description: Configure CORS and environment settings.
  - name: Projects
    description: Manage integration projects and deployments.
  - name: Adapters
    description: Rapid Adapter Builder for custom adapters.
  - name: B2B Documents
    description: B2B document customization and schema management.
  - name: B2B Monitoring
    description: Monitor B2B business and wire messages.
  - name: Trading Partners
    description: Manage B2B trading partners and agreements.
paths:
  /ic/api/integration/v1/connections:
    get:
      operationId: listConnections
      summary: Oracle Integration List Connections
      description: Retrieve a list of all connections configured in the instance.
      tags:
        - Connections
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
        - name: q
          in: query
          description: Filter query string.
          schema:
            type: string
      responses:
        '200':
          description: Successfully retrieved connections.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectionList'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/connections/{id}:
    get:
      operationId: getConnection
      summary: Oracle Integration Get Connection
      description: Retrieve a specific connection by its identifier.
      tags:
        - Connections
      parameters:
        - $ref: '#/components/parameters/connectionIdParam'
      responses:
        '200':
          description: Successfully retrieved the connection.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      operationId: updateConnection
      summary: Oracle Integration Update Connection
      description: Update an existing connection's properties.
      tags:
        - Connections
      parameters:
        - $ref: '#/components/parameters/connectionIdParam'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectionUpdate'
      responses:
        '200':
          description: Successfully updated the connection.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deleteConnection
      summary: Oracle Integration Delete Connection
      description: Delete a connection by its identifier.
      tags:
        - Connections
      parameters:
        - $ref: '#/components/parameters/connectionIdParam'
      responses:
        '204':
          description: Successfully deleted the connection.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/connections/{id}/test:
    post:
      operationId: testConnection
      summary: Oracle Integration Test Connection
      description: Test a connection to verify connectivity.
      tags:
        - Connections
      parameters:
        - $ref: '#/components/parameters/connectionIdParam'
      responses:
        '200':
          description: Connection test result.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectionTestResult'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/connections/{id}/metadata:
    post:
      operationId: refreshConnectionMetadata
      summary: Oracle Integration Refresh Connection Metadata
      description: Refresh metadata for a connection.
      tags:
        - Connections
      parameters:
        - $ref: '#/components/parameters/connectionIdParam'
      responses:
        '200':
          description: Metadata refreshed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations:
    get:
      operationId: listIntegrations
      summary: Oracle Integration List Integrations
      description: Retrieve a list of all integrations.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
        - name: q
          in: query
          description: Filter query string.
          schema:
            type: string
      responses:
        '200':
          description: Successfully retrieved integrations.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}:
    get:
      operationId: getIntegration
      summary: Oracle Integration Get Integration
      description: Retrieve a specific integration by its identifier.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Successfully retrieved the integration.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Integration'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      operationId: updateIntegrationStatus
      summary: Oracle Integration Activate or Deactivate Integration
      description: Activate or deactivate an integration.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationStatusUpdate'
      responses:
        '200':
          description: Integration status updated.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Integration'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deleteIntegration
      summary: Oracle Integration Delete Integration Version
      description: Delete an integration version.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '204':
          description: Successfully deleted the integration version.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/clone:
    post:
      operationId: cloneIntegration
      summary: Oracle Integration Clone Integration
      description: Clone an existing integration.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CloneRequest'
      responses:
        '200':
          description: Integration cloned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Integration'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/archive:
    get:
      operationId: exportIntegration
      summary: Oracle Integration Export Integration
      description: Export an integration as an archive file.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Integration archive file.
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/archive:
    post:
      operationId: importIntegration
      summary: Oracle Integration Import Integration
      description: Import an integration from an archive file.
      tags:
        - Integrations
      requestBody:
        required: true
        content:
          application/octet-stream:
            schema:
              type: string
              format: binary
      responses:
        '200':
          description: Integration imported successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Integration'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      operationId: replaceIntegration
      summary: Oracle Integration Replace Integration
      description: Import and replace an existing integration from an archive file.
      tags:
        - Integrations
      requestBody:
        required: true
        content:
          application/octet-stream:
            schema:
              type: string
              format: binary
      responses:
        '200':
          description: Integration replaced successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Integration'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/activationStatus:
    get:
      operationId: getIntegrationActivationStatus
      summary: Oracle Integration Get Activation Status
      description: Retrieve the activation status of an integration.
      tags:
        - Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Activation status retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivationStatus'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/schedule/start:
    post:
      operationId: startIntegrationSchedule
      summary: Oracle Integration Start Schedule
      description: Start an integration schedule.
      tags:
        - Scheduled Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Schedule started.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/schedule/stop:
    post:
      operationId: stopIntegrationSchedule
      summary: Oracle Integration Stop Schedule
      description: Stop an integration schedule.
      tags:
        - Scheduled Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Schedule stopped.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/schedule/pause:
    post:
      operationId: pauseIntegrationSchedule
      summary: Oracle Integration Pause Schedule
      description: Pause an integration schedule.
      tags:
        - Scheduled Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Schedule paused.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/schedule/resume:
    post:
      operationId: resumeIntegrationSchedule
      summary: Oracle Integration Resume Schedule
      description: Resume a paused integration schedule.
      tags:
        - Scheduled Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Schedule resumed.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/integrations/{id}/schedule/jobs:
    post:
      operationId: runScheduledIntegrationNow
      summary: Oracle Integration Run Scheduled Integration Now
      description: Trigger an immediate run of a scheduled integration.
      tags:
        - Scheduled Integrations
      parameters:
        - $ref: '#/components/parameters/integrationIdParam'
      responses:
        '200':
          description: Scheduled run triggered.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduledJob'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/instances:
    get:
      operationId: listMonitoringInstances
      summary: Oracle Integration List Monitoring Instances
      description: Retrieve a list of integration instances for monitoring.
      tags:
        - Monitoring
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
        - name: q
          in: query
          description: Filter query string.
          schema:
            type: string
      responses:
        '200':
          description: Successfully retrieved monitoring instances.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MonitoringInstanceList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/instances/{id}:
    get:
      operationId: getMonitoringInstance
      summary: Oracle Integration Get Monitoring Instance
      description: Retrieve details of a specific integration instance.
      tags:
        - Monitoring
      parameters:
        - name: id
          in: path
          required: true
          description: Instance identifier.
          schema:
            type: string
      responses:
        '200':
          description: Instance details retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MonitoringInstance'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/instances/{id}/activityStream:
    get:
      operationId: getInstanceActivityStream
      summary: Oracle Integration Get Instance Activity Stream
      description: Retrieve the activity stream for an integration instance.
      tags:
        - Monitoring
      parameters:
        - name: id
          in: path
          required: true
          description: Instance identifier.
          schema:
            type: string
      responses:
        '200':
          description: Activity stream retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivityStream'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/instances/{id}/abort:
    post:
      operationId: abortMonitoringInstance
      summary: Oracle Integration Abort Instance
      description: Abort a running integration instance.
      tags:
        - Monitoring
      parameters:
        - name: id
          in: path
          required: true
          description: Instance identifier.
          schema:
            type: string
      responses:
        '200':
          description: Instance aborted successfully.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/errors:
    get:
      operationId: listErroredInstances
      summary: Oracle Integration List Errored Instances
      description: Retrieve a list of errored integration instances.
      tags:
        - Monitoring
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
      responses:
        '200':
          description: Successfully retrieved errored instances.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErroredInstanceList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/errors/{id}/resubmit:
    post:
      operationId: resubmitErroredInstance
      summary: Oracle Integration Resubmit Errored Instance
      description: Resubmit an errored integration instance for reprocessing.
      tags:
        - Monitoring
      parameters:
        - name: id
          in: path
          required: true
          description: Error instance identifier.
          schema:
            type: string
      responses:
        '200':
          description: Instance resubmitted successfully.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/integrations:
    get:
      operationId: listMonitoringIntegrations
      summary: Oracle Integration List Monitoring Integrations
      description: Retrieve monitoring data for all integrations.
      tags:
        - Monitoring
      responses:
        '200':
          description: Monitoring data retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MonitoringIntegrationList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/logs/{id}:
    get:
      operationId: downloadLogFile
      summary: Oracle Integration Download Log File
      description: Download a log file for an integration.
      tags:
        - Monitoring
      parameters:
        - name: id
          in: path
          required: true
          description: Log file identifier.
          schema:
            type: string
      responses:
        '200':
          description: Log file content.
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/auditRecords:
    get:
      operationId: listAuditRecords
      summary: Oracle Integration List Audit Records
      description: Retrieve audit records for integration activities.
      tags:
        - Monitoring
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
      responses:
        '200':
          description: Audit records retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditRecordList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/monitoring/agentgroups:
    get:
      operationId: listAgentGroups
      summary: Oracle Integration List Agent Groups
      description: Retrieve the status of all agent groups.
      tags:
        - Monitoring
      responses:
        '200':
          description: Agent groups retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AgentGroupList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/packages:
    get:
      operationId: listPackages
      summary: Oracle Integration List Packages
      description: Retrieve a list of all packages.
      tags:
        - Packages
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
      responses:
        '200':
          description: Successfully retrieved packages.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PackageList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/packages/{packagename}:
    get:
      operationId: getPackage
      summary: Oracle Integration Get Package
      description: Retrieve a specific package by name.
      tags:
        - Packages
      parameters:
        - name: packagename
          in: path
          required: true
          description: Package name.
          schema:
            type: string
      responses:
        '200':
          description: Package details retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Package'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deletePackage
      summary: Oracle Integration Delete Package
      description: Delete a package.
      tags:
        - Packages
      parameters:
        - name: packagename
          in: path
          required: true
          description: Package name.
          schema:
            type: string
      responses:
        '204':
          description: Package deleted successfully.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/libraries:
    get:
      operationId: listLibraries
      summary: Oracle Integration List Libraries
      description: Retrieve a list of all JavaScript libraries.
      tags:
        - Libraries
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
      responses:
        '200':
          description: Successfully retrieved libraries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LibraryList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/libraries/{id}:
    get:
      operationId: getLibrary
      summary: Oracle Integration Get Library
      description: Retrieve a specific library by identifier.
      tags:
        - Libraries
      parameters:
        - name: id
          in: path
          required: true
          description: Library identifier.
          schema:
            type: string
      responses:
        '200':
          description: Library details retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Library'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deleteLibrary
      summary: Oracle Integration Delete Library Version
      description: Delete a library version.
      tags:
        - Libraries
      parameters:
        - name: id
          in: path
          required: true
          description: Library identifier.
          schema:
            type: string
      responses:
        '204':
          description: Library version deleted.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/lookups:
    get:
      operationId: listLookups
      summary: Oracle Integration List Lookups
      description: Retrieve a list of all lookup tables.
      tags:
        - Lookups
      parameters:
        - $ref: '#/components/parameters/limitParam'
        - $ref: '#/components/parameters/offsetParam'
      responses:
        '200':
          description: Successfully retrieved lookups.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LookupList'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      operationId: createLookup
      summary: Oracle Integration Create Lookup
      description: Create a new lookup table.
      tags:
        - Lookups
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LookupCreate'
      responses:
        '201':
          description: Lookup created.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Lookup'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /ic/api/integration/v1/lookups/{name}:
    get:
      operationId: getLookup
      summary: Oracle Integration Get Lookup
      description: Retrieve a specific lookup by name.
      tags:
        - Lookups
      parameters:
        - name: name
          in: path
          required: true
          description: Lookup name.
          schema:
            type: string
      responses:
        '200':
          description: Lookup details retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Lookup'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      operationId: updateLookup
      summary: Oracle Integration Update Lookup
      description: Update an existing lookup table.
      tags:
        - Lookups
      parameters:
        - name: name
          in: path
          required: true
          description: Lookup name.
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LookupCreate'
      responses:
        '200':
          description: Lookup updated.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Lookup'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deleteLookup
      summary: Oracle Integration Delete Lookup
      description: Delete a lookup table.
      tags:
        - Lookups
      parameters:
        - name: name
          in: path
          required: true
          description: Lookup name.
          schema:
            type: string
      responses:
        '204':
          description: Lookup deleted.
        '401':
          $ref: '#/components/responses/Unauthorized'
 

# --- truncated at 32 KB (79 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-integration/refs/heads/main/openapi/oracle-integration-developer-api.yaml