Oracle Integration · Arazzo Workflow

Oracle Integration Triage and Resubmit an Errored Instance

Version 1.0.0

Find errored integration instances, inspect the activity stream of one, and resubmit it for reprocessing.

1 workflow 1 source API 1 provider
View Spec View on GitHub API ManagementAutomationB2B IntegrationCloud IntegrationEnterprise IntegrationIntegrationiPaaSProcess AutomationArazzoWorkflows

Provider

oracle-integration

Workflows

resubmit-errored-instance
Inspect the first errored instance and resubmit it for reprocessing.
Lists errored instances, inspects the first one's detail and activity stream, and resubmits it when at least one errored instance exists.
4 steps inputs: limit outputs: integrationId, resubmittedInstanceId
1
listErrored
Retrieve the list of errored integration instances awaiting remediation.
2
getInstance
Retrieve detail for the first errored instance to confirm its failed status before resubmitting.
3
getActivityStream
Read the activity stream of the errored instance to capture where in the flow the failure occurred.
4
resubmit
Resubmit the errored instance so it is reprocessed by the integration.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Oracle Integration Triage and Resubmit an Errored Instance
  summary: Find errored integration instances, inspect the activity stream of one, and resubmit it for reprocessing.
  description: >-
    A monitoring remediation flow for failed runs. The workflow lists errored
    integration instances, retrieves the detail of the first failure, reads its
    activity stream to understand where the flow broke, and then resubmits the
    errored instance so it is reprocessed. Every step spells out its request
    inline so the flow can be read and executed without opening the underlying
    OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: monitoringApi
  url: ../openapi/oracle-integration-monitoring-api-openapi.yml
  type: openapi
workflows:
- workflowId: resubmit-errored-instance
  summary: Inspect the first errored instance and resubmit it for reprocessing.
  description: >-
    Lists errored instances, inspects the first one's detail and activity stream,
    and resubmits it when at least one errored instance exists.
  inputs:
    type: object
    properties:
      limit:
        type: integer
        description: Maximum number of errored instances to retrieve.
        default: 10
  steps:
  - stepId: listErrored
    description: >-
      Retrieve the list of errored integration instances awaiting remediation.
    operationId: listErroredInstances
    parameters:
    - name: limit
      in: query
      value: $inputs.limit
    - name: offset
      in: query
      value: 0
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      firstErrorId: $response.body#/items/0/id
      totalResults: $response.body#/totalResults
    onSuccess:
    - name: hasErrors
      type: goto
      stepId: getInstance
      criteria:
      - context: $response.body
        condition: $.items.length > 0
        type: jsonpath
    - name: noErrors
      type: end
      criteria:
      - context: $response.body
        condition: $.items.length == 0
        type: jsonpath
  - stepId: getInstance
    description: >-
      Retrieve detail for the first errored instance to confirm its failed
      status before resubmitting.
    operationId: getMonitoringInstance
    parameters:
    - name: id
      in: path
      value: $steps.listErrored.outputs.firstErrorId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      instanceStatus: $response.body#/status
      integrationId: $response.body#/integrationId
  - stepId: getActivityStream
    description: >-
      Read the activity stream of the errored instance to capture where in the
      flow the failure occurred.
    operationId: getInstanceActivityStream
    parameters:
    - name: id
      in: path
      value: $steps.listErrored.outputs.firstErrorId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      activities: $response.body#/items
  - stepId: resubmit
    description: >-
      Resubmit the errored instance so it is reprocessed by the integration.
    operationId: resubmitErroredInstance
    parameters:
    - name: id
      in: path
      value: $steps.listErrored.outputs.firstErrorId
    successCriteria:
    - condition: $statusCode == 200
  outputs:
    resubmittedInstanceId: $steps.listErrored.outputs.firstErrorId
    integrationId: $steps.getInstance.outputs.integrationId

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/oracle-integration-resubmit-errored-instance-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.