create_or_update_workspace_o_auth_credentials
Create/update a set of OAuth credentials to override the Airbyte-provided OAuth credentials used for source/destination OAuth.
In order to determine what the credential configuration needs to be, please see the connector specification of the relevant source/destination.
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .create_or_update_workspace_o_auth_credentials (request = {
"workspace_o_auth_credentials_request" : {
"actor_type" : models .ActorTypeEnum .DESTINATION ,
"configuration" : {
},
"name" : models .OAuthActorNames .TRELLO ,
},
"workspace_id" : "<value>" ,
})
assert res is not None
# Handle response
print (res )
api.CreateOrUpdateWorkspaceOAuthCredentialsResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*
Create a workspace
Example Usage: Workspace Creation Request Example
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .create_workspace (request = models .WorkspaceCreateRequest (
name = "Company Workspace Name" ,
))
assert res .workspace_response is not None
# Handle response
print (res .workspace_response )
Example Usage: Workspace Creation Response Example
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .create_workspace (request = models .WorkspaceCreateRequest (
name = "<value>" ,
))
assert res .workspace_response is not None
# Handle response
print (res .workspace_response )
api.CreateWorkspaceResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*
Delete a Workspace
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .delete_workspace (request = {
"workspace_id" : "<value>" ,
})
assert res is not None
# Handle response
print (res )
api.DeleteWorkspaceResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*
delete_workspace_o_auth_credentials
Delete a set of OAuth credentials that overrides the Airbyte-provided OAuth credentials used for source/destination OAuth.
🚧 Warning
Deleting an override that is actively used by existing sources or destinations will cause those connectors to fail on their next sync and require re-authentication.
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .delete_workspace_o_auth_credentials (request = {
"actor_type" : models .ActorTypeEnum .SOURCE ,
"name" : "<value>" ,
"workspace_id" : "<value>" ,
})
assert res is not None
# Handle response
print (res )
api.DeleteWorkspaceOAuthCredentialsResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*
Get Workspace details
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .get_workspace (request = {
"workspace_id" : "<value>" ,
})
assert res .workspace_response is not None
# Handle response
print (res .workspace_response )
api.GetWorkspaceResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*
List workspaces
from airbyte_api import AirbyteAPI , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .list_workspaces (request = {})
assert res .workspaces_response is not None
# Handle response
print (res .workspaces_response )
api.ListWorkspacesResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*
Update a workspace
Example Usage: Workspace Update Request Example
from airbyte_api import AirbyteAPI , api , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .update_workspace (request = api .UpdateWorkspaceRequest (
workspace_update_request = models .WorkspaceUpdateRequest (
name = "Company Workspace Name" ,
),
workspace_id = "<value>" ,
))
assert res .workspace_response is not None
# Handle response
print (res .workspace_response )
Example Usage: Workspace Update Response Example
from airbyte_api import AirbyteAPI , api , models
with AirbyteAPI (
security = models .Security (
basic_auth = models .SchemeBasicAuth (
password = "" ,
username = "" ,
),
),
) as aa_client :
res = aa_client .workspaces .update_workspace (request = api .UpdateWorkspaceRequest (
workspace_update_request = models .WorkspaceUpdateRequest (),
workspace_id = "<value>" ,
))
assert res .workspace_response is not None
# Handle response
print (res .workspace_response )
api.UpdateWorkspaceResponse
Error Type
Status Code
Content Type
errors.SDKError
4XX, 5XX
*/*