Airbyte website screenshot

Airbyte

Airbyte is an open-source data integration platform that enables businesses to easily and efficiently move and consolidate their data from various sources into one centralized location. With Airbyte, organizations can seamlessly connect and synchronize data from sources such as databases, APIs, and other third-party applications, allowing for real-time insights and analysis. Airbyte offers both self-hosted and cloud-hosted options, with a catalog of hundreds of pre-built connectors.

1 APIs 16 Features
Data IntegrationETLELTOpen SourceData PipelineConnectorsData

APIs

Airbyte

Airbyte is an open-source data integration platform that enables businesses to move and consolidate data from various sources into centralized destinations. The Airbyte API prov...

Collections

Arazzo Workflows

Airbyte Bootstrap an Application and Access Token

Create an API application to mint client credentials, read it back, then exchange those credentials for a bearer access token.

ARAZZO

Airbyte Find and Cancel a Running Job

List the running jobs for a connection, branch on whether any are running, then cancel the first one and confirm the cancellation.

ARAZZO

Airbyte Create and Verify a Destination

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

ARAZZO

Airbyte Find a Connection and Trigger Its Sync

List the connections in a workspace, branch on whether any exist, then trigger and confirm a sync for the first connection.

ARAZZO

Airbyte Provision a Full Data Pipeline

Stand up a source, a destination, inspect the available streams, wire them into a connection, and kick off the first sync.

ARAZZO

Airbyte Reset a Connection and Re-Sync

Trigger a reset job to clear destination data, poll it to completion, then branch into a fresh sync when the reset succeeds.

ARAZZO

Airbyte Create and Verify a Source

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

ARAZZO

Airbyte Create a Tag and Apply It to a Connection

Create an organizing tag in a workspace, find the first connection, and patch that connection to carry the new tag.

ARAZZO

Airbyte Trigger a Sync and Poll to Completion

Kick off a sync job for a connection and poll its status until it succeeds, fails, or is cancelled.

ARAZZO

Airbyte Bootstrap a Workspace

Create a workspace, read it back, create an organizing tag inside it, and confirm the workspace starts empty of connections.

ARAZZO

GraphQL

Airbyte GraphQL

Airbyte exposes a GraphQL endpoint at `https://api.airbyte.com/graphql`. The endpoint requires authentication and returns a 401 for unauthenticated requests, confirming a live G...

GRAPHQL

Pricing Plans

Airbyte Plans Pricing

5 plans

PLANS

Rate Limits

Airbyte Rate Limits

3 limits

RATE LIMITS

FinOps

Features

Core: free open-source self-managed
Standard from $10/mo: fully managed, volume-based
Plus: bulk-credit discounts, accelerated support
Pro: Data Workers capacity pricing, SSO, RBAC
Enterprise Flex: custom limits, dedicated SA
600+ pre-built connectors
Public API at 60 req/min/workspace
OAuth 2.0 + workspace API keys
Webhooks for sync events
Connector Builder for custom sources
dbt Cloud integration for transformations
Multiple workspaces (Pro+)
SSO and RBAC (Pro+)
Self-hosted Enterprise option
Bring your own custom connector
Data Activation (Reverse ETL) capabilities

Use Cases

Data Warehouse Loading

Sync operational data to Snowflake, BigQuery, Redshift, or other warehouses.

Data Lake Ingestion

Land raw data into S3, GCS, or Azure data lakes.

Analytics Pipelines

Build ELT pipelines for business intelligence and analytics.

AI/ML Data Preparation

Aggregate training data from multiple sources for machine learning.

API Data Sync

Pull data from SaaS APIs (Salesforce, HubSpot, Stripe) into your data stack.

Database Replication

Replicate relational databases with CDC change data capture.

Vector Database Population

Load and embed data into vector stores for AI search and retrieval.

Integrations

Apache Airflow

Orchestrate Airbyte syncs from Airflow DAGs.

dbt

Transform data after Airbyte syncs with dbt models.

Snowflake

Load data into Snowflake data warehouse.

BigQuery

Sync data to Google BigQuery.

Redshift

Load data into Amazon Redshift.

Databricks

Ingest data into Databricks lakehouse.

Terraform

Infrastructure-as-code support for Airbyte resources.

Kubernetes / Helm

Deploy Airbyte on Kubernetes using official Helm charts.

Semantic Vocabularies

Airbyte Context

108 classes · 129 properties

