airbyte.local – config
Airbyte Configuration API .
This API is a collection of HTTP RPC-style methods. While it is not a REST API, those familiar with REST should find the conventions of this API recognizable.
Here are some conventions that this API follows:
- All endpoints are http POST methods.
- All endpoints accept data via
application/jsonrequest bodies. The API does not accept any data via query params. - The naming convention for endpoints is: localhost:8000/{VERSION}/{METHOD_FAMILY}/{METHOD_NAME} e.g.
localhost:8000/v1/connections/create. - For all
updatemethods, the whole object must be passed in, even the fields that did not change.
Authentication (OSS):
- When authenticating to the Configuration API, you must use Basic Authentication by setting the Authentication Header to Basic and base64 encoding the username and password (which are
airbyteandpasswordby default - so base64 encodingairbyte:passwordresults inYWlyYnl0ZTpwYXNzd29yZA==). So the full header reads'Authorization': "Basic YWlyYnl0ZTpwYXNzd29yZA=="
- Homepage
- https://api.apis.guru/v2/specs/airbyte.local:config/1.0.0.json
- Provider
- airbyte.local:config / config
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/airbyte.local/config/1.0.0/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/airbyte.local/config/1.0.0/openapi.yaml
Tools (104)
Extracted live via the executor SDK.
-
attempt.saveStatsFor worker to set sync stats of a running attempt.
-
attempt.saveSyncConfigFor worker to save the AttemptSyncConfig for an attempt.
-
attempt.setWorkflowInAttemptFor worker to register the workflow id in attempt.
-
connection.createConnectionCreate a connection between a source and a destination
-
connection.deleteConnectionDelete a connection
-
connection.getConnectionGet a connection
-
connection.listAllConnectionsForWorkspaceList connections for workspace, including deleted connections.
-
connection.listConnectionsForWorkspaceList connections for workspace. Does not return deleted connections.
-
connection.resetConnectionReset the data for the connection. Deletes data generated by the connection in the destination. Resets any cursors back to initial state.
-
connection.searchConnectionsSearch connections
-
connection.syncConnectionTrigger a manual sync of the connection
-
connection.updateConnectionApply a patch-style update to a connection. Only fields present on the update request body will be updated. Note that if a catalog is present in the request body, the connection's entire catalog will be replaced with the catalog from the request. This means that to modify a single stream, the entire new catalog containing the updated stream needs to be sent.
-
destination.checkConnectionToDestinationCheck connection to the destination
-
destination.checkConnectionToDestinationForUpdateCheck connection for a proposed update to a destination
-
destination.cloneDestinationClone destination
-
destination.createDestinationCreate a destination
-
destination.deleteDestinationDelete the destination
-
destination.getDestinationGet configured destination
-
destination.listDestinationsForWorkspaceList configured destinations for a workspace
-
destination.searchDestinationsSearch destinations
-
destination.updateDestinationUpdate a destination
-
destinationDefinition.createCustomDestinationDefinitionCreates a custom destinationDefinition for the given workspace
-
destinationDefinition.deleteDestinationDefinitionDelete a destination definition
-
destinationDefinition.getDestinationDefinitionGet destinationDefinition
-
destinationDefinition.getDestinationDefinitionForWorkspaceGet a destinationDefinition that is configured for the given workspace
-
destinationDefinition.grantDestinationDefinitionToWorkspacegrant a private, non-custom destinationDefinition to a given workspace
-
destinationDefinition.listDestinationDefinitionsList all the destinationDefinitions the current Airbyte deployment is configured to use
-
destinationDefinition.listDestinationDefinitionsForWorkspaceList all the destinationDefinitions the given workspace is configured to use
-
destinationDefinition.listLatestDestinationDefinitionsGuaranteed to retrieve the latest information on supported destinations.
-
destinationDefinition.listPrivateDestinationDefinitionsList all private, non-custom destinationDefinitions, and for each indicate whether the given workspace has a grant for using the definition. Used by admins to view and modify a given workspace's grants.
-
destinationDefinition.revokeDestinationDefinitionFromWorkspacerevoke a grant to a private, non-custom destinationDefinition from a given workspace
-
destinationDefinition.updateDestinationDefinitionUpdate destinationDefinition
-
destinationDefinitionSpecification.getDestinationDefinitionSpecificationGet specification for a destinationDefinition
-
destinationOauth.completeDestinationOAuthGiven a destination def ID generate an access/refresh token etc.
-
destinationOauth.getDestinationOAuthConsentGiven a destination connector definition ID, return the URL to the consent screen where to redirect the user to.
-
destinationOauth.setInstancewideDestinationOauthParamsSets instancewide variables to be used for the oauth flow when creating this destination. When set, these variables will be injected into a connector's configuration before any interaction with the connector image itself. This enables running oauth flows with consistent variables e.g: the company's Google Ads developer_token, client_id, and client_secret without the user having to know about these variables.
-
health.getHealthCheckHealth Check
-
jobs.cancelJobCancels a job
-
jobs.getAttemptNormalizationStatusesForJobGet normalization status to determine if we can bypass normalization phase
-
jobs.getJobDebugInfoGets all information needed to debug this job
-
jobs.getJobInfoGet information about a job
-
jobs.getJobInfoLightGet information about a job excluding attempt info and logs
-
jobs.getLastReplicationJobPOST /v1/jobs/get_last_replication_job
-
jobs.listJobsForReturns recent jobs for a connection. Jobs are returned in descending order by createdAt.
-
logs.getLogsGet logs
-
notifications.tryNotificationConfigTry sending a notifications
-
openapi.getOpenApiSpecReturns the openapi specification
-
operation.checkOperationCheck if an operation to be created is valid
-
operation.createOperationCreate an operation to be applied as part of a connection pipeline
-
operation.deleteOperationDelete an operation
-
operation.getOperationReturns an operation
-
operation.listOperationsForConnectionList operations for connection.
-
operation.updateOperationUpdate an operation
-
scheduler.executeDestinationCheckConnectionRun check connection for a given destination configuration
-
scheduler.executeSourceCheckConnectionRun check connection for a given source configuration
-
scheduler.executeSourceDiscoverSchemaRun discover schema for a given source a source configuration
-
source.checkConnectionToSourceCheck connection to the source
-
source.checkConnectionToSourceForUpdateCheck connection for a proposed update to a source
-
source.cloneSourceClone source
-
source.createSourceCreate a source
-
source.deleteSourceDelete a source
-
source.discoverSchemaForSourceDiscover the schema catalog of the source
-
source.getMostRecentSourceActorCatalogGet most recent ActorCatalog for source
-
source.getSourceGet source
-
source.listSourcesForWorkspaceList sources for workspace. Does not return deleted sources.
-
source.searchSourcesSearch sources
-
source.updateSourceUpdate a source
-
source.writeDiscoverCatalogResultShould only called from worker, to write result from discover activity back to DB.
-
sourceDefinition.createCustomSourceDefinitionCreates a custom sourceDefinition for the given workspace
-
sourceDefinition.deleteSourceDefinitionDelete a source definition
-
sourceDefinition.getSourceDefinitionGet source
-
sourceDefinition.getSourceDefinitionForWorkspaceGet a sourceDefinition that is configured for the given workspace
-
sourceDefinition.grantSourceDefinitionToWorkspacegrant a private, non-custom sourceDefinition to a given workspace
-
sourceDefinition.listLatestSourceDefinitionsGuaranteed to retrieve the latest information on supported sources.
-
sourceDefinition.listPrivateSourceDefinitionsList all private, non-custom sourceDefinitions, and for each indicate whether the given workspace has a grant for using the definition. Used by admins to view and modify a given workspace's grants.
-
sourceDefinition.listSourceDefinitionsList all the sourceDefinitions the current Airbyte deployment is configured to use
-
sourceDefinition.listSourceDefinitionsForWorkspaceList all the sourceDefinitions the given workspace is configured to use
-
sourceDefinition.revokeSourceDefinitionFromWorkspacerevoke a grant to a private, non-custom sourceDefinition from a given workspace
-
sourceDefinition.updateSourceDefinitionUpdate a sourceDefinition
-
sourceDefinitionSpecification.getSourceDefinitionSpecificationGet specification for a SourceDefinition.
-
sourceOauth.completeSourceOAuthGiven a source def ID generate an access/refresh token etc.
-
sourceOauth.getSourceOAuthConsentGiven a source connector definition ID, return the URL to the consent screen where to redirect the user to.
-
sourceOauth.setInstancewideSourceOauthParamsSets instancewide variables to be used for the oauth flow when creating this source. When set, these variables will be injected into a connector's configuration before any interaction with the connector image itself. This enables running oauth flows with consistent variables e.g: the company's Google Ads developer_token, client_id, and client_secret without the user having to know about these variables.
-
state.createOrUpdateStateCreate or update the state for a connection.
-
state.getStateFetch the current state for a connection.
-
webBackend.getStateTypeFetch the current state type for a connection.
-
webBackend.webBackendCheckUpdatesReturns a summary of source and destination definitions that could be updated.
-
webBackend.webBackendCreateConnectionCreate a connection
-
webBackend.webBackendGetConnectionGet a connection
-
webBackend.webBackendGetWorkspaceStateReturns the current state of a workspace
-
webBackend.webBackendListConnectionsForWorkspaceReturns all non-deleted connections for a workspace.
-
webBackend.webBackendListGeographiesReturns all available geographies in which a data sync can run.
-
webBackend.webBackendUpdateConnectionApply a patch-style update to a connection. Only fields present on the update request body will be updated. Any operations that lack an ID will be created. Then, the newly created operationId will be applied to the connection along with the rest of the operationIds in the request body. Apply a patch-style update to a connection. Only fields present on the update request body will be updated. Note that if a catalog is present in the request body, the connection's entire catalog will be replaced with the catalog from the request. This means that to modify a single stream, the entire new catalog containing the updated stream needs to be sent.
-
workspace.createWorkspaceCreates a workspace
-
workspace.deleteWorkspaceDeletes a workspace
-
workspace.getWorkspaceFind workspace by ID
-
workspace.getWorkspaceByConnectionIdFind workspace by connection id
-
workspace.getWorkspaceBySlugFind workspace by slug
-
workspace.listWorkspacesList all workspaces registered in the current Airbyte deployment
-
workspace.updateWorkspaceUpdate workspace state
-
workspace.updateWorkspaceFeedbackUpdate workspace feedback state
-
workspace.updateWorkspaceNameUpdate workspace name
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools