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: POST description: Airbyte Create a Workspace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: workspaces-workspaceId path: /workspaces/{workspaceId} operations: - name: getworkspace method: GET description: Airbyte Get Workspace Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateworkspace method: PATCH description: Airbyte Update a Workspace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteworkspace method: DELETE description: Airbyte Delete a Workspace outputRawFormat: json outputParameters: - name: result type: object value: $. - name: workspaces-workspaceId-definitions-declarative_sources path: /workspaces/{workspaceId}/definitions/declarative_sources operations: - name: listdeclarativesourcedefinitions method: GET description: Airbyte List Declarative Source Definitions. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createdeclarativesourcedefinition method: POST description: Airbyte Create a Declarative Source Definition. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: workspaces-workspaceId-definitions-declarative_sources-definitionId path: /workspaces/{workspaceId}/definitions/declarative_sources/{definitionId} operations: - name: getdeclarativesourcedefinition method: GET description: Airbyte Get Declarative Source Definition Details. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatedeclarativesourcedefinition method: PUT description: Airbyte Update Declarative Source Definition Details. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletedeclarativesourcedefinition method: DELETE description: Airbyte Delete a Declarative Source Definition. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: workspaces-workspaceId-definitions-destinations path: /workspaces/{workspaceId}/definitions/destinations operations: - name: listdestinationdefinitions method: GET description: Airbyte List Destination Definitions. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createdestinationdefinition method: POST description: Airbyte Create a Destination Definition. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: workspaces-workspaceId-definitions-destinations-definitionId path: /workspaces/{workspaceId}/definitions/destinations/{definitionId} operations: - name: getdestinationdefinition method: GET description: Airbyte Get Destination Definition Details. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatedestinationdefinition method: PUT description: Airbyte Update Destination Definition Details. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletedestinationdefinition method: DELETE description: Airbyte Delete a Destination Definition. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: workspaces-workspaceId-definitions-sources path: /workspaces/{workspaceId}/definitions/sources operations: - name: listsourcedefinitions method: GET description: Airbyte List Source Definitions. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createsourcedefinition method: POST description: Airbyte Create a Source Definition. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: workspaces-workspaceId-definitions-sources-definitionId path: /workspaces/{workspaceId}/definitions/sources/{definitionId} operations: - name: getsourcedefinition method: GET description: Airbyte Get Source Definition Details. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatesourcedefinition method: PUT description: Airbyte Update Source Definition Details. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletesourcedefinition method: DELETE description: Airbyte Delete a Source Definition. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: workspaces-workspaceId-oauthCredentials path: /workspaces/{workspaceId}/oauthCredentials operations: - name: createorupdateworkspaceoauthcredentials method: PUT description: Airbyte Create OAuth Override Credentials for a Workspace and Source Type. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: airbyte-public-rest port: 8080 description: REST adapter for airbyte-api — public. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1 name: root description: REST surface for root. operations: - method: GET name: getdocumentation description: Airbyte Root Path, Currently Returns a Redirect to the Documentation call: airbyte-public.getdocumentation outputParameters: - type: object mapping: $. - path: /v1/applications name: applications description: REST surface for applications. operations: - method: GET name: listapplications description: Airbyte List Applications call: airbyte-public.listapplications outputParameters: - type: object mapping: $. - method: POST name: createapplication description: Airbyte Create an Application call: airbyte-public.createapplication with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/token name: applications-token description: REST surface for applications-token. operations: - method: POST name: createaccesstoken description: Airbyte Get an Access Token call: airbyte-public.createaccesstoken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid} name: applications-applicationid description: REST surface for applications-applicationId. operations: - method: GET name: getapplication description: Airbyte Get an Application Detail call: airbyte-public.getapplication outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplication description: Airbyte Deletes an Application call: airbyte-public.deleteapplication outputParameters: - type: object mapping: $. - path: /v1/connections name: connections description: REST surface for connections. operations: - method: POST name: createconnection description: Airbyte Create a Connection call: airbyte-public.createconnection with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listconnections description: Airbyte List Connections call: airbyte-public.listconnections with: workspaceIds: rest.workspaceIds tagIds: rest.tagIds includeDeleted: rest.includeDeleted limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/connections/{connectionid} name: connections-connectionid description: REST surface for connections-connectionId. operations: - method: GET name: getconnection description: Airbyte Get Connection Details call: airbyte-public.getconnection outputParameters: - type: object mapping: $. - method: PATCH name: patchconnection description: Airbyte Update Connection Details call: airbyte-public.patchconnection with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteconnection description: Airbyte Delete a Connection call: airbyte-public.deleteconnection outputParameters: - type: object mapping: $. - path: /v1/connector-definitions name: connector-definitions description: REST surface for connector_definitions. operations: - method: GET name: listconnectordefinitions description: Airbyte List Connector Definitions call: airbyte-public.listconnectordefinitions with: type: rest.type workspaceId: rest.workspaceId outputParameters: - type: object mapping: $. - path: /v1/dataplanes name: dataplanes description: REST surface for dataplanes. operations: - method: GET name: listdataplanes description: Airbyte List Dataplanes call: airbyte-public.listdataplanes with: regionIds: rest.regionIds outputParameters: - type: object mapping: $. - method: POST name: createdataplane description: Airbyte Create a Dataplane call: airbyte-public.createdataplane with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/dataplanes/{dataplaneid} name: dataplanes-dataplaneid description: REST surface for dataplanes-dataplaneId. operations: - method: GET name: getdataplane description: Airbyte Get a Dataplane call: airbyte-public.getdataplane outputParameters: - type: object mapping: $. - method: PATCH name: updatedataplane description: Airbyte Update a Dataplane call: airbyte-public.updatedataplane with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedataplane description: Airbyte Delete a Dataplane call: airbyte-public.deletedataplane outputParameters: - type: object mapping: $. - path: /v1/destinations name: destinations description: REST surface for destinations. operations: - method: GET name: listdestinations description: Airbyte List Destinations call: airbyte-public.listdestinations with: workspaceIds: rest.workspaceIds includeDeleted: rest.includeDeleted limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: createdestination description: Airbyte Create a Destination call: airbyte-public.createdestination with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/destinations/{destinationid} name: destinations-destinationid description: REST surface for destinations-destinationId. operations: - method: GET name: getdestination description: Airbyte Get Destination Details call: airbyte-public.getdestination with: includeSecretCoordinates: rest.includeSecretCoordinates outputParameters: - type: object mapping: $. - method: DELETE name: deletedestination description: Airbyte Delete a Destination call: airbyte-public.deletedestination outputParameters: - type: object mapping: $. - method: PATCH name: patchdestination description: Airbyte Update a Destination call: airbyte-public.patchdestination with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putdestination description: Airbyte Update a Destination and Fully Overwrite it call: airbyte-public.putdestination with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/embedded/organizations name: embedded-organizations description: REST surface for embedded-organizations. operations: - method: GET name: listembeddedorganizationsbyuser description: Airbyte List Organizations That a User Has Access to That Have Embedded Enabled. call: airbyte-public.listembeddedorganizationsbyuser outputParameters: - type: object mapping: $. - path: /v1/embedded/scoped-token name: embedded-scoped-token description: REST surface for embedded-scoped_token. operations: - method: POST name: generateembeddedscopedtoken description: Airbyte Generate a Scoped Token for Airbyte Embedded call: airbyte-public.generateembeddedscopedtoken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/embedded/widget-token name: embedded-widget-token description: REST surface for embedded-widget_token. operations: - method: POST name: getembeddedwidget description: Airbyte Get a Widget Token for Airbyte Embedded call: airbyte-public.getembeddedwidget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups name: groups description: REST surface for groups. operations: - method: GET name: listgroups description: Airbyte List Groups call: airbyte-public.listgroups with: organizationId: rest.organizationId limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: creategroup description: Airbyte Create Group call: airbyte-public.creategroup with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid} name: groups-groupid description: REST surface for groups-groupId. operations: - method: GET name: getgroup description: Airbyte Get Group Details call: airbyte-public.getgroup outputParameters: - type: object mapping: $. - method: PATCH name: updategroup description: Airbyte Update Group call: airbyte-public.updategroup with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletegroup description: Airbyte Delete Group call: airbyte-public.deletegroup outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/members name: groups-groupid-members description: REST surface for groups-groupId-members. operations: - method: GET name: listgroupmembers description: Airbyte List Group Members call: airbyte-public.listgroupmembers with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: addgroupmember description: Airbyte Add Member to Group call: airbyte-public.addgroupmember with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/members/{userid} name: groups-groupid-members-userid description: REST surface for groups-groupId-members-userId. operations: - method: DELETE name: removegroupmember description: Airbyte Remove Member from Group call: airbyte-public.removegroupmember outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/permissions name: groups-groupid-permissions description: REST surface for groups-groupId-permissions. operations: - method: GET name: listgrouppermissions description: Airbyte List Group Permissions call: airbyte-public.listgrouppermissions outputParameters: - type: object mapping: $. - method: POST name: creategrouppermission description: Airbyte Create Group Permission call: airbyte-public.creategrouppermission with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/permissions/{permissionid} name: groups-groupid-permissions-permissionid description: REST surface for groups-groupId-permissions-permissionId. operations: - method: DELETE name: deletegrouppermission description: Airbyte Delete Group Permission call: airbyte-public.deletegrouppermission outputParameters: - type: object mapping: $. - path: /v1/health name: health description: REST surface for health. operations: - method: GET name: gethealthcheck description: Airbyte Health Check call: airbyte-public.gethealthcheck outputParameters: - type: object mapping: $. - path: /v1/jobs name: jobs description: REST surface for jobs. operations: - method: GET name: listjobs description: Airbyte List Jobs by Sync Type call: airbyte-public.listjobs with: connectionId: rest.connectionId limit: rest.limit offset: rest.offset jobType: rest.jobType workspaceIds: rest.workspaceIds status: rest.status createdAtStart: rest.createdAtStart createdAtEnd: rest.createdAtEnd updatedAtStart: rest.updatedAtStart updatedAtEnd: rest.updatedAtEnd orderBy: rest.orderBy outputParameters: - type: object mapping: $. - method: POST name: createjob description: Airbyte Trigger a Sync or Reset Job of a Connection call: airbyte-public.createjob with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid} name: jobs-jobid description: REST surface for jobs-jobId. operations: - method: GET name: getjob description: Airbyte Get Job Status and Details call: airbyte-public.getjob outputParameters: - type: object mapping: $. - method: DELETE name: canceljob description: Airbyte Cancel a Running Job call: airbyte-public.canceljob outputParameters: - type: object mapping: $. - path: /v1/oauth/callback name: oauth-callback description: REST surface for oauth-callback. operations: - method: GET name: oauthcallback description: Airbyte Receive OAuth Callbacks call: airbyte-public.oauthcallback with: queryParams: rest.queryParams outputParameters: - type: object mapping: $. - path: /v1/organizations name: organizations description: REST surface for organizations. operations: - method: GET name: listorganizationsforuser description: Airbyte List All Organizations for a User call: airbyte-public.listorganizationsforuser outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/oauthcredentials name: organizations-organizationid-oauthcredentials description: REST surface for organizations-organizationId-oauthCredentials. operations: - method: PUT name: createorupdateorganizationoauthcredentials description: Airbyte Create OAuth Override Credentials for an Organization and Source Type. call: airbyte-public.createorupdateorganizationoauthcredentials with: organizationId: rest.organizationId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/oauthcredentials/{actortype}/{name} name: organizations-organizationid-oauthcredentials-actortype-name description: REST surface for organizations-organizationId-oauthCredentials-actorType-name. operations: - method: DELETE name: deleteorganizationoauthcredentials description: Airbyte Delete OAuth Override Credentials for an Organization and Source/destination Type. call: airbyte-public.deleteorganizationoauthcredentials with: organizationId: rest.organizationId actorType: rest.actorType name: rest.name outputParameters: - type: object mapping: $. - path: /v1/permissions name: permissions description: REST surface for permissions. operations: - method: GET name: listpermissions description: Airbyte List Permissions by User Id call: airbyte-public.listpermissions with: userId: rest.userId organizationId: rest.organizationId outputParameters: - type: object mapping: $. - method: POST name: createpermission description: Airbyte Create a Permission call: airbyte-public.createpermission with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/permissions/{permissionid} name: permissions-permissionid description: REST surface for permissions-permissionId. operations: - method: GET name: getpermission description: Airbyte Get Permission Details call: airbyte-public.getpermission outputParameters: - type: object mapping: $. - method: PATCH name: updatepermission description: Airbyte Update a Permission call: airbyte-public.updatepermission with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepermission description: Airbyte Delete a Permission call: airbyte-public.deletepermission outputParameters: - type: object mapping: $. - path: /v1/regions name: regions description: REST surface for regions. operations: - method: GET name: listregions description: Airbyte List Regions call: airbyte-public.listregions with: organizationId: rest.organizationId outputParameters: - type: object mapping: $. - method: POST name: createregion description: Airbyte Create a Region call: airbyte-public.createregion with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/regions/{regionid} name: regions-regionid description: REST surface for regions-regionId. operations: - method: GET name: getregion description: Airbyte Get a Region call: airbyte-public.getregion outputParameters: - type: object mapping: $. - method: PATCH name: updateregion description: Airbyte Update a Region call: airbyte-public.updateregion with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteregion description: Airbyte Delete a Region call: airbyte-public.deleteregion outputParameters: - type: object mapping: $. - path: /v1/sources name: sources description: REST surface for sources. operations: - method: GET name: listsources description: Airbyte List Sources call: airbyte-public.listsources with: workspaceIds: rest.workspaceIds includeDeleted: rest.includeDeleted limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: createsource description: Airbyte Create a Source call: airbyte-public.createsource with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/sources/initiateoauth name: sources-initiateoauth description: REST surface for sources-initiateOAuth. operations: - method: POST name: initiateoauth description: Airbyte Initiate OAuth for a Source call: airbyte-public.initiateoauth with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/sources/{sourceid} name: sources-sourceid description: REST surface for sources-sourceId. operations: - method: GET name: getsource description: Airbyte Get Source Details call: airbyte-public.getsource with: includeSecretCoordinates: rest.includeSecretCoordinates outputParameters: - type: object mapping: $. - method: PATCH name: patchsource description: Airbyte Update a Source call: airbyte-public.patchsource with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putsource description: Airbyte Update a Source and Fully Overwrite it call: airbyte-public.putsource with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletesource description: Airbyte Delete a Source call: airbyte-public.deletesource outputParameters: - type: object mapping: $. - path: /v1/streams name: streams description: REST surface for streams. operations: - method: GET name: getstreamproperties description: Airbyte Get Stream Properties call: airbyte-public.getstreamproperties with: sourceId: rest.sourceId destinationId: rest.destinationId ignoreCache: rest.ignoreCache outputParameters: - type: object mapping: $. - path: /v1/tags name: tags description: REST surface for tags. operations: - method: GET name: listtags description: Airbyte List All Tags call: airbyte-public.listtags with: workspaceIds: rest.workspaceIds outputParameters: - type: object mapping: $. - method: POST name: createtag description: Airbyte Create a Tag call: airbyte-public.createtag with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/tags/{tagid} name: tags-tagid description: REST surface for tags-tagId. operations: - method: GET name: gettag description: Airbyte Get a Tag call: airbyte-public.gettag outputParameters: - type: object mapping: $. - method: DELETE name: deletetag description: Airbyte Delete a Tag call: airbyte-public.deletetag outputParameters: - type: object mapping: $. - method: PATCH name: updatetag description: Airbyte Update a Tag call: airbyte-public.updatetag with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users name: users description: REST surface for users. operations: - method: GET name: listuserswithinanorganization description: Airbyte List All Users Within an Organization call: airbyte-public.listuserswithinanorganization with: organizationId: rest.organizationId ids: rest.ids emails: rest.emails outputParameters: - type: object mapping: $. - path: /v1/workspaces name: workspaces description: REST surface for workspaces. operations: - method: GET name: listworkspaces description: Airbyte List Workspaces call: airbyte-public.listworkspaces with: workspaceIds: rest.workspaceIds includeDeleted: rest.includeDeleted limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: createworkspace description: Airbyte Create a Workspace call: airbyte-public.createworkspace with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid} name: workspaces-workspaceid description: REST surface for workspaces-workspaceId. operations: - method: GET name: getworkspace description: Airbyte Get Workspace Details call: airbyte-public.getworkspace outputParameters: - type: object mapping: $. - method: PATCH name: updateworkspace description: Airbyte Update a Workspace call: airbyte-public.updateworkspace with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteworkspace description: Airbyte Delete a Workspace call: airbyte-public.deleteworkspace outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/definitions/declarative-sources name: workspaces-workspaceid-definitions-declarative-sources description: REST surface for workspaces-workspaceId-definitions-declarative_sources. operations: - method: GET name: listdeclarativesourcedefinitions description: Airbyte List Declarative Source Definitions. call: airbyte-public.listdeclarativesourcedefinitions outputParameters: - type: object mapping: $. - method: POST name: createdeclarativesourcedefinition description: Airbyte Create a Declarative Source Definition. call: airbyte-public.createdeclarativesourcedefinition with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/definitions/declarative-sources/{definitionid} name: workspaces-workspaceid-definitions-declarative-sources-definitionid description: REST surface for workspaces-workspaceId-definitions-declarative_sources-definitionId. operations: - method: GET name: getdeclarativesourcedefinition description: Airbyte Get Declarative Source Definition Details. call: airbyte-public.getdeclarativesourcedefinition outputParameters: - type: object mapping: $. - method: PUT name: updatedeclarativesourcedefinition description: Airbyte Update Declarative Source Definition Details. call: airbyte-public.updatedeclarativesourcedefinition with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedeclarativesourcedefinition description: Airbyte Delete a Declarative Source Definition. call: airbyte-public.deletedeclarativesourcedefinition outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/definitions/destinations name: workspaces-workspaceid-definitions-destinations description: REST surface for workspaces-workspaceId-definitions-destinations. operations: - method: GET name: listdestinationdefinitions description: Airbyte List Destination Definitions. call: airbyte-public.listdestinationdefinitions outputParameters: - type: object mapping: $. - method: POST name: createdestinationdefinition description: Airbyte Create a Destination Definition. call: airbyte-public.createdestinationdefinition with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/definitions/destinations/{definitionid} name: workspaces-workspaceid-definitions-destinations-definitionid description: REST surface for workspaces-workspaceId-definitions-destinations-definitionId. operations: - method: GET name: getdestinationdefinition description: Airbyte Get Destination Definition Details. call: airbyte-public.getdestinationdefinition outputParameters: - type: object mapping: $. - method: PUT name: updatedestinationdefinition description: Airbyte Update Destination Definition Details. call: airbyte-public.updatedestinationdefinition with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedestinationdefinition description: Airbyte Delete a Destination Definition. call: airbyte-public.deletedestinationdefinition outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/definitions/sources name: workspaces-workspaceid-definitions-sources description: REST surface for workspaces-workspaceId-definitions-sources. operations: - method: GET name: listsourcedefinitions description: Airbyte List Source Definitions. call: airbyte-public.listsourcedefinitions outputParameters: - type: object mapping: $. - method: POST name: createsourcedefinition description: Airbyte Create a Source Definition. call: airbyte-public.createsourcedefinition with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/definitions/sources/{definitionid} name: workspaces-workspaceid-definitions-sources-definitionid description: REST surface for workspaces-workspaceId-definitions-sources-definitionId. operations: - method: GET name: getsourcedefinition description: Airbyte Get Source Definition Details. call: airbyte-public.getsourcedefinition outputParameters: - type: object mapping: $. - method: PUT name: updatesourcedefinition description: Airbyte Update Source Definition Details. call: airbyte-public.updatesourcedefinition with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletesourcedefinition description: Airbyte Delete a Source Definition. call: airbyte-public.deletesourcedefinition outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspaceid}/oauthcredentials name: workspaces-workspaceid-oauthcredentials description: REST surface for workspaces-workspaceId-oauthCredentials. operations: - method: PUT name: createorupdateworkspaceoauthcredentials description: Airbyte Create OAuth Override Credentials for a Workspace and Source Type. call: airbyte-public.createorupdateworkspaceoauthcredentials with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: airbyte-public-mcp port: 9090 transport: http description: MCP adapter for airbyte-api — public. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: airbyte-root-path-currently-returns description: Airbyte Root Path, Currently Returns a Redirect to the Documentation hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getdocumentation outputParameters: - type: object mapping: $. - name: airbyte-list-applications description: Airbyte List Applications hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listapplications outputParameters: - type: object mapping: $. - name: airbyte-create-application description: Airbyte Create an Application hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createapplication with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-access-token description: Airbyte Get an Access Token hints: readOnly: true destructive: false idempotent: false call: airbyte-public.createaccesstoken with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-application-detail description: Airbyte Get an Application Detail hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getapplication outputParameters: - type: object mapping: $. - name: airbyte-deletes-application description: Airbyte Deletes an Application hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deleteapplication outputParameters: - type: object mapping: $. - name: airbyte-create-connection description: Airbyte Create a Connection hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createconnection with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-list-connections description: Airbyte List Connections hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listconnections with: workspaceIds: tools.workspaceIds tagIds: tools.tagIds includeDeleted: tools.includeDeleted limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: airbyte-get-connection-details description: Airbyte Get Connection Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getconnection outputParameters: - type: object mapping: $. - name: airbyte-update-connection-details description: Airbyte Update Connection Details hints: readOnly: false destructive: false idempotent: true call: airbyte-public.patchconnection with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-connection description: Airbyte Delete a Connection hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deleteconnection outputParameters: - type: object mapping: $. - name: airbyte-list-connector-definitions description: Airbyte List Connector Definitions hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listconnectordefinitions with: type: tools.type workspaceId: tools.workspaceId outputParameters: - type: object mapping: $. - name: airbyte-list-dataplanes description: Airbyte List Dataplanes hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listdataplanes with: regionIds: tools.regionIds outputParameters: - type: object mapping: $. - name: airbyte-create-dataplane description: Airbyte Create a Dataplane hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createdataplane with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-dataplane description: Airbyte Get a Dataplane hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getdataplane outputParameters: - type: object mapping: $. - name: airbyte-update-dataplane description: Airbyte Update a Dataplane hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updatedataplane with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-dataplane description: Airbyte Delete a Dataplane hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletedataplane outputParameters: - type: object mapping: $. - name: airbyte-list-destinations description: Airbyte List Destinations hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listdestinations with: workspaceIds: tools.workspaceIds includeDeleted: tools.includeDeleted limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: airbyte-create-destination description: Airbyte Create a Destination hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createdestination with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-destination-details description: Airbyte Get Destination Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getdestination with: includeSecretCoordinates: tools.includeSecretCoordinates outputParameters: - type: object mapping: $. - name: airbyte-delete-destination description: Airbyte Delete a Destination hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletedestination outputParameters: - type: object mapping: $. - name: airbyte-update-destination description: Airbyte Update a Destination hints: readOnly: false destructive: false idempotent: true call: airbyte-public.patchdestination with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-update-destination-and-fully description: Airbyte Update a Destination and Fully Overwrite it hints: readOnly: false destructive: false idempotent: true call: airbyte-public.putdestination with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-list-organizations-that-user description: Airbyte List Organizations That a User Has Access to That Have Embedded Enabled. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listembeddedorganizationsbyuser outputParameters: - type: object mapping: $. - name: airbyte-generate-scoped-token-airbyte description: Airbyte Generate a Scoped Token for Airbyte Embedded hints: readOnly: false destructive: false idempotent: false call: airbyte-public.generateembeddedscopedtoken with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-widget-token-airbyte description: Airbyte Get a Widget Token for Airbyte Embedded hints: readOnly: true destructive: false idempotent: false call: airbyte-public.getembeddedwidget with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-list-groups description: Airbyte List Groups hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listgroups with: organizationId: tools.organizationId limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: airbyte-create-group description: Airbyte Create Group hints: readOnly: false destructive: false idempotent: false call: airbyte-public.creategroup with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-group-details description: Airbyte Get Group Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getgroup outputParameters: - type: object mapping: $. - name: airbyte-update-group description: Airbyte Update Group hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updategroup with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-group description: Airbyte Delete Group hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletegroup outputParameters: - type: object mapping: $. - name: airbyte-list-group-members description: Airbyte List Group Members hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listgroupmembers with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: airbyte-add-member-group description: Airbyte Add Member to Group hints: readOnly: false destructive: false idempotent: false call: airbyte-public.addgroupmember with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-remove-member-group description: Airbyte Remove Member from Group hints: readOnly: false destructive: true idempotent: true call: airbyte-public.removegroupmember outputParameters: - type: object mapping: $. - name: airbyte-list-group-permissions description: Airbyte List Group Permissions hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listgrouppermissions outputParameters: - type: object mapping: $. - name: airbyte-create-group-permission description: Airbyte Create Group Permission hints: readOnly: false destructive: false idempotent: false call: airbyte-public.creategrouppermission with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-group-permission description: Airbyte Delete Group Permission hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletegrouppermission outputParameters: - type: object mapping: $. - name: airbyte-health-check description: Airbyte Health Check hints: readOnly: true destructive: false idempotent: true call: airbyte-public.gethealthcheck outputParameters: - type: object mapping: $. - name: airbyte-list-jobs-sync-type description: Airbyte List Jobs by Sync Type hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listjobs with: connectionId: tools.connectionId limit: tools.limit offset: tools.offset jobType: tools.jobType workspaceIds: tools.workspaceIds status: tools.status createdAtStart: tools.createdAtStart createdAtEnd: tools.createdAtEnd updatedAtStart: tools.updatedAtStart updatedAtEnd: tools.updatedAtEnd orderBy: tools.orderBy outputParameters: - type: object mapping: $. - name: airbyte-trigger-sync-reset-job description: Airbyte Trigger a Sync or Reset Job of a Connection hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createjob with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-job-status-and description: Airbyte Get Job Status and Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getjob outputParameters: - type: object mapping: $. - name: airbyte-cancel-running-job description: Airbyte Cancel a Running Job hints: readOnly: false destructive: true idempotent: true call: airbyte-public.canceljob outputParameters: - type: object mapping: $. - name: airbyte-receive-oauth-callbacks description: Airbyte Receive OAuth Callbacks hints: readOnly: true destructive: false idempotent: true call: airbyte-public.oauthcallback with: queryParams: tools.queryParams outputParameters: - type: object mapping: $. - name: airbyte-list-all-organizations-user description: Airbyte List All Organizations for a User hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listorganizationsforuser outputParameters: - type: object mapping: $. - name: airbyte-create-oauth-override-credentials description: Airbyte Create OAuth Override Credentials for an Organization and Source Type. hints: readOnly: false destructive: false idempotent: true call: airbyte-public.createorupdateorganizationoauthcredentials with: organizationId: tools.organizationId body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-oauth-override-credentials description: Airbyte Delete OAuth Override Credentials for an Organization and Source/destination Type. hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deleteorganizationoauthcredentials with: organizationId: tools.organizationId actorType: tools.actorType name: tools.name outputParameters: - type: object mapping: $. - name: airbyte-list-permissions-user-id description: Airbyte List Permissions by User Id hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listpermissions with: userId: tools.userId organizationId: tools.organizationId outputParameters: - type: object mapping: $. - name: airbyte-create-permission description: Airbyte Create a Permission hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createpermission with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-permission-details description: Airbyte Get Permission Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getpermission outputParameters: - type: object mapping: $. - name: airbyte-update-permission description: Airbyte Update a Permission hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updatepermission with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-permission description: Airbyte Delete a Permission hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletepermission outputParameters: - type: object mapping: $. - name: airbyte-list-regions description: Airbyte List Regions hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listregions with: organizationId: tools.organizationId outputParameters: - type: object mapping: $. - name: airbyte-create-region description: Airbyte Create a Region hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createregion with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-region description: Airbyte Get a Region hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getregion outputParameters: - type: object mapping: $. - name: airbyte-update-region description: Airbyte Update a Region hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updateregion with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-region description: Airbyte Delete a Region hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deleteregion outputParameters: - type: object mapping: $. - name: airbyte-list-sources description: Airbyte List Sources hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listsources with: workspaceIds: tools.workspaceIds includeDeleted: tools.includeDeleted limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: airbyte-create-source description: Airbyte Create a Source hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createsource with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-initiate-oauth-source description: Airbyte Initiate OAuth for a Source hints: readOnly: false destructive: false idempotent: false call: airbyte-public.initiateoauth with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-source-details description: Airbyte Get Source Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getsource with: includeSecretCoordinates: tools.includeSecretCoordinates outputParameters: - type: object mapping: $. - name: airbyte-update-source description: Airbyte Update a Source hints: readOnly: false destructive: false idempotent: true call: airbyte-public.patchsource with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-update-source-and-fully description: Airbyte Update a Source and Fully Overwrite it hints: readOnly: false destructive: false idempotent: true call: airbyte-public.putsource with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-source description: Airbyte Delete a Source hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletesource outputParameters: - type: object mapping: $. - name: airbyte-get-stream-properties description: Airbyte Get Stream Properties hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getstreamproperties with: sourceId: tools.sourceId destinationId: tools.destinationId ignoreCache: tools.ignoreCache outputParameters: - type: object mapping: $. - name: airbyte-list-all-tags description: Airbyte List All Tags hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listtags with: workspaceIds: tools.workspaceIds outputParameters: - type: object mapping: $. - name: airbyte-create-tag description: Airbyte Create a Tag hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createtag with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-tag description: Airbyte Get a Tag hints: readOnly: true destructive: false idempotent: true call: airbyte-public.gettag outputParameters: - type: object mapping: $. - name: airbyte-delete-tag description: Airbyte Delete a Tag hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletetag outputParameters: - type: object mapping: $. - name: airbyte-update-tag description: Airbyte Update a Tag hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updatetag with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-list-all-users-within description: Airbyte List All Users Within an Organization hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listuserswithinanorganization with: organizationId: tools.organizationId ids: tools.ids emails: tools.emails outputParameters: - type: object mapping: $. - name: airbyte-list-workspaces description: Airbyte List Workspaces hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listworkspaces with: workspaceIds: tools.workspaceIds includeDeleted: tools.includeDeleted limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: airbyte-create-workspace description: Airbyte Create a Workspace hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createworkspace with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-workspace-details description: Airbyte Get Workspace Details hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getworkspace outputParameters: - type: object mapping: $. - name: airbyte-update-workspace description: Airbyte Update a Workspace hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updateworkspace with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-workspace description: Airbyte Delete a Workspace hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deleteworkspace outputParameters: - type: object mapping: $. - name: airbyte-list-declarative-source-definitions description: Airbyte List Declarative Source Definitions. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listdeclarativesourcedefinitions outputParameters: - type: object mapping: $. - name: airbyte-create-declarative-source-definition description: Airbyte Create a Declarative Source Definition. hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createdeclarativesourcedefinition with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-declarative-source-definition description: Airbyte Get Declarative Source Definition Details. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getdeclarativesourcedefinition outputParameters: - type: object mapping: $. - name: airbyte-update-declarative-source-definition description: Airbyte Update Declarative Source Definition Details. hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updatedeclarativesourcedefinition with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-declarative-source-definition description: Airbyte Delete a Declarative Source Definition. hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletedeclarativesourcedefinition outputParameters: - type: object mapping: $. - name: airbyte-list-destination-definitions description: Airbyte List Destination Definitions. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listdestinationdefinitions outputParameters: - type: object mapping: $. - name: airbyte-create-destination-definition description: Airbyte Create a Destination Definition. hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createdestinationdefinition with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-destination-definition-details description: Airbyte Get Destination Definition Details. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getdestinationdefinition outputParameters: - type: object mapping: $. - name: airbyte-update-destination-definition-details description: Airbyte Update Destination Definition Details. hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updatedestinationdefinition with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-destination-definition description: Airbyte Delete a Destination Definition. hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletedestinationdefinition outputParameters: - type: object mapping: $. - name: airbyte-list-source-definitions description: Airbyte List Source Definitions. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.listsourcedefinitions outputParameters: - type: object mapping: $. - name: airbyte-create-source-definition description: Airbyte Create a Source Definition. hints: readOnly: false destructive: false idempotent: false call: airbyte-public.createsourcedefinition with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-get-source-definition-details description: Airbyte Get Source Definition Details. hints: readOnly: true destructive: false idempotent: true call: airbyte-public.getsourcedefinition outputParameters: - type: object mapping: $. - name: airbyte-update-source-definition-details description: Airbyte Update Source Definition Details. hints: readOnly: false destructive: false idempotent: true call: airbyte-public.updatesourcedefinition with: body: tools.body outputParameters: - type: object mapping: $. - name: airbyte-delete-source-definition description: Airbyte Delete a Source Definition. hints: readOnly: false destructive: true idempotent: true call: airbyte-public.deletesourcedefinition outputParameters: - type: object mapping: $. - name: airbyte-create-oauth-override-credentials-2 description: Airbyte Create OAuth Override Credentials for a Workspace and Source Type. hints: readOnly: false destructive: false idempotent: true call: airbyte-public.createorupdateworkspaceoauthcredentials with: body: tools.body outputParameters: - type: object mapping: $.