All URIs are relative to http://localhost:8000/api
| Method | HTTP request | Description |
|---|---|---|
| create_custom_source_definition | POST /v1/source_definitions/create_custom | Creates a custom sourceDefinition for the given workspace |
| delete_source_definition | POST /v1/source_definitions/delete | Delete a source definition |
| get_source_definition | POST /v1/source_definitions/get | Get source |
| get_source_definition_for_workspace | POST /v1/source_definitions/get_for_workspace | Get a sourceDefinition that is configured for the given workspace |
| grant_source_definition_to_workspace | POST /v1/source_definitions/grant_definition | grant a private, non-custom sourceDefinition to a given workspace |
| list_latest_source_definitions | POST /v1/source_definitions/list_latest | List the latest sourceDefinitions Airbyte supports |
| list_private_source_definitions | POST /v1/source_definitions/list_private | List 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. |
| list_source_definitions | POST /v1/source_definitions/list | List all the sourceDefinitions the current Airbyte deployment is configured to use |
| list_source_definitions_for_workspace | POST /v1/source_definitions/list_for_workspace | List all the sourceDefinitions the given workspace is configured to use |
| revoke_source_definition_from_workspace | POST /v1/source_definitions/revoke_definition | revoke a grant to a private, non-custom sourceDefinition from a given workspace |
| update_source_definition | POST /v1/source_definitions/update | Update a sourceDefinition |
crate::models::SourceDefinitionRead create_custom_source_definition(custom_source_definition_create) Creates a custom sourceDefinition for the given workspace
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| custom_source_definition_create | Option<CustomSourceDefinitionCreate> |
crate::models::SourceDefinitionRead
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_source_definition(source_definition_id_request_body) Delete a source definition
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| source_definition_id_request_body | SourceDefinitionIdRequestBody | [required] |
(empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::SourceDefinitionRead get_source_definition(source_definition_id_request_body) Get source
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| source_definition_id_request_body | SourceDefinitionIdRequestBody | [required] |
crate::models::SourceDefinitionRead
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::SourceDefinitionRead get_source_definition_for_workspace(source_definition_id_with_workspace_id) Get a sourceDefinition that is configured for the given workspace
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| source_definition_id_with_workspace_id | SourceDefinitionIdWithWorkspaceId | [required] |
crate::models::SourceDefinitionRead
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PrivateSourceDefinitionRead grant_source_definition_to_workspace(source_definition_id_with_workspace_id) grant a private, non-custom sourceDefinition to a given workspace
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| source_definition_id_with_workspace_id | SourceDefinitionIdWithWorkspaceId | [required] |
crate::models::PrivateSourceDefinitionRead
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::SourceDefinitionReadList list_latest_source_definitions() List the latest sourceDefinitions Airbyte supports
Guaranteed to retrieve the latest information on supported sources.
This endpoint does not need any parameter.
crate::models::SourceDefinitionReadList
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PrivateSourceDefinitionReadList list_private_source_definitions(workspace_id_request_body) List 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.
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| workspace_id_request_body | Option<WorkspaceIdRequestBody> |
crate::models::PrivateSourceDefinitionReadList
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::SourceDefinitionReadList list_source_definitions() List all the sourceDefinitions the current Airbyte deployment is configured to use
This endpoint does not need any parameter.
crate::models::SourceDefinitionReadList
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::SourceDefinitionReadList list_source_definitions_for_workspace(workspace_id_request_body) List all the sourceDefinitions the given workspace is configured to use
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| workspace_id_request_body | Option<WorkspaceIdRequestBody> |
crate::models::SourceDefinitionReadList
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
revoke_source_definition_from_workspace(source_definition_id_with_workspace_id) revoke a grant to a private, non-custom sourceDefinition from a given workspace
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| source_definition_id_with_workspace_id | SourceDefinitionIdWithWorkspaceId | [required] |
(empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::SourceDefinitionRead update_source_definition(source_definition_update) Update a sourceDefinition
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| source_definition_update | Option<SourceDefinitionUpdate> |
crate::models::SourceDefinitionRead
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]