JSON-LD

API Governance Rules

Airbyte API Rules

28 rules · 9 errors 12 warnings 7 info

SPECTRAL

JSON Structure

Airbyte Actor Definition Id Structure

0 properties

JSON STRUCTURE

Airbyte Actor Type Enum Structure

0 properties

JSON STRUCTURE

Airbyte Application Create Structure

1 properties

JSON STRUCTURE

Airbyte Application Read List Structure

1 properties

JSON STRUCTURE

Airbyte Application Read Structure

5 properties

JSON STRUCTURE

Airbyte Auth Provider Structure

0 properties

JSON STRUCTURE

Airbyte Connection Create Request Structure

12 properties

JSON STRUCTURE

Airbyte Connection Patch Request Structure

10 properties

JSON STRUCTURE

Airbyte Connection Response Structure

15 properties

JSON STRUCTURE

Airbyte Connection Status Enum Structure

0 properties

JSON STRUCTURE

Airbyte Connection Sync Mode Enum Structure

0 properties

JSON STRUCTURE

Airbyte Connections Response Structure

3 properties

JSON STRUCTURE

Airbyte Connector Type Structure

0 properties

JSON STRUCTURE

Airbyte Create Definition Request Structure

4 properties

JSON STRUCTURE

Airbyte Dataplane Create Request Structure

3 properties

JSON STRUCTURE

Airbyte Dataplane Patch Request Structure

2 properties

JSON STRUCTURE

Airbyte Dataplane Response Structure

6 properties

JSON STRUCTURE

Airbyte Dataplanes Response Structure

1 properties

JSON STRUCTURE

Airbyte Declarative Manifest Structure

0 properties

JSON STRUCTURE

Airbyte Definition Response Structure

5 properties

JSON STRUCTURE

Airbyte Definitions Response Structure

3 properties

JSON STRUCTURE

Airbyte Destination Configuration Structure

0 properties

JSON STRUCTURE

Airbyte Destination Create Request Structure

5 properties

JSON STRUCTURE

Airbyte Destination Patch Request Structure

3 properties

JSON STRUCTURE

Airbyte Destination Put Request Structure

3 properties

JSON STRUCTURE

Airbyte Destination Response Structure

8 properties

JSON STRUCTURE

Airbyte Destinations Response Structure

3 properties

JSON STRUCTURE

Airbyte Email Notification Config Structure

1 properties

JSON STRUCTURE

Airbyte Embedded Organizations List Structure

1 properties

JSON STRUCTURE

Airbyte Embedded Widget Request Structure

3 properties

JSON STRUCTURE

Airbyte Embedded Widget Response Structure

1 properties

JSON STRUCTURE

Airbyte Encryption Mapper Algorithm Structure

0 properties

JSON STRUCTURE

Airbyte Group Create Request Structure

3 properties

JSON STRUCTURE

Airbyte Group Member Add Request Structure

1 properties

JSON STRUCTURE

Airbyte Group Member Response Structure

5 properties

JSON STRUCTURE

Airbyte Group Members Response Structure

3 properties

JSON STRUCTURE

Airbyte Group Permission Response Structure

5 properties

JSON STRUCTURE

Airbyte Group Permissions Response Structure

1 properties

JSON STRUCTURE

Airbyte Group Response Structure

5 properties

JSON STRUCTURE

Airbyte Group Update Request Structure

2 properties

JSON STRUCTURE

Airbyte Groups Response Structure

3 properties

JSON STRUCTURE

Airbyte Initiate Oauth Request Structure

7 properties

JSON STRUCTURE

Airbyte Job Create Request Structure

2 properties

JSON STRUCTURE

Airbyte Job Response Structure

9 properties

JSON STRUCTURE

Airbyte Job Status Enum Structure

0 properties

JSON STRUCTURE

Airbyte Job Type Enum Structure

0 properties

JSON STRUCTURE

Airbyte Job Type Resource Limit Structure

2 properties

JSON STRUCTURE

Airbyte Job Type Structure

0 properties

JSON STRUCTURE

Airbyte Jobs Response Structure

3 properties

JSON STRUCTURE

Airbyte Manifest Version Structure

0 properties

JSON STRUCTURE

Airbyte Mapper Configuration Structure

0 properties

JSON STRUCTURE

Airbyte Namespace Definition Enum Structure

0 properties

JSON STRUCTURE

Airbyte Namespace Definition Type Structure

0 properties

