Airbyte · Arazzo Workflow

Airbyte Create and Verify a Source

Version 1.0.0

Create a source connector, read it back to confirm it persisted, and list the workspace's sources to confirm it appears.

1 workflow 1 source API 1 provider
View Spec View on GitHub Data IntegrationETLELTOpen-SourceData PipelineConnectorsDataArazzoWorkflows

Provider

airbyte

Workflows

create-verify-source
Create a source, read it back, and confirm it appears in the workspace list.
Creates a source, fetches it by id to confirm persistence, and lists the workspace's sources.
3 steps inputs: configuration, name, workspaceId outputs: sourceId, sourceType, sources
1
createSource
Create the source connector in the supplied workspace.
2
getSource
Read the newly created source back by id to confirm it persisted and to resolve the connector sourceType.
3
listSources
List the sources in the workspace to confirm the new source is present in the returned collection.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Airbyte Create and Verify a Source
  summary: Create a source connector, read it back to confirm it persisted, and list the workspace's sources to confirm it appears.
  description: >-
    A focused source-onboarding flow. It creates a source in a workspace, reads
    the source back by id to confirm the configuration persisted and resolve the
    connector sourceType, then lists the sources in the workspace to confirm the
    new source is present. Every step inlines its request so the flow can be
    read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: publicSourcesApi
  url: ../openapi/airbyte-public-sources-api-openapi.yml
  type: openapi
workflows:
- workflowId: create-verify-source
  summary: Create a source, read it back, and confirm it appears in the workspace list.
  description: >-
    Creates a source, fetches it by id to confirm persistence, and lists the
    workspace's sources.
  inputs:
    type: object
    required:
    - workspaceId
    - name
    - configuration
    properties:
      workspaceId:
        type: string
        description: The UUID of the workspace to create the source in.
      name:
        type: string
        description: Human readable name for the source.
      configuration:
        type: object
        description: Connector configuration JSON blob (must include sourceType or a definitionId).
  steps:
  - stepId: createSource
    description: Create the source connector in the supplied workspace.
    operationId: createSource
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.name
        workspaceId: $inputs.workspaceId
        configuration: $inputs.configuration
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      sourceId: $response.body#/sourceId
  - stepId: getSource
    description: >-
      Read the newly created source back by id to confirm it persisted and to
      resolve the connector sourceType.
    operationId: getSource
    parameters:
    - name: sourceId
      in: path
      value: $steps.createSource.outputs.sourceId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      sourceId: $response.body#/sourceId
      sourceType: $response.body#/sourceType
      name: $response.body#/name
  - stepId: listSources
    description: >-
      List the sources in the workspace to confirm the new source is present in
      the returned collection.
    operationId: listSources
    parameters:
    - name: workspaceIds
      in: query
      value: $inputs.workspaceId
    - name: limit
      in: query
      value: 100
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      sources: $response.body#/data
  outputs:
    sourceId: $steps.getSource.outputs.sourceId
    sourceType: $steps.getSource.outputs.sourceType
    sources: $steps.listSources.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/airbyte-source-create-verify-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.