Skip to content

Latest commit

 

History

History
323 lines (177 loc) · 11.4 KB

File metadata and controls

323 lines (177 loc) · 11.4 KB

\SourceDefinitionApi

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

create_custom_source_definition

crate::models::SourceDefinitionRead create_custom_source_definition(custom_source_definition_create) Creates a custom sourceDefinition for the given workspace

Parameters

Name Type Description Required Notes
custom_source_definition_create Option<CustomSourceDefinitionCreate>

Return type

crate::models::SourceDefinitionRead

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

delete_source_definition

delete_source_definition(source_definition_id_request_body) Delete a source definition

Parameters

Name Type Description Required Notes
source_definition_id_request_body SourceDefinitionIdRequestBody [required]

Return type

(empty response body)

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_source_definition

crate::models::SourceDefinitionRead get_source_definition(source_definition_id_request_body) Get source

Parameters

Name Type Description Required Notes
source_definition_id_request_body SourceDefinitionIdRequestBody [required]

Return type

crate::models::SourceDefinitionRead

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_source_definition_for_workspace

crate::models::SourceDefinitionRead get_source_definition_for_workspace(source_definition_id_with_workspace_id) Get a sourceDefinition that is configured for the given workspace

Parameters

Name Type Description Required Notes
source_definition_id_with_workspace_id SourceDefinitionIdWithWorkspaceId [required]

Return type

crate::models::SourceDefinitionRead

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

grant_source_definition_to_workspace

crate::models::PrivateSourceDefinitionRead grant_source_definition_to_workspace(source_definition_id_with_workspace_id) grant a private, non-custom sourceDefinition to a given workspace

Parameters

Name Type Description Required Notes
source_definition_id_with_workspace_id SourceDefinitionIdWithWorkspaceId [required]

Return type

crate::models::PrivateSourceDefinitionRead

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_latest_source_definitions

crate::models::SourceDefinitionReadList list_latest_source_definitions() List the latest sourceDefinitions Airbyte supports

Guaranteed to retrieve the latest information on supported sources.

Parameters

This endpoint does not need any parameter.

Return type

crate::models::SourceDefinitionReadList

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_private_source_definitions

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.

Parameters

Name Type Description Required Notes
workspace_id_request_body Option<WorkspaceIdRequestBody>

Return type

crate::models::PrivateSourceDefinitionReadList

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_source_definitions

crate::models::SourceDefinitionReadList list_source_definitions() List all the sourceDefinitions the current Airbyte deployment is configured to use

Parameters

This endpoint does not need any parameter.

Return type

crate::models::SourceDefinitionReadList

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_source_definitions_for_workspace

crate::models::SourceDefinitionReadList list_source_definitions_for_workspace(workspace_id_request_body) List all the sourceDefinitions the given workspace is configured to use

Parameters

Name Type Description Required Notes
workspace_id_request_body Option<WorkspaceIdRequestBody>

Return type

crate::models::SourceDefinitionReadList

Authorization

No authorization required

HTTP request headers

  • 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

revoke_source_definition_from_workspace(source_definition_id_with_workspace_id) revoke a grant to a private, non-custom sourceDefinition from a given workspace

Parameters

Name Type Description Required Notes
source_definition_id_with_workspace_id SourceDefinitionIdWithWorkspaceId [required]

Return type

(empty response body)

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

update_source_definition

crate::models::SourceDefinitionRead update_source_definition(source_definition_update) Update a sourceDefinition

Parameters

Name Type Description Required Notes
source_definition_update Option<SourceDefinitionUpdate>

Return type

crate::models::SourceDefinitionRead

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]