JSON STRUCTURE

Airbyte Notification Config Structure

2 properties

JSON STRUCTURE

Airbyte Notifications Config Structure

6 properties

JSON STRUCTURE

Airbyte O Auth Configuration Structure

0 properties

JSON STRUCTURE

Airbyte O Auth Input Configuration Structure

0 properties

JSON STRUCTURE

Airbyte Organization Id Structure

0 properties

JSON STRUCTURE

Airbyte Organization Response Structure

3 properties

JSON STRUCTURE

Airbyte Organizations Response Structure

1 properties

JSON STRUCTURE

Airbyte Permission Create Request Structure

4 properties

JSON STRUCTURE

Airbyte Permission Response Read Structure

5 properties

JSON STRUCTURE

Airbyte Permission Response Structure

5 properties

JSON STRUCTURE

Airbyte Permission Scope Structure

0 properties

JSON STRUCTURE

Airbyte Permission Type Structure

0 properties

JSON STRUCTURE

Airbyte Permission Update Request Structure

1 properties

JSON STRUCTURE

Airbyte Permissions Response Structure

1 properties

JSON STRUCTURE

Airbyte Public Permission Type Structure

0 properties

JSON STRUCTURE

Airbyte Redirect Url Response Structure

1 properties

JSON STRUCTURE

Airbyte Region Create Request Structure

3 properties

JSON STRUCTURE

Airbyte Region Patch Request Structure

2 properties

JSON STRUCTURE

Airbyte Region Response Structure

6 properties

JSON STRUCTURE

Airbyte Regions Response Structure

1 properties

JSON STRUCTURE

Airbyte Resource Requirements Structure

6 properties

JSON STRUCTURE

Airbyte Row Filtering Operation Structure

0 properties

JSON STRUCTURE

Airbyte Schedule Type Enum Structure

0 properties

JSON STRUCTURE

Airbyte Selected Field Info Structure

1 properties

JSON STRUCTURE

Airbyte Selected Fields Structure

0 properties

JSON STRUCTURE

Airbyte Source Configuration Structure

0 properties

JSON STRUCTURE

Airbyte Source Create Request Structure

6 properties

JSON STRUCTURE

Airbyte Source Patch Request Structure

5 properties

JSON STRUCTURE

Airbyte Source Put Request Structure

3 properties

JSON STRUCTURE

Airbyte Source Response Structure

8 properties

JSON STRUCTURE

Airbyte Sources Response Structure

3 properties

JSON STRUCTURE

Airbyte Sso Config Status Structure

0 properties

JSON STRUCTURE

Airbyte Stream Configuration Structure

9 properties

JSON STRUCTURE

Airbyte Stream Configurations Structure

1 properties

JSON STRUCTURE

Airbyte Stream Mapper Type Structure

0 properties

JSON STRUCTURE

Airbyte Stream Properties Response Structure

0 properties

JSON STRUCTURE

Airbyte Stream Properties Structure

7 properties

JSON STRUCTURE

Airbyte Structure

0 properties

JSON STRUCTURE

Airbyte Tag Create Request Structure

3 properties

JSON STRUCTURE

Airbyte Tag Id Structure

0 properties

JSON STRUCTURE

Airbyte Tag Patch Request Structure

2 properties

JSON STRUCTURE

Airbyte Tag Response Structure

4 properties

JSON STRUCTURE

Airbyte Tag Structure

4 properties

JSON STRUCTURE

Airbyte Tags Response Structure

1 properties

JSON STRUCTURE

Airbyte Update Definition Request Structure

2 properties

JSON STRUCTURE

Airbyte User Id Structure

0 properties

JSON STRUCTURE

Airbyte User Response Structure

3 properties

JSON STRUCTURE

Airbyte User Status Structure

0 properties

JSON STRUCTURE

Airbyte Users Response Structure

1 properties

JSON STRUCTURE

Airbyte Webhook Notification Config Structure

2 properties

JSON STRUCTURE

Airbyte Workspace Create Request Structure

4 properties

JSON STRUCTURE

Airbyte Workspace Id Structure

0 properties

JSON STRUCTURE

Airbyte Workspace Response Structure

4 properties

JSON STRUCTURE

Airbyte Workspace Update Request Structure

3 properties

JSON STRUCTURE

Airbyte Workspaces Response Structure

3 properties

JSON STRUCTURE

Example Payloads

Airbyte Canceljob Example

