(permissions())
Create a permission
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.CreatePermissionResponse;
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();
PermissionCreateRequest req = PermissionCreateRequest.builder()
.permissionType(PublicPermissionType.WORKSPACE_ADMIN)
.userId("7d08fd6c-531e-4a00-937e-3d355f253e63")
.workspaceId("9924bcd0-99be-453d-ba47-c2c9766f7da5")
.build();
CreatePermissionResponse res = sdk.permissions().createPermission()
.request(req)
.call();
if (res.permissionResponse().isPresent()) {
// handle response
}
}
}
CreatePermissionResponse
Error Type |
Status Code |
Content Type |
models/errors/SDKError |
4XX, 5XX |
*/* |
Delete a Permission
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.DeletePermissionRequest;
import com.airbyte.api.models.operations.DeletePermissionResponse;
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();
DeletePermissionRequest req = DeletePermissionRequest.builder()
.permissionId("<value>")
.build();
DeletePermissionResponse res = sdk.permissions().deletePermission()
.request(req)
.call();
// handle response
}
}
DeletePermissionResponse
Error Type |
Status Code |
Content Type |
models/errors/SDKError |
4XX, 5XX |
*/* |
Get Permission details
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.GetPermissionRequest;
import com.airbyte.api.models.operations.GetPermissionResponse;
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();
GetPermissionRequest req = GetPermissionRequest.builder()
.permissionId("<value>")
.build();
GetPermissionResponse res = sdk.permissions().getPermission()
.request(req)
.call();
if (res.permissionResponse().isPresent()) {
// handle response
}
}
}
Parameter |
Type |
Required |
Description |
request |
GetPermissionRequest |
✔️ |
The request object to use for the request. |
GetPermissionResponse
Error Type |
Status Code |
Content Type |
models/errors/SDKError |
4XX, 5XX |
*/* |
List Permissions by user id
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.ListPermissionsRequest;
import com.airbyte.api.models.operations.ListPermissionsResponse;
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();
ListPermissionsRequest req = ListPermissionsRequest.builder()
.build();
ListPermissionsResponse res = sdk.permissions().listPermissions()
.request(req)
.call();
if (res.permissionsResponse().isPresent()) {
// handle response
}
}
}
Parameter |
Type |
Required |
Description |
request |
ListPermissionsRequest |
✔️ |
The request object to use for the request. |
ListPermissionsResponse
Error Type |
Status Code |
Content Type |
models/errors/SDKError |
4XX, 5XX |
*/* |
Update a permission
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.UpdatePermissionRequest;
import com.airbyte.api.models.operations.UpdatePermissionResponse;
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();
UpdatePermissionRequest req = UpdatePermissionRequest.builder()
.permissionUpdateRequest(PermissionUpdateRequest.builder()
.permissionType(PermissionType.WORKSPACE_OWNER)
.build())
.permissionId("<value>")
.build();
UpdatePermissionResponse res = sdk.permissions().updatePermission()
.request(req)
.call();
if (res.permissionResponse().isPresent()) {
// handle response
}
}
}
UpdatePermissionResponse
Error Type |
Status Code |
Content Type |
models/errors/SDKError |
4XX, 5XX |
*/* |