Airbyte · Capability

airbyte-api — public

airbyte-api — public. 91 operations. Lead operation: Airbyte Root Path, Currently Returns a Redirect to the Documentation. Self-contained Naftiko capability covering one Airbyte business surface.

Run with Naftiko Airbytepublic

What You Can Do

GET
Getdocumentation — Airbyte Root Path, Currently Returns a Redirect to the Documentation
/v1
GET
Listapplications — Airbyte List Applications
/v1/applications
POST
Createapplication — Airbyte Create an Application
/v1/applications
POST
Createaccesstoken — Airbyte Get an Access Token
/v1/applications/token
GET
Getapplication — Airbyte Get an Application Detail
/v1/applications/{applicationid}
DELETE
Deleteapplication — Airbyte Deletes an Application
/v1/applications/{applicationid}
POST
Createconnection — Airbyte Create a Connection
/v1/connections
GET
Listconnections — Airbyte List Connections
/v1/connections
GET
Getconnection — Airbyte Get Connection Details
/v1/connections/{connectionid}
PATCH
Patchconnection — Airbyte Update Connection Details
/v1/connections/{connectionid}
DELETE
Deleteconnection — Airbyte Delete a Connection
/v1/connections/{connectionid}
GET
Listconnectordefinitions — Airbyte List Connector Definitions
/v1/connector-definitions
GET
Listdataplanes — Airbyte List Dataplanes
/v1/dataplanes
POST
Createdataplane — Airbyte Create a Dataplane
/v1/dataplanes
GET
Getdataplane — Airbyte Get a Dataplane
/v1/dataplanes/{dataplaneid}
PATCH
Updatedataplane — Airbyte Update a Dataplane
/v1/dataplanes/{dataplaneid}
DELETE
Deletedataplane — Airbyte Delete a Dataplane
/v1/dataplanes/{dataplaneid}
GET
Listdestinations — Airbyte List Destinations
/v1/destinations
POST
Createdestination — Airbyte Create a Destination
/v1/destinations
GET
Getdestination — Airbyte Get Destination Details
/v1/destinations/{destinationid}
DELETE
Deletedestination — Airbyte Delete a Destination
/v1/destinations/{destinationid}
PATCH
Patchdestination — Airbyte Update a Destination
/v1/destinations/{destinationid}
PUT
Putdestination — Airbyte Update a Destination and Fully Overwrite it
/v1/destinations/{destinationid}
GET
Listembeddedorganizationsbyuser — Airbyte List Organizations That a User Has Access to That Have Embedded Enabled.
/v1/embedded/organizations
POST
Generateembeddedscopedtoken — Airbyte Generate a Scoped Token for Airbyte Embedded
/v1/embedded/scoped-token
POST
Getembeddedwidget — Airbyte Get a Widget Token for Airbyte Embedded
/v1/embedded/widget-token
GET
Listgroups — Airbyte List Groups
/v1/groups
POST
Creategroup — Airbyte Create Group
/v1/groups
GET
Getgroup — Airbyte Get Group Details
/v1/groups/{groupid}
PATCH
Updategroup — Airbyte Update Group
/v1/groups/{groupid}
DELETE
Deletegroup — Airbyte Delete Group
/v1/groups/{groupid}
GET
Listgroupmembers — Airbyte List Group Members
/v1/groups/{groupid}/members
POST
Addgroupmember — Airbyte Add Member to Group
/v1/groups/{groupid}/members
DELETE
Removegroupmember — Airbyte Remove Member from Group
/v1/groups/{groupid}/members/{userid}
GET
Listgrouppermissions — Airbyte List Group Permissions
/v1/groups/{groupid}/permissions
POST
Creategrouppermission — Airbyte Create Group Permission
/v1/groups/{groupid}/permissions
DELETE
Deletegrouppermission — Airbyte Delete Group Permission
/v1/groups/{groupid}/permissions/{permissionid}
GET
Gethealthcheck — Airbyte Health Check
/v1/health
GET
Listjobs — Airbyte List Jobs by Sync Type
/v1/jobs
POST
Createjob — Airbyte Trigger a Sync or Reset Job of a Connection
/v1/jobs
GET
Getjob — Airbyte Get Job Status and Details
/v1/jobs/{jobid}
DELETE
Canceljob — Airbyte Cancel a Running Job
/v1/jobs/{jobid}
GET
Oauthcallback — Airbyte Receive OAuth Callbacks
/v1/oauth/callback
GET
Listorganizationsforuser — Airbyte List All Organizations for a User
/v1/organizations
PUT
Createorupdateorganizationoauthcredentials — Airbyte Create OAuth Override Credentials for an Organization and Source Type.
/v1/organizations/{organizationid}/oauthcredentials
DELETE
Deleteorganizationoauthcredentials — Airbyte Delete OAuth Override Credentials for an Organization and Source/destination Type.
/v1/organizations/{organizationid}/oauthcredentials/{actortype}/{name}
GET
Listpermissions — Airbyte List Permissions by User Id
/v1/permissions
POST
Createpermission — Airbyte Create a Permission
/v1/permissions
GET
Getpermission — Airbyte Get Permission Details
/v1/permissions/{permissionid}
PATCH
Updatepermission — Airbyte Update a Permission
/v1/permissions/{permissionid}
DELETE
Deletepermission — Airbyte Delete a Permission
/v1/permissions/{permissionid}
GET
Listregions — Airbyte List Regions
/v1/regions
POST
Createregion — Airbyte Create a Region
/v1/regions
GET
Getregion — Airbyte Get a Region
/v1/regions/{regionid}
PATCH
Updateregion — Airbyte Update a Region
/v1/regions/{regionid}
DELETE
Deleteregion — Airbyte Delete a Region
/v1/regions/{regionid}
GET
Listsources — Airbyte List Sources
/v1/sources
POST
Createsource — Airbyte Create a Source
/v1/sources
POST
Initiateoauth — Airbyte Initiate OAuth for a Source
/v1/sources/initiateoauth
GET
Getsource — Airbyte Get Source Details
/v1/sources/{sourceid}
PATCH
Patchsource — Airbyte Update a Source
/v1/sources/{sourceid}
PUT
Putsource — Airbyte Update a Source and Fully Overwrite it
/v1/sources/{sourceid}
DELETE
Deletesource — Airbyte Delete a Source
/v1/sources/{sourceid}
GET
Getstreamproperties — Airbyte Get Stream Properties
/v1/streams
GET
Listtags — Airbyte List All Tags
/v1/tags
POST
Createtag — Airbyte Create a Tag
/v1/tags
GET
Gettag — Airbyte Get a Tag
/v1/tags/{tagid}
DELETE
Deletetag — Airbyte Delete a Tag
/v1/tags/{tagid}
PATCH
Updatetag — Airbyte Update a Tag
/v1/tags/{tagid}
GET
Listuserswithinanorganization — Airbyte List All Users Within an Organization
/v1/users
GET
Listworkspaces — Airbyte List Workspaces
/v1/workspaces
POST
Createworkspace — Airbyte Create a Workspace
/v1/workspaces
GET
Getworkspace — Airbyte Get Workspace Details
/v1/workspaces/{workspaceid}
PATCH
Updateworkspace — Airbyte Update a Workspace
/v1/workspaces/{workspaceid}
DELETE
Deleteworkspace — Airbyte Delete a Workspace
/v1/workspaces/{workspaceid}
GET
Listdeclarativesourcedefinitions — Airbyte List Declarative Source Definitions.
/v1/workspaces/{workspaceid}/definitions/declarative-sources
POST
Createdeclarativesourcedefinition — Airbyte Create a Declarative Source Definition.
/v1/workspaces/{workspaceid}/definitions/declarative-sources
GET
Getdeclarativesourcedefinition — Airbyte Get Declarative Source Definition Details.
/v1/workspaces/{workspaceid}/definitions/declarative-sources/{definitionid}
PUT
Updatedeclarativesourcedefinition — Airbyte Update Declarative Source Definition Details.
/v1/workspaces/{workspaceid}/definitions/declarative-sources/{definitionid}
DELETE
Deletedeclarativesourcedefinition — Airbyte Delete a Declarative Source Definition.
/v1/workspaces/{workspaceid}/definitions/declarative-sources/{definitionid}
GET
Listdestinationdefinitions — Airbyte List Destination Definitions.
/v1/workspaces/{workspaceid}/definitions/destinations
POST
Createdestinationdefinition — Airbyte Create a Destination Definition.
/v1/workspaces/{workspaceid}/definitions/destinations
GET
Getdestinationdefinition — Airbyte Get Destination Definition Details.
/v1/workspaces/{workspaceid}/definitions/destinations/{definitionid}
PUT
Updatedestinationdefinition — Airbyte Update Destination Definition Details.
/v1/workspaces/{workspaceid}/definitions/destinations/{definitionid}
DELETE
Deletedestinationdefinition — Airbyte Delete a Destination Definition.
/v1/workspaces/{workspaceid}/definitions/destinations/{definitionid}
GET
Listsourcedefinitions — Airbyte List Source Definitions.
/v1/workspaces/{workspaceid}/definitions/sources
POST
Createsourcedefinition — Airbyte Create a Source Definition.
/v1/workspaces/{workspaceid}/definitions/sources
GET
Getsourcedefinition — Airbyte Get Source Definition Details.
/v1/workspaces/{workspaceid}/definitions/sources/{definitionid}
PUT
Updatesourcedefinition — Airbyte Update Source Definition Details.
/v1/workspaces/{workspaceid}/definitions/sources/{definitionid}
DELETE
Deletesourcedefinition — Airbyte Delete a Source Definition.
/v1/workspaces/{workspaceid}/definitions/sources/{definitionid}
PUT
Createorupdateworkspaceoauthcredentials — Airbyte Create OAuth Override Credentials for a Workspace and Source Type.
/v1/workspaces/{workspaceid}/oauthcredentials