6 fields

EXAMPLE

Airbyte Creategroup Example

6 fields

EXAMPLE

Airbyte Createjob Example

6 fields

EXAMPLE

Airbyte Createregion Example

6 fields

EXAMPLE

Airbyte Createsource Example

6 fields

EXAMPLE

Airbyte Createtag Example

6 fields

EXAMPLE

Airbyte Deleteregion Example

6 fields

EXAMPLE

Airbyte Getdataplane Example

6 fields

EXAMPLE

Airbyte Getgroup Example

6 fields

EXAMPLE

Airbyte Getjob Example

6 fields

EXAMPLE

Airbyte Getregion Example

6 fields

EXAMPLE

Airbyte Getsource Example

6 fields

EXAMPLE

Airbyte Gettag Example

6 fields

EXAMPLE

Airbyte Getworkspace Example

6 fields

EXAMPLE

Airbyte Job Response Example

9 fields

EXAMPLE

Airbyte Listgroups Example

6 fields

EXAMPLE

Airbyte Listjobs Example

6 fields

EXAMPLE

Airbyte Listregions Example

6 fields

EXAMPLE

Airbyte Listsources Example

6 fields

EXAMPLE

Airbyte Listtags Example

6 fields

EXAMPLE

Airbyte Patchsource Example

6 fields

EXAMPLE

Airbyte Putsource Example

6 fields

EXAMPLE

Airbyte Tag Example

4 fields

EXAMPLE

Airbyte Tag Response Example

4 fields

EXAMPLE

Airbyte Updategroup Example

6 fields

EXAMPLE

Airbyte Updateregion Example

6 fields

EXAMPLE

Airbyte Updatetag Example

6 fields

EXAMPLE

Resources

🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🌐
Console
Console
📝
Signup
Signup
💰
Pricing
Pricing
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🚀
GettingStarted
GettingStarted
🟢
StatusPage
StatusPage
📰
Blog
Blog
🎓
Tutorials
Tutorials
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📰
Newsletter
Newsletter
📄
ChangeLog
ChangeLog
🔗
RoadMap
RoadMap
📦
PyAirbyte
SDKs
🔗
Airbyte CLI (abctl)
CLI
📦
Python Connector CDK
SDKs
📦
Agent SDK
SDKs
📦
Helm Chart
SDKs
🔗
Airbyte Spectral Rules
SpectralRules
🔗
Airbyte Vocabulary
Vocabulary
🔗
AgentSkills
AgentSkills
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: airbyte-api
  version: 1.0.0
items:
- info:
    name: public_root
    type: folder
  items:
  - info:
      name: Airbyte Root Path, Currently Returns a Redirect to the Documentation
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/
    docs: Airbyte Root Path, Currently Returns a Redirect to the Documentation
- info:
    name: public_health
    type: folder
  items:
  - info:
      name: Airbyte Health Check
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/health
    docs: Airbyte Health Check
- info:
    name: public_applications
    type: folder
  items:
  - info:
      name: Airbyte List Applications
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/applications
    docs: Airbyte List Applications
  - info:
      name: Airbyte Create an Application
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/applications
      body:
        type: json
        data: '{}'
    docs: Airbyte Create an Application
  - info:
      name: Airbyte Get an Application Detail
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/applications/:applicationId
      params:
      - name: applicationId
        value: ''
        type: path
    docs: Airbyte Get an Application Detail
  - info:
      name: Airbyte Deletes an Application
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/applications/:applicationId
      params:
      - name: applicationId
        value: ''
        type: path
    docs: Airbyte Deletes an Application
  - info:
      name: Airbyte Get an Access Token
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/applications/token
      body:
        type: json
        data: '{}'
    docs: Airbyte Get an Access Token
