Boomi · Arazzo Workflow

Boomi DataHub Onboard a Source

Version 1.0.0

Confirm a repository exists, create a contributing source, and list sources to verify.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub AI AgentsAutomationB2BData IntegrationEDIIntegrationManagementMFTPlatformWorkflowsArazzoWorkflows

Provider

boomi

Workflows

datahub-onboard-source
Verify a repository, create a source within it, and list sources to confirm registration.
Reads the target repository to confirm it exists, creates a data source in that repository, and lists the repository's sources to verify the new source is present.
3 steps inputs: repositoryId, sourceDescription, sourceName outputs: repositoryId, sourceId, sources
1
confirmRepository
Read the target repository to confirm it exists before adding a source.
2
createSource
Create a new data source within the repository representing the contributing system.
3
verifySources
List the repository's sources to verify the new source is registered.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Boomi DataHub Onboard a Source
  summary: Confirm a repository exists, create a contributing source, and list sources to verify.
  description: >-
    Onboards a new contributing system to a Boomi DataHub repository. The
    workflow reads the target repository to confirm it exists, creates a new data
    source within it, and lists the repository's sources to verify the new source
    is registered. Every step spells out its request inline so the onboarding can
    be read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
  x-realizes-capability-ids:
  - BC-610.20
  x-capability-derivation:
    method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
    min_confidence: 0.7
    sources:
    - capability_id: BC-610.20
      capability_name: Master Data Management
      spec: boomi-sources-api-openapi.yml
      confidence: 0.72
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: repositoriesApi
  url: ../openapi/boomi-repositories-api-openapi.yml
  type: openapi
- name: sourcesApi
  url: ../openapi/boomi-sources-api-openapi.yml
  type: openapi
workflows:
- workflowId: datahub-onboard-source
  summary: Verify a repository, create a source within it, and list sources to confirm registration.
  description: >-
    Reads the target repository to confirm it exists, creates a data source in
    that repository, and lists the repository's sources to verify the new source
    is present.
  inputs:
    type: object
    required:
    - repositoryId
    - sourceName
    properties:
      repositoryId:
        type: string
        description: The ID of the repository to onboard the source into.
      sourceName:
        type: string
        description: Display name for the new data source.
      sourceDescription:
        type: string
        description: Optional description of the source system.
  steps:
  - stepId: confirmRepository
    description: >-
      Read the target repository to confirm it exists before adding a source.
    operationId: getRepository
    parameters:
    - name: repositoryId
      in: path
      value: $inputs.repositoryId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      repositoryId: $response.body#/id
  - stepId: createSource
    description: >-
      Create a new data source within the repository representing the
      contributing system.
    operationId: createSource
    parameters:
    - name: repositoryId
      in: path
      value: $steps.confirmRepository.outputs.repositoryId
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.sourceName
        description: $inputs.sourceDescription
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      sourceId: $response.body#/id
  - stepId: verifySources
    description: >-
      List the repository's sources to verify the new source is registered.
    operationId: listSources
    parameters:
    - name: repositoryId
      in: path
      value: $steps.confirmRepository.outputs.repositoryId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      sources: $response.body#/sources
  outputs:
    repositoryId: $steps.confirmRepository.outputs.repositoryId
    sourceId: $steps.createSource.outputs.sourceId
    sources: $steps.verifySources.outputs.sources

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/boomi-datahub-onboard-source-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.