(workspaces() )
createOrUpdateWorkspaceOAuthCredentials
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.
package hello .world ;
import com .airbyte .api .Airbyte ;
import com .airbyte .api .models .operations .CreateOrUpdateWorkspaceOAuthCredentialsRequest ;
import com .airbyte .api .models .operations .CreateOrUpdateWorkspaceOAuthCredentialsResponse ;
import com .airbyte .api .models .shared .*;
import java .lang .Exception ;
import java .util .Map ;
public class Application {
public static void main (String [] args ) throws Exception {
Airbyte sdk = Airbyte .builder ()
.security (Security .builder ()
.basicAuth (SchemeBasicAuth .builder ()
.password ("" )
.username ("" )
.build ())
.build ())
.build ();
CreateOrUpdateWorkspaceOAuthCredentialsRequest req = CreateOrUpdateWorkspaceOAuthCredentialsRequest .builder ()
.workspaceOAuthCredentialsRequest (WorkspaceOAuthCredentialsRequest .builder ()
.actorType (ActorTypeEnum .DESTINATION )
.configuration (OAuthCredentialsConfiguration .of (Map .ofEntries (
Map .entry ("user" , "charles" ))))
.name (OAuthActorNames .AIRTABLE )
.build ())
.workspaceId ("<value>" )
.build ();
CreateOrUpdateWorkspaceOAuthCredentialsResponse res = sdk .workspaces ().createOrUpdateWorkspaceOAuthCredentials ()
.request (req )
.call ();
// handle response
}
}
CreateOrUpdateWorkspaceOAuthCredentialsResponse
Error Type
Status Code
Content Type
models/errors/SDKError
4XX, 5XX
*/*
Create a workspace
package hello .world ;
import com .airbyte .api .Airbyte ;
import com .airbyte .api .models .operations .CreateWorkspaceResponse ;
import com .airbyte .api .models .shared .*;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Airbyte sdk = Airbyte .builder ()
.security (Security .builder ()
.basicAuth (SchemeBasicAuth .builder ()
.password ("" )
.username ("" )
.build ())
.build ())
.build ();
WorkspaceCreateRequest req = WorkspaceCreateRequest .builder ()
.name ("Company Workspace Name" )
.build ();
CreateWorkspaceResponse res = sdk .workspaces ().createWorkspace ()
.request (req )
.call ();
if (res .workspaceResponse ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
WorkspaceCreateRequest
✔️
The request object to use for the request.
CreateWorkspaceResponse
Error Type
Status Code
Content Type
models/errors/SDKError
4XX, 5XX
*/*
Delete a Workspace
package hello .world ;
import com .airbyte .api .Airbyte ;
import com .airbyte .api .models .operations .DeleteWorkspaceRequest ;
import com .airbyte .api .models .operations .DeleteWorkspaceResponse ;
import com .airbyte .api .models .shared .SchemeBasicAuth ;
import com .airbyte .api .models .shared .Security ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Airbyte sdk = Airbyte .builder ()
.security (Security .builder ()
.basicAuth (SchemeBasicAuth .builder ()
.password ("" )
.username ("" )
.build ())
.build ())
.build ();
DeleteWorkspaceRequest req = DeleteWorkspaceRequest .builder ()
.workspaceId ("<value>" )
.build ();
DeleteWorkspaceResponse res = sdk .workspaces ().deleteWorkspace ()
.request (req )
.call ();
// handle response
}
}
Parameter
Type
Required
Description
request
DeleteWorkspaceRequest
✔️
The request object to use for the request.
DeleteWorkspaceResponse
Error Type
Status Code
Content Type
models/errors/SDKError
4XX, 5XX
*/*
Get Workspace details
package hello .world ;
import com .airbyte .api .Airbyte ;
import com .airbyte .api .models .operations .GetWorkspaceRequest ;
import com .airbyte .api .models .operations .GetWorkspaceResponse ;
import com .airbyte .api .models .shared .SchemeBasicAuth ;
import com .airbyte .api .models .shared .Security ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Airbyte sdk = Airbyte .builder ()
.security (Security .builder ()
.basicAuth (SchemeBasicAuth .builder ()
.password ("" )
.username ("" )
.build ())
.build ())
.build ();
GetWorkspaceRequest req = GetWorkspaceRequest .builder ()
.workspaceId ("<value>" )
.build ();
GetWorkspaceResponse res = sdk .workspaces ().getWorkspace ()
.request (req )
.call ();
if (res .workspaceResponse ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
GetWorkspaceRequest
✔️
The request object to use for the request.
GetWorkspaceResponse
Error Type
Status Code
Content Type
models/errors/SDKError
4XX, 5XX
*/*
List workspaces
package hello .world ;
import com .airbyte .api .Airbyte ;
import com .airbyte .api .models .operations .ListWorkspacesRequest ;
import com .airbyte .api .models .operations .ListWorkspacesResponse ;
import com .airbyte .api .models .shared .SchemeBasicAuth ;
import com .airbyte .api .models .shared .Security ;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Airbyte sdk = Airbyte .builder ()
.security (Security .builder ()
.basicAuth (SchemeBasicAuth .builder ()
.password ("" )
.username ("" )
.build ())
.build ())
.build ();
ListWorkspacesRequest req = ListWorkspacesRequest .builder ()
.build ();
ListWorkspacesResponse res = sdk .workspaces ().listWorkspaces ()
.request (req )
.call ();
if (res .workspacesResponse ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
ListWorkspacesRequest
✔️
The request object to use for the request.
ListWorkspacesResponse
Error Type
Status Code
Content Type
models/errors/SDKError
4XX, 5XX
*/*
Update a workspace
package hello .world ;
import com .airbyte .api .Airbyte ;
import com .airbyte .api .models .operations .UpdateWorkspaceRequest ;
import com .airbyte .api .models .operations .UpdateWorkspaceResponse ;
import com .airbyte .api .models .shared .*;
import java .lang .Exception ;
public class Application {
public static void main (String [] args ) throws Exception {
Airbyte sdk = Airbyte .builder ()
.security (Security .builder ()
.basicAuth (SchemeBasicAuth .builder ()
.password ("" )
.username ("" )
.build ())
.build ())
.build ();
UpdateWorkspaceRequest req = UpdateWorkspaceRequest .builder ()
.workspaceUpdateRequest (WorkspaceUpdateRequest .builder ()
.name ("Company Workspace Name" )
.build ())
.workspaceId ("<value>" )
.build ();
UpdateWorkspaceResponse res = sdk .workspaces ().updateWorkspace ()
.request (req )
.call ();
if (res .workspaceResponse ().isPresent ()) {
// handle response
}
}
}
Parameter
Type
Required
Description
request
UpdateWorkspaceRequest
✔️
The request object to use for the request.
UpdateWorkspaceResponse
Error Type
Status Code
Content Type
models/errors/SDKError
4XX, 5XX
*/*