- info:
    name: public_jobs
    type: folder
  items:
  - info:
      name: Airbyte List Jobs by Sync Type
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/jobs
      params:
      - name: connectionId
        value: ''
        type: query
        description: Filter the Jobs by connectionId.
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of Jobs returned. The default is 20 Jobs.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning Jobs. The default is 0.
      - name: jobType
        value: ''
        type: query
        description: Filter the Jobs by jobType.
      - name: workspaceIds
        value: ''
        type: query
        description: The UUIDs of the workspaces you wish to list jobs for. Empty list will retrieve all allowed workspaces.
      - name: status
        value: ''
        type: query
        description: The Job status you want to filter by
      - name: createdAtStart
        value: '1687450500000'
        type: query
        description: The start date to filter by
      - name: createdAtEnd
        value: '1687450500000'
        type: query
        description: The end date to filter by
      - name: updatedAtStart
        value: '1687450500000'
        type: query
        description: The start date to filter by
      - name: updatedAtEnd
        value: '1687450500000'
        type: query
        description: The end date to filter by
      - name: orderBy
        value: updatedAt|DESC
        type: query
        description: The field and method to use for ordering
    docs: Airbyte List Jobs by Sync Type
  - info:
      name: Airbyte Trigger a Sync or Reset Job of a Connection
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/jobs
      body:
        type: json
        data: '{}'
    docs: Airbyte Trigger a Sync or Reset Job of a Connection
  - info:
      name: Airbyte Get Job Status and Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/jobs/:jobId
      params:
      - name: jobId
        value: ''
        type: path
    docs: Airbyte Get Job Status and Details
  - info:
      name: Airbyte Cancel a Running Job
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/jobs/:jobId
      params:
      - name: jobId
        value: ''
        type: path
    docs: Airbyte Cancel a Running Job
- info:
    name: public_regions
    type: folder
  items:
  - info:
      name: Airbyte List Regions
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/regions
      params:
      - name: organizationId
        value: ''
        type: query
        description: The UUID of the organization to list regions for
    docs: Airbyte List Regions
  - info:
      name: Airbyte Create a Region
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/regions
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Region
  - info:
      name: Airbyte Get a Region
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/regions/:regionId
      params:
      - name: regionId
        value: ''
        type: path
    docs: Airbyte Get a Region
  - info:
      name: Airbyte Update a Region
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/regions/:regionId
      params:
      - name: regionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Region
  - info:
      name: Airbyte Delete a Region
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/regions/:regionId
      params:
      - name: regionId
        value: ''
        type: path
    docs: Airbyte Delete a Region
- info:
    name: public_dataplanes
    type: folder
  items:
  - info:
      name: Airbyte List Dataplanes
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/dataplanes
      params:
      - name: regionIds
        value: ''
        type: query
        description: The UUIDs of the regions to filter by. If provided, only dataplanes belonging to these regions will be
          returned. Empty list will retrieve all dataplanes accessible to the current user.
    docs: Airbyte List Dataplanes
  - info:
      name: Airbyte Create a Dataplane
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/dataplanes
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Dataplane
  - info:
      name: Airbyte Get a Dataplane
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/dataplanes/:dataplaneId
      params:
      - name: dataplaneId
        value: ''
        type: path
    docs: Airbyte Get a Dataplane
  - info:
      name: Airbyte Update a Dataplane
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/dataplanes/:dataplaneId
      params:
      - name: dataplaneId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Dataplane
  - info:
      name: Airbyte Delete a Dataplane
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/dataplanes/:dataplaneId
      params:
      - name: dataplaneId
        value: ''
        type: path
    docs: Airbyte Delete a Dataplane
- info:
    name: public_connector_definitions
    type: folder
  items:
  - info:
      name: Airbyte List Connector Definitions
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/connector_definitions
      params:
      - name: type
        value: ''
        type: query
        description: The type of connector definition to list
      - name: workspaceId
        value: df08f6b0-b364-4cc1-9b3f-96f5d2fccfb2
        type: query
        description: The UUID of the workspace you wish to list connector definitions for. One of this or organizationId must
          be populated.
    docs: Airbyte List Connector Definitions
- info:
    name: public_declarative_source_definitions
    type: folder
  items:
  - info:
      name: Airbyte List Declarative Source Definitions.
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/declarative_sources
      params:
      - name: workspaceId
        value: ''
        type: path
    docs: Airbyte List Declarative Source Definitions.
  - info:
      name: Airbyte Create a Declarative Source Definition.
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/declarative_sources
      params:
      - name: workspaceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Declarative Source Definition.
  - info:
      name: Airbyte Get Declarative Source Definition Details.
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/declarative_sources/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
    docs: Airbyte Get Declarative Source Definition Details.
  - info:
      name: Airbyte Update Declarative Source Definition Details.
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/declarative_sources/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update Declarative Source Definition Details.
  - info:
      name: Airbyte Delete a Declarative Source Definition.
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/declarative_sources/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
    docs: Airbyte Delete a Declarative Source Definition.