MCP Tools

airbyte-root-path-currently-returns

Airbyte Root Path, Currently Returns a Redirect to the Documentation

read-only idempotent
airbyte-list-applications

Airbyte List Applications

read-only idempotent
airbyte-create-application

Airbyte Create an Application

airbyte-get-access-token

Airbyte Get an Access Token

read-only
airbyte-get-application-detail

Airbyte Get an Application Detail

read-only idempotent
airbyte-deletes-application

Airbyte Deletes an Application

idempotent
airbyte-create-connection

Airbyte Create a Connection

airbyte-list-connections

Airbyte List Connections

read-only idempotent
airbyte-get-connection-details

Airbyte Get Connection Details

read-only idempotent
airbyte-update-connection-details

Airbyte Update Connection Details

idempotent
airbyte-delete-connection

Airbyte Delete a Connection

idempotent
airbyte-list-connector-definitions

Airbyte List Connector Definitions

read-only idempotent
airbyte-list-dataplanes

Airbyte List Dataplanes

read-only idempotent
airbyte-create-dataplane

Airbyte Create a Dataplane

airbyte-get-dataplane

Airbyte Get a Dataplane

read-only idempotent
airbyte-update-dataplane

Airbyte Update a Dataplane

idempotent
airbyte-delete-dataplane

Airbyte Delete a Dataplane

idempotent
airbyte-list-destinations

Airbyte List Destinations

read-only idempotent
airbyte-create-destination

Airbyte Create a Destination

airbyte-get-destination-details

Airbyte Get Destination Details

read-only idempotent
airbyte-delete-destination

Airbyte Delete a Destination

idempotent
airbyte-update-destination

Airbyte Update a Destination

idempotent
airbyte-update-destination-and-fully

Airbyte Update a Destination and Fully Overwrite it

idempotent
airbyte-list-organizations-that-user

Airbyte List Organizations That a User Has Access to That Have Embedded Enabled.

read-only idempotent
airbyte-generate-scoped-token-airbyte

Airbyte Generate a Scoped Token for Airbyte Embedded

airbyte-get-widget-token-airbyte

Airbyte Get a Widget Token for Airbyte Embedded

read-only
airbyte-list-groups

Airbyte List Groups

read-only idempotent
airbyte-create-group

Airbyte Create Group

airbyte-get-group-details

Airbyte Get Group Details

read-only idempotent
airbyte-update-group

Airbyte Update Group

idempotent
airbyte-delete-group

Airbyte Delete Group

idempotent
airbyte-list-group-members

Airbyte List Group Members

read-only idempotent
airbyte-add-member-group