- info:
    name: public_source_definitions
    type: folder
  items:
  - info:
      name: Airbyte List Source Definitions.
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/sources
      params:
      - name: workspaceId
        value: ''
        type: path
    docs: Airbyte List Source Definitions.
  - info:
      name: Airbyte Create a Source Definition.
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/sources
      params:
      - name: workspaceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Source Definition.
  - info:
      name: Airbyte Get Source Definition Details.
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/sources/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
    docs: Airbyte Get Source Definition Details.
  - info:
      name: Airbyte Update Source Definition Details.
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/sources/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update Source Definition Details.
  - info:
      name: Airbyte Delete a Source Definition.
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/sources/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
    docs: Airbyte Delete a Source Definition.
- info:
    name: public_destination_definitions
    type: folder
  items:
  - info:
      name: Airbyte List Destination Definitions.
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/destinations
      params:
      - name: workspaceId
        value: ''
        type: path
    docs: Airbyte List Destination Definitions.
  - info:
      name: Airbyte Create a Destination Definition.
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/destinations
      params:
      - name: workspaceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Destination Definition.
  - info:
      name: Airbyte Get Destination Definition Details.
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/destinations/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
    docs: Airbyte Get Destination Definition Details.
  - info:
      name: Airbyte Update Destination Definition Details.
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/destinations/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update Destination Definition Details.
  - info:
      name: Airbyte Delete a Destination Definition.
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/definitions/destinations/:definitionId
      params:
      - name: workspaceId
        value: ''
        type: path
      - name: definitionId
        value: ''
        type: path
    docs: Airbyte Delete a Destination Definition.
- info:
    name: public_sources
    type: folder
  items:
  - info:
      name: Airbyte List Sources
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/sources
      params:
      - name: workspaceIds
        value: df08f6b0-b364-4cc1-9b3f-96f5d2fccfb2,b0796797-de23-4fc7-a5e2-7e131314718c
        type: query
        description: The UUIDs of the workspaces you wish to list sources for. Empty list will retrieve all allowed workspaces.
      - name: includeDeleted
        value: ''
        type: query
        description: Include deleted sources in the returned results.
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of sources returned. The default is 20.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning sources. The default is 0
    docs: Airbyte List Sources
  - info:
      name: Airbyte Create a Source
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/sources
      body:
        type: json
        data: '{}'
    docs: Creates a source given a name, workspace id, and a json blob containing the configuration for the source.
  - info:
      name: Airbyte Get Source Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/sources/:sourceId
      params:
      - name: sourceId
        value: ''
        type: path
      - name: includeSecretCoordinates
        value: ''
        type: query
        description: Rather than return *** for secret properties include the secret coordinate information
    docs: Airbyte Get Source Details
  - info:
      name: Airbyte Update a Source and Fully Overwrite it
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/sources/:sourceId
      params:
      - name: sourceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Source and Fully Overwrite it
  - info:
      name: Airbyte Update a Source
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/sources/:sourceId
      params:
      - name: sourceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Source
  - info:
      name: Airbyte Delete a Source
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/sources/:sourceId
      params:
      - name: sourceId
        value: ''
        type: path
    docs: Airbyte Delete a Source
  - info:
      name: Airbyte Initiate OAuth for a Source
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/sources/initiateOAuth
      body:
        type: json
        data: '{}'
    docs: 'Given a source ID, workspace ID, and redirect URL, initiates OAuth for the source.


      This returns a fully formed URL for performing user authentication against the relevant source identity provider (IdP).
      Once authentication has been completed, the IdP will redirect to an Airbyte endpoint which will save the access and
      refresh tokens off as a secret and return the secret ID to the redirect URL specified in the `secret_id` query string
      parameter.


      That secret ID can be used to create a source with'
- info:
    name: public_destinations
    type: folder
  items:
  - info:
      name: Airbyte List Destinations
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/destinations
      params:
      - name: workspaceIds
        value: ''
        type: query
        description: The UUIDs of the workspaces you wish to list destinations for. Empty list will retrieve all allowed workspaces.
      - name: includeDeleted
        value: ''
        type: query
        description: Include deleted destinations in the returned results.
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of destinations returned. The default is 20.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning destinations. The default is 0
    docs: Airbyte List Destinations
  - info:
      name: Airbyte Create a Destination
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/destinations
      body:
        type: json
        data: '{}'
    docs: Creates a destination given a name, workspace id, and a json blob containing the configuration for the source.
  - info:
      name: Airbyte Get Destination Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/destinations/:destinationId
      params:
      - name: destinationId
        value: ''
        type: path
      - name: includeSecretCoordinates
        value: ''
        type: query
        description: Rather than return *** for secret properties include the secret coordinate information
    docs: Airbyte Get Destination Details
  - info:
      name: Airbyte Update a Destination and Fully Overwrite it
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/destinations/:destinationId
      params:
      - name: destinationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Destination and Fully Overwrite it
  - info:
      name: Airbyte Update a Destination
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/destinations/:destinationId
      params:
      - name: destinationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Destination
  - info:
      name: Airbyte Delete a Destination
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/destinations/:destinationId
      params:
      - name: destinationId
        value: ''
        type: path
    docs: Airbyte Delete a Destination
- info:
    name: public_oauth
    type: folder
  items:
  - info:
      name: Airbyte Receive OAuth Callbacks
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/oauth/callback
      params:
      - name: queryParams
        value: ''
        type: query
        description: Query parameters. Should contain state and code.
    docs: Redirected to by identity providers after authentication.
- info:
    name: public_connections
    type: folder
  items:
  - info:
      name: Airbyte List Connections
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/connections
      params:
      - name: workspaceIds
        value: ''
        type: query
        description: The UUIDs of the workspaces you wish to list connections for. Empty list will retrieve all allowed workspaces.
      - name: tagIds
        value: ''
        type: query
        description: The UUIDs of the tags you wish to list connections for. Empty list will retrieve all connections.
      - name: includeDeleted
        value: ''
        type: query
        description: Include deleted connections in the returned results.
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of Connections returned. The default is 20.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning Connections. The default is 0
    docs: Airbyte List Connections
  - info:
      name: Airbyte Create a Connection
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/connections
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Connection
  - info:
      name: Airbyte Get Connection Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/connections/:connectionId
      params:
      - name: connectionId
        value: ''
        type: path
    docs: Airbyte Get Connection Details
  - info:
      name: Airbyte Update Connection Details
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/connections/:connectionId
      params:
      - name: connectionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update Connection Details
  - info:
      name: Airbyte Delete a Connection
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/connections/:connectionId
      params:
      - name: connectionId
        value: ''
        type: path
    docs: Airbyte Delete a Connection
- info:
    name: public_streams
    type: folder
  items:
  - info:
      name: Airbyte Get Stream Properties
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/streams
      params:
      - name: sourceId
        value: ''
        type: query
        description: ID of the source
      - name: destinationId
        value: ''
        type: query
        description: ID of the destination
      - name: ignoreCache
        value: ''
        type: query
        description: If true pull the latest schema from the source, else pull from cache (default false)
    docs: Airbyte Get Stream Properties
- info:
    name: public_workspaces
    type: folder
  items:
  - info:
      name: Airbyte List Workspaces
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces
      params:
      - name: workspaceIds
        value: ''
        type: query
        description: The UUIDs of the workspaces you wish to fetch. Empty list will retrieve all allowed workspaces.
      - name: includeDeleted
        value: ''
        type: query
        description: Include deleted workspaces in the returned results.
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of workspaces returned. The default is 20.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning workspaces. The default is 0
    docs: Airbyte List Workspaces
  - info:
      name: Airbyte Create a Workspace
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/workspaces
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Workspace
  - info:
      name: Airbyte Get Workspace Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/workspaces/:workspaceId
      params:
      - name: workspaceId
        value: ''
        type: path
    docs: Airbyte Get Workspace Details
  - info:
      name: Airbyte Update a Workspace
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/workspaces/:workspaceId
      params:
      - name: workspaceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Workspace
  - info:
      name: Airbyte Delete a Workspace
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/workspaces/:workspaceId
      params:
      - name: workspaceId
        value: ''
        type: path
    docs: Airbyte Delete a Workspace
  - info:
      name: Airbyte Create OAuth Override Credentials for a Workspace and Source Type.
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/workspaces/:workspaceId/oauthCredentials
      params:
      - name: workspaceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: 'Create/update a set of OAuth credentials to override the Airbyte-provided OAuth credentials used for source/destination
      OAuth.

      In order to determine what the credential configuration needs to be, please see the connector specification of the relevant
      source/destination.'