Airbyte Add Member to Group

airbyte-remove-member-group

Airbyte Remove Member from Group

idempotent
airbyte-list-group-permissions

Airbyte List Group Permissions

read-only idempotent
airbyte-create-group-permission

Airbyte Create Group Permission

airbyte-delete-group-permission

Airbyte Delete Group Permission

idempotent
airbyte-health-check

Airbyte Health Check

read-only idempotent
airbyte-list-jobs-sync-type

Airbyte List Jobs by Sync Type

read-only idempotent
airbyte-trigger-sync-reset-job

Airbyte Trigger a Sync or Reset Job of a Connection

airbyte-get-job-status-and

Airbyte Get Job Status and Details

read-only idempotent
airbyte-cancel-running-job

Airbyte Cancel a Running Job

idempotent
airbyte-receive-oauth-callbacks

Airbyte Receive OAuth Callbacks

read-only idempotent
airbyte-list-all-organizations-user

Airbyte List All Organizations for a User

read-only idempotent
airbyte-create-oauth-override-credentials

Airbyte Create OAuth Override Credentials for an Organization and Source Type.

idempotent
airbyte-delete-oauth-override-credentials

Airbyte Delete OAuth Override Credentials for an Organization and Source/destination Type.

idempotent
airbyte-list-permissions-user-id

Airbyte List Permissions by User Id

read-only idempotent
airbyte-create-permission

Airbyte Create a Permission

airbyte-get-permission-details

Airbyte Get Permission Details

read-only idempotent
airbyte-update-permission

Airbyte Update a Permission

idempotent
airbyte-delete-permission

Airbyte Delete a Permission

idempotent
airbyte-list-regions

Airbyte List Regions

read-only idempotent
airbyte-create-region

Airbyte Create a Region

airbyte-get-region

Airbyte Get a Region

read-only idempotent
airbyte-update-region

Airbyte Update a Region

idempotent
airbyte-delete-region

Airbyte Delete a Region

idempotent
airbyte-list-sources

Airbyte List Sources

read-only idempotent
airbyte-create-source

Airbyte Create a Source

airbyte-initiate-oauth-source

Airbyte Initiate OAuth for a Source

airbyte-get-source-details

Airbyte Get Source Details

read-only idempotent
airbyte-update-source

Airbyte Update a Source

idempotent
airbyte-update-source-and-fully

Airbyte Update a Source and Fully Overwrite it

idempotent
airbyte-delete-source

Airbyte Delete a Source

idempotent
airbyte-get-stream-properties

Airbyte Get Stream Properties

read-only idempotent
airbyte-list-all-tags

Airbyte List All Tags

read-only idempotent
airbyte-create-tag

Airbyte Create a Tag

airbyte-get-tag

Airbyte Get a Tag

read-only idempotent
airbyte-delete-tag

Airbyte Delete a Tag

idempotent
airbyte-update-tag

Airbyte Update a Tag

idempotent
airbyte-list-all-users-within

Airbyte List All Users Within an Organization

read-only idempotent
airbyte-list-workspaces

Airbyte List Workspaces

read-only idempotent
airbyte-create-workspace

Airbyte Create a Workspace

airbyte-get-workspace-details

Airbyte Get Workspace Details

read-only idempotent
airbyte-update-workspace

Airbyte Update a Workspace

idempotent
airbyte-delete-workspace

Airbyte Delete a Workspace

idempotent
airbyte-list-declarative-source-definitions

Airbyte List Declarative Source Definitions.

read-only idempotent
airbyte-create-declarative-source-definition

Airbyte Create a Declarative Source Definition.

airbyte-get-declarative-source-definition

Airbyte Get Declarative Source Definition Details.

read-only idempotent
airbyte-update-declarative-source-definition

Airbyte Update Declarative Source Definition Details.

idempotent
airbyte-delete-declarative-source-definition

Airbyte Delete a Declarative Source Definition.

idempotent
airbyte-list-destination-definitions

Airbyte List Destination Definitions.

read-only idempotent
airbyte-create-destination-definition

Airbyte Create a Destination Definition.

airbyte-get-destination-definition-details

Airbyte Get Destination Definition Details.

read-only idempotent
airbyte-update-destination-definition-details

Airbyte Update Destination Definition Details.

idempotent
airbyte-delete-destination-definition

Airbyte Delete a Destination Definition.

idempotent
airbyte-list-source-definitions

Airbyte List Source Definitions.

read-only idempotent
airbyte-create-source-definition

Airbyte Create a Source Definition.

airbyte-get-source-definition-details

Airbyte Get Source Definition Details.

read-only idempotent
airbyte-update-source-definition-details

Airbyte Update Source Definition Details.

idempotent
airbyte-delete-source-definition

Airbyte Delete a Source Definition.

idempotent
airbyte-create-oauth-override-credentials-2

Airbyte Create OAuth Override Credentials for a Workspace and Source Type.

idempotent

Capability Spec

airbyte-public.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: airbyte-api — public
  description: 'airbyte-api — public. 91 operations. Lead operation: Airbyte Root Path, Currently Returns a Redirect to the
    Documentation. Self-contained Naftiko capability covering one Airbyte business surface.'
  tags:
  - Airbyte
  - public
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AIRBYTE_API_KEY: AIRBYTE_API_KEY
capability:
  consumes:
  - type: http
    namespace: airbyte-public
    baseUri: https://api.airbyte.com/v1
    description: airbyte-api — public business capability. Self-contained, no shared references.
    resources:
    - name: root
      path: /
      operations:
      - name: getdocumentation
        method: GET
        description: Airbyte Root Path, Currently Returns a Redirect to the Documentation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications
      path: /applications
      operations:
      - name: listapplications
        method: GET
        description: Airbyte List Applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createapplication
        method: POST
        description: Airbyte Create an Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-token
      path: /applications/token
      operations:
      - name: createaccesstoken
        method: POST
        description: Airbyte Get an Access Token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationId
      path: /applications/{applicationId}
      operations:
      - name: getapplication
        method: GET
        description: Airbyte Get an Application Detail
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteapplication
        method: DELETE
        description: Airbyte Deletes an Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: connections
      path: /connections
      operations:
      - name: createconnection
        method: POST
        description: Airbyte Create a Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: listconnections
        method: GET
        description: Airbyte List Connections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceIds
          in: query
          type: array
          description: The UUIDs of the workspaces you wish to list connections for. Empty list will retrieve all allowed
            workspaces.
        - name: tagIds
          in: query
          type: array
          description: The UUIDs of the tags you wish to list connections for. Empty list will retrieve all connections.
        - name: includeDeleted
          in: query
          type: boolean
          description: Include deleted connections in the returned results.
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of Connections returned. The default is 20.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning Connections. The default is 0
    - name: connections-connectionId
      path: /connections/{connectionId}
      operations:
      - name: getconnection
        method: GET
        description: Airbyte Get Connection Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patchconnection
        method: PATCH
        description: Airbyte Update Connection Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteconnection
        method: DELETE
        description: Airbyte Delete a Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: connector_definitions
      path: /connector_definitions
      operations:
      - name: listconnectordefinitions
        method: GET
        description: Airbyte List Connector Definitions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: type
          in: query
          type: string
          description: The type of connector definition to list
          required: true
        - name: workspaceId
          in: query
          type: string
          description: The UUID of the workspace you wish to list connector definitions for. One of this or organizationId
            must be populated.
    - name: dataplanes
      path: /dataplanes
      operations:
      - name: listdataplanes
        method: GET
        description: Airbyte List Dataplanes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: regionIds
          in: query
          type: array
          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 accessi
      - name: createdataplane
        method: POST
        description: Airbyte Create a Dataplane
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: dataplanes-dataplaneId
      path: /dataplanes/{dataplaneId}
      operations:
      - name: getdataplane
        method: GET
        description: Airbyte Get a Dataplane
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatedataplane
        method: PATCH
        description: Airbyte Update a Dataplane
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletedataplane
        method: DELETE
        description: Airbyte Delete a Dataplane
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: destinations
      path: /destinations
      operations:
      - name: listdestinations
        method: GET
        description: Airbyte List Destinations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceIds
          in: query
          type: array
          description: The UUIDs of the workspaces you wish to list destinations for. Empty list will retrieve all allowed
            workspaces.
        - name: includeDeleted
          in: query
          type: boolean
          description: Include deleted destinations in the returned results.
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of destinations returned. The default is 20.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning destinations. The default is 0
      - name: createdestination
        method: POST
        description: Airbyte Create a Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: destinations-destinationId
      path: /destinations/{destinationId}
      operations:
      - name: getdestination
        method: GET
        description: Airbyte Get Destination Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: includeSecretCoordinates
          in: query
          type: boolean
          description: Rather than return *** for secret properties include the secret coordinate information
      - name: deletedestination
        method: DELETE
        description: Airbyte Delete a Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patchdestination
        method: PATCH
        description: Airbyte Update a Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: putdestination
        method: PUT
        description: Airbyte Update a Destination and Fully Overwrite it
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: embedded-organizations
      path: /embedded/organizations
      operations:
      - name: listembeddedorganizationsbyuser
        method: GET
        description: Airbyte List Organizations That a User Has Access to That Have Embedded Enabled.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: embedded-scoped_token
      path: /embedded/scoped_token
      operations:
      - name: generateembeddedscopedtoken
        method: POST
        description: Airbyte Generate a Scoped Token for Airbyte Embedded
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: embedded-widget_token
      path: /embedded/widget_token
      operations:
      - name: getembeddedwidget
        method: POST
        description: Airbyte Get a Widget Token for Airbyte Embedded
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups
      path: /groups
      operations:
      - name: listgroups
        method: GET
        description: Airbyte List Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: organizationId
          in: query
          type: string
          description: Filter groups by organization ID
          required: true
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of Groups returned. The default is 20 Groups.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning Groups. The default is 0.
      - name: creategroup
        method: POST
        description: Airbyte Create Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-groupId
      path: /groups/{groupId}
      operations:
      - name: getgroup
        method: GET
        description: Airbyte Get Group Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updategroup
        method: PATCH
        description: Airbyte Update Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletegroup
        method: DELETE
        description: Airbyte Delete Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: groups-groupId-members
      path: /groups/{groupId}/members
      operations:
      - name: listgroupmembers
        method: GET
        description: Airbyte List Group Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of members returned. The default is 20.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning members. The default is 0.
      - name: addgroupmember
        method: POST
        description: Airbyte Add Member to Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-groupId-members-userId
      path: /groups/{groupId}/members/{userId}
      operations:
      - name: removegroupmember
        method: DELETE
        description: Airbyte Remove Member from Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: groups-groupId-permissions
      path: /groups/{groupId}/permissions
      operations:
      - name: listgrouppermissions
        method: GET
        description: Airbyte List Group Permissions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: creategrouppermission
        method: POST
        description: Airbyte Create Group Permission
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-groupId-permissions-permissionId
      path: /groups/{groupId}/permissions/{permissionId}
      operations:
      - name: deletegrouppermission
        method: DELETE
        description: Airbyte Delete Group Permission
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: health
      path: /health
      operations:
      - name: gethealthcheck
        method: GET
        description: Airbyte Health Check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobs
      path: /jobs
      operations:
      - name: listjobs
        method: GET
        description: Airbyte List Jobs by Sync Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connectionId
          in: query
          type: string
          description: Filter the Jobs by connectionId.
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of Jobs returned. The default is 20 Jobs.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning Jobs. The default is 0.
        - name: jobType
          in: query
          type: string
          description: Filter the Jobs by jobType.
        - name: workspaceIds
          in: query
          type: array
          description: The UUIDs of the workspaces you wish to list jobs for. Empty list will retrieve all allowed workspaces.
        - name: status
          in: query
          type: string
          description: The Job status you want to filter by
        - name: createdAtStart
          in: query
          type: string
          description: The start date to filter by
        - name: createdAtEnd
          in: query
          type: string
          description: The end date to filter by
        - name: updatedAtStart
          in: query
          type: string
          description: The start date to filter by
        - name: updatedAtEnd
          in: query
          type: string
          description: The end date to filter by
        - name: orderBy
          in: query
          type: string
          description: The field and method to use for ordering
      - name: createjob
        method: POST
        description: Airbyte Trigger a Sync or Reset Job of a Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: jobs-jobId
      path: /jobs/{jobId}
      operations:
      - name: getjob
        method: GET
        description: Airbyte Get Job Status and Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: canceljob
        method: DELETE
        description: Airbyte Cancel a Running Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: oauth-callback
      path: /oauth/callback
      operations:
      - name: oauthcallback
        method: GET
        description: Airbyte Receive OAuth Callbacks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: queryParams
          in: query
          type: object
          description: Query parameters. Should contain state and code.
    - name: organizations
      path: /organizations
      operations:
      - name: listorganizationsforuser
        method: GET
        description: Airbyte List All Organizations for a User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organizations-organizationId-oauthCredentials
      path: /organizations/{organizationId}/oauthCredentials
      operations:
      - name: createorupdateorganizationoauthcredentials
        method: PUT
        description: Airbyte Create OAuth Override Credentials for an Organization and Source Type.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: organizationId
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: organizations-organizationId-oauthCredentials-actorType-name
      path: /organizations/{organizationId}/oauthCredentials/{actorType}/{name}
      operations:
      - name: deleteorganizationoauthcredentials
        method: DELETE
        description: Airbyte Delete OAuth Override Credentials for an Organization and Source/destination Type.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: organizationId
          in: path
          type: string
          required: true
        - name: actorType
          in: path
          type: string
          required: true
        - name: name
          in: path
          type: string
          description: The name of the source or destination i.e. google-ads
          required: true
    - name: permissions
      path: /permissions
      operations:
      - name: listpermissions
        method: GET
        description: Airbyte List Permissions by User Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userId
          in: query
          type: string
          description: User Id in permission.
        - name: organizationId
          in: query
          type: string
          description: This is required if you want to read someone else's permissions, and you should have organization admin
            or a higher role.
      - name: createpermission
        method: POST
        description: Airbyte Create a Permission
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: permissions-permissionId
      path: /permissions/{permissionId}
      operations:
      - name: getpermission
        method: GET
        description: Airbyte Get Permission Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatepermission
        method: PATCH
        description: Airbyte Update a Permission
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletepermission
        method: DELETE
        description: Airbyte Delete a Permission
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: regions
      path: /regions
      operations:
      - name: listregions
        method: GET
        description: Airbyte List Regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: organizationId
          in: query
          type: string
          description: The UUID of the organization to list regions for
          required: true
      - name: createregion
        method: POST
        description: Airbyte Create a Region
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: regions-regionId
      path: /regions/{regionId}
      operations:
      - name: getregion
        method: GET
        description: Airbyte Get a Region
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateregion
        method: PATCH
        description: Airbyte Update a Region
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteregion
        method: DELETE
        description: Airbyte Delete a Region
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: sources
      path: /sources
      operations:
      - name: listsources
        method: GET
        description: Airbyte List Sources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceIds
          in: query
          type: array
          description: The UUIDs of the workspaces you wish to list sources for. Empty list will retrieve all allowed workspaces.
        - name: includeDeleted
          in: query
          type: boolean
          description: Include deleted sources in the returned results.
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of sources returned. The default is 20.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning sources. The default is 0
      - name: createsource
        method: POST
        description: Airbyte Create a Source
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: sources-initiateOAuth
      path: /sources/initiateOAuth
      operations:
      - name: initiateoauth
        method: POST
        description: Airbyte Initiate OAuth for a Source
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sources-sourceId
      path: /sources/{sourceId}
      operations:
      - name: getsource
        method: GET
        description: Airbyte Get Source Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: includeSecretCoordinates
          in: query
          type: boolean
          description: Rather than return *** for secret properties include the secret coordinate information
      - name: patchsource
        method: PATCH
        description: Airbyte Update a Source
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: putsource
        method: PUT
        description: Airbyte Update a Source and Fully Overwrite it
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletesource
        method: DELETE
        description: Airbyte Delete a Source
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: streams
      path: /streams
      operations:
      - name: getstreamproperties
        method: GET
        description: Airbyte Get Stream Properties
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sourceId
          in: query
          type: string
          description: ID of the source
          required: true
        - name: destinationId
          in: query
          type: string
          description: ID of the destination
        - name: ignoreCache
          in: query
          type: boolean
          description: If true pull the latest schema from the source, else pull from cache (default false)
    - name: tags
      path: /tags
      operations:
      - name: listtags
        method: GET
        description: Airbyte List All Tags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceIds
          in: query
          type: array
      - name: createtag
        method: POST
        description: Airbyte Create a Tag
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: tags-tagId
      path: /tags/{tagId}
      operations:
      - name: gettag
        method: GET
        description: Airbyte Get a Tag
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletetag
        method: DELETE
        description: Airbyte Delete a Tag
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatetag
        method: PATCH
        description: Airbyte Update a Tag
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users
      path: /users
      operations:
      - name: listuserswithinanorganization
        method: GET
        description: Airbyte List All Users Within an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: organizationId
          in: query
          type: string
          required: true
        - name: ids
          in: query
          type: array
          description: List of user IDs to filter by
        - name: emails
          in: query
          type: array
          description: List of user emails to filter by
    - name: workspaces
      path: /workspaces
      operations:
      - name: listworkspaces
        method: GET
        description: Airbyte List Workspaces
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceIds
          in: query
          type: array
          description: The UUIDs of the workspaces you wish to fetch. Empty list will retrieve all allowed workspaces.
        - name: includeDeleted
          in: query
          type: boolean
          description: Include deleted workspaces in the returned results.
        - name: limit
          in: query
          type: integer
          description: Set the limit on the number of workspaces returned. The default is 20.
        - name: offset
          in: query
          type: integer
          description: Set the offset to start at when returning workspaces. The default is 0
      - name: createworkspace
        method:

# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/airbyte/refs/heads/main/capabilities/airbyte-public.yaml