- info:
    name: public_permissions
    type: folder
  items:
  - info:
      name: Airbyte Get Permission Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/permissions/:permissionId
      params:
      - name: permissionId
        value: ''
        type: path
    docs: Airbyte Get Permission Details
  - info:
      name: Airbyte Update a Permission
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/permissions/:permissionId
      params:
      - name: permissionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Airbyte Update a Permission
  - info:
      name: Airbyte Delete a Permission
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/permissions/:permissionId
      params:
      - name: permissionId
        value: ''
        type: path
    docs: Airbyte Delete a Permission
  - info:
      name: Airbyte List Permissions by User Id
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/permissions
      params:
      - name: userId
        value: ''
        type: query
        description: User Id in permission.
      - name: organizationId
        value: ''
        type: query
        description: This is required if you want to read someone else's permissions, and you should have organization admin
          or a higher role.
    docs: Airbyte List Permissions by User Id
  - info:
      name: Airbyte Create a Permission
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/permissions
      body:
        type: json
        data: '{}'
    docs: Airbyte Create a Permission
- info:
    name: public_organizations
    type: folder
  items:
  - info:
      name: Airbyte List All Organizations for a User
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/organizations
    docs: Lists users organizations.
  - info:
      name: Airbyte Create OAuth Override Credentials for an Organization and Source Type.
      type: http
    http:
      method: PUT
      url: https://api.airbyte.com/v1/organizations/:organizationId/oauthCredentials
      params:
      - name: organizationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: 'Create/update a set of OAuth credentials to override the Airbyte-provided OAuth credentials used for source/destination
      OAuth.

      In order to determine what the credential configuration needs to be, please see the connector specification of the relevant
      source/destination.'
  - info:
      name: Airbyte Delete OAuth Override Credentials for an Organization and Source/destination Type.
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/organizations/:organizationId/oauthCredentials/:actorType/:name
      params:
      - name: organizationId
        value: ''
        type: path
      - name: actorType
        value: ''
        type: path
      - name: name
        value: ''
        type: path
        description: The name of the source or destination i.e. google-ads
    docs: Delete a set of OAuth credentials that overrides the Airbyte-provided OAuth credentials used for source/destination
      OAuth.
- info:
    name: public_users
    type: folder
  items:
  - info:
      name: Airbyte List All Users Within an Organization
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/users
      params:
      - name: organizationId
        value: ''
        type: query
      - name: ids
        value: ''
        type: query
        description: List of user IDs to filter by
      - name: emails
        value: ''
        type: query
        description: List of user emails to filter by
    docs: Organization Admin user can list all users within the same organization. Also provide filtering on a list of user
      IDs or/and a list of user emails.
- info:
    name: public_groups
    type: folder
  items:
  - info:
      name: Airbyte List Groups
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/groups
      params:
      - name: organizationId
        value: ''
        type: query
        description: Filter groups by organization ID
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of Groups returned. The default is 20 Groups.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning Groups. The default is 0.
    docs: List all groups within the specified organization
  - info:
      name: Airbyte Create Group
      type: http
    http:
      method: POST
      url: https://api.airbyte.com/v1/groups
      body:
        type: json
        data: '{}'
    docs: Create a new group within an organization
  - info:
      name: Airbyte Get Group Details
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/groups/:groupId
      params:
      - name: groupId
        value: ''
        type: path
        description: Group identifier
    docs: Get a specific group by ID
  - info:
      name: Airbyte Update Group
      type: http
    http:
      method: PATCH
      url: https://api.airbyte.com/v1/groups/:groupId
      params:
      - name: groupId
        value: ''
        type: path
        description: Group identifier
      body:
        type: json
        data: '{}'
    docs: Update an existing group
  - info:
      name: Airbyte Delete Group
      type: http
    http:
      method: DELETE
      url: https://api.airbyte.com/v1/groups/:groupId
      params:
      - name: groupId
        value: ''
        type: path
        description: Group identifier
    docs: Delete a group and remove all associated memberships
- info:
    name: public_group_members
    type: folder
  items:
  - info:
      name: Airbyte List Group Members
      type: http
    http:
      method: GET
      url: https://api.airbyte.com/v1/groups/:groupId/members
      params:
      - name: groupId
        value: ''
        type: path
        description: Group identifier
      - name: limit
        value: ''
        type: query
        description: Set the limit on the number of members returned. The default is 20.
      - name: offset
        value: ''
        type: query
        description: Set the offset to start at when returning members. The default is 0.
    docs: Get all members of a specific group
  - info:
     

# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/airbyte/refs/heads/main/apis.yml