diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index 3fe298d..c129714 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -7,6 +7,7 @@ docs/AddTeamMemberRequestBody.md
docs/AttachSpaceToRecordRequestBody.md
docs/CreateSpaceRequestBody.md
docs/CreateTeamRequestBody.md
+docs/DbUrlRequest.md
docs/DefaultApi.md
docs/Dimension.md
docs/GetRecordRequestBody.md
@@ -16,6 +17,10 @@ docs/GroupByRequestBody.md
docs/HTTPValidationError.md
docs/Measure.md
docs/OrderByColumn.md
+docs/RegisterDbServerBody.md
+docs/RegisterFormRequest.md
+docs/Role.md
+docs/Role1.md
docs/S3PermissionsRequest.md
docs/UpdateCollaboratorRequestBody.md
docs/UpdateSpaceCollaboratorRequestBody.md
@@ -53,6 +58,7 @@ src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/AttachSpaceToRecordRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/CreateSpaceRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/CreateTeamRequestBody.java
+src/main/java/ai/lamin/lamin_api_client/model/DbUrlRequest.java
src/main/java/ai/lamin/lamin_api_client/model/Dimension.java
src/main/java/ai/lamin/lamin_api_client/model/GetRecordRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/GetRecordsRequestBody.java
@@ -61,6 +67,10 @@ src/main/java/ai/lamin/lamin_api_client/model/GroupByRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/HTTPValidationError.java
src/main/java/ai/lamin/lamin_api_client/model/Measure.java
src/main/java/ai/lamin/lamin_api_client/model/OrderByColumn.java
+src/main/java/ai/lamin/lamin_api_client/model/RegisterDbServerBody.java
+src/main/java/ai/lamin/lamin_api_client/model/RegisterFormRequest.java
+src/main/java/ai/lamin/lamin_api_client/model/Role.java
+src/main/java/ai/lamin/lamin_api_client/model/Role1.java
src/main/java/ai/lamin/lamin_api_client/model/S3PermissionsRequest.java
src/main/java/ai/lamin/lamin_api_client/model/UpdateCollaboratorRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java
diff --git a/README.md b/README.md
index d844763..ed168df 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
-# lamin-api-client-java
+# lamin-api-client

[](https://javadoc.io/doc/ai.lamin/lamin-api-client)
Lamin API
- API version: 0.1.0
- - Build date: 2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]
+ - Build date: 2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]
- Generator version: 7.12.0
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
@@ -31,7 +31,7 @@ mvn clean install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
```shell
-mvn clean deploy -P deployment
+mvn clean deploy
```
Refer to the [OSSRH Guide](http://central.sonatype.org/pages/ossrh-guide.html) for more information.
@@ -44,7 +44,7 @@ Add this dependency to your project's POM:
ai.lamin
lamin-api-client
- 0.0.1
+ 0.0.2
compile
```
@@ -60,7 +60,7 @@ Add this dependency to your project's build file:
}
dependencies {
- implementation "ai.lamin:lamin-api-client:0.0.1"
+ implementation "ai.lamin:lamin-api-client:0.0.2"
}
```
@@ -74,7 +74,7 @@ mvn clean package
Then manually install the following JARs:
-* `target/lamin-api-client-0.0.1.jar`
+* `target/lamin-api-client-0.0.2.jar`
* `target/lib/*.jar`
## Getting Started
@@ -126,6 +126,8 @@ Class | Method | HTTP request | Description
*DefaultApi* | [**addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut**](docs/DefaultApi.md#addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut) | **PUT** /access_v2/teams/{team_id}/members/{account_id} | Add Team Member
*DefaultApi* | [**attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut**](docs/DefaultApi.md#attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Attach Label
*DefaultApi* | [**attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut**](docs/DefaultApi.md#attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut) | **PUT** /access_v2/spaces/{space_id}/instances/{instance_id} | Attach Space To Instance
+*DefaultApi* | [**checkDbAccessDebugDbAccessPost**](docs/DefaultApi.md#checkDbAccessDebugDbAccessPost) | **POST** /_debug/db-access | Check Db Access
+*DefaultApi* | [**checkDbServerAccessDbServerCheckAccessPost**](docs/DefaultApi.md#checkDbServerAccessDbServerCheckAccessPost) | **POST** /db/server/check-access | Check Db Server Access
*DefaultApi* | [**createInstanceInstancesPut**](docs/DefaultApi.md#createInstanceInstancesPut) | **PUT** /instances | Create Instance
*DefaultApi* | [**createRecordInstancesInstanceIdModulesModuleNameModelNamePut**](docs/DefaultApi.md#createRecordInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Record
*DefaultApi* | [**createSpaceAccessV2SpacesPut**](docs/DefaultApi.md#createSpaceAccessV2SpacesPut) | **PUT** /access_v2/spaces | Create Space
@@ -139,6 +141,7 @@ Class | Method | HTTP request | Description
*DefaultApi* | [**detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete**](docs/DefaultApi.md#detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete) | **DELETE** /access_v2/spaces/{space_id}/instances/{instance_id} | Detach Space From Instance
*DefaultApi* | [**getDbTokenAccessV2InstancesInstanceIdDbTokenGet**](docs/DefaultApi.md#getDbTokenAccessV2InstancesInstanceIdDbTokenGet) | **GET** /access_v2/instances/{instance_id}/db_token | Get Db Token
*DefaultApi* | [**getInstanceStatisticsInstancesInstanceIdStatisticsGet**](docs/DefaultApi.md#getInstanceStatisticsInstancesInstanceIdStatisticsGet) | **GET** /instances/{instance_id}/statistics | Get Instance Statistics
+*DefaultApi* | [**getIpDebugIpGet**](docs/DefaultApi.md#getIpDebugIpGet) | **GET** /_debug/ip | Get Ip
*DefaultApi* | [**getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet**](docs/DefaultApi.md#getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet) | **GET** /instances/{instance_id}/non_empty_tables | Get Non Empty Tables
*DefaultApi* | [**getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost**](docs/DefaultApi.md#getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/{id_or_uid} | Get Record
*DefaultApi* | [**getRecordsInstancesInstanceIdModulesModuleNameModelNamePost**](docs/DefaultApi.md#getRecordsInstancesInstanceIdModulesModuleNameModelNamePost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name} | Get Records
@@ -147,10 +150,12 @@ Class | Method | HTTP request | Description
*DefaultApi* | [**getSchemaInstancesInstanceIdSchemaGet**](docs/DefaultApi.md#getSchemaInstancesInstanceIdSchemaGet) | **GET** /instances/{instance_id}/schema | Get Schema
*DefaultApi* | [**getSpaceAccessV2SpacesSpaceIdGet**](docs/DefaultApi.md#getSpaceAccessV2SpacesSpaceIdGet) | **GET** /access_v2/spaces/{space_id} | Get Space
*DefaultApi* | [**getTeamAccessV2TeamsTeamIdGet**](docs/DefaultApi.md#getTeamAccessV2TeamsTeamIdGet) | **GET** /access_v2/teams/{team_id} | Get Team
+*DefaultApi* | [**getTreeInstancesInstanceIdTreeGet**](docs/DefaultApi.md#getTreeInstancesInstanceIdTreeGet) | **GET** /instances/{instance_id}/tree | Get Tree
*DefaultApi* | [**getValuesInstancesInstanceIdModulesModuleNameModelNameFieldsFieldPathPost**](docs/DefaultApi.md#getValuesInstancesInstanceIdModulesModuleNameModelNameFieldsFieldPathPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/fields/{field_path} | Get Values
*DefaultApi* | [**grantS3PermissionsStoragesS3BucketNamePermissionsPut**](docs/DefaultApi.md#grantS3PermissionsStoragesS3BucketNamePermissionsPut) | **PUT** /storages/s3/{bucket_name}/permissions | Grant S3 Permissions
*DefaultApi* | [**groupByInstancesInstanceIdModulesModuleNameModelNameGroupByPost**](docs/DefaultApi.md#groupByInstancesInstanceIdModulesModuleNameModelNameGroupByPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/group-by | Group By
*DefaultApi* | [**listCollaboratorsAccessV2InstancesInstanceIdCollaboratorsGet**](docs/DefaultApi.md#listCollaboratorsAccessV2InstancesInstanceIdCollaboratorsGet) | **GET** /access_v2/instances/{instance_id}/collaborators | List Collaborators
+*DefaultApi* | [**listDirectoryInstancesInstanceIdEntityTypeGet**](docs/DefaultApi.md#listDirectoryInstancesInstanceIdEntityTypeGet) | **GET** /instances/{instance_id}/{entity_type} | List Directory
*DefaultApi* | [**listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet**](docs/DefaultApi.md#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet) | **GET** /access_v2/spaces/instances/{instance_id} | List Instance Spaces
*DefaultApi* | [**listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet**](docs/DefaultApi.md#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet) | **GET** /access_v2/spaces/{space_id}/instances | List Instances Using Space
*DefaultApi* | [**listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet**](docs/DefaultApi.md#listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet) | **GET** /access_v2/spaces/organizations/{organization_id} | List Organization Spaces
@@ -163,6 +168,8 @@ Class | Method | HTTP request | Description
*DefaultApi* | [**proxyS3S3PathGet_1**](docs/DefaultApi.md#proxyS3S3PathGet_1) | **PUT** /s3/{path} | Proxy S3
*DefaultApi* | [**proxyS3S3PathGet_2**](docs/DefaultApi.md#proxyS3S3PathGet_2) | **POST** /s3/{path} | Proxy S3
*DefaultApi* | [**proxyS3S3PathGet_3**](docs/DefaultApi.md#proxyS3S3PathGet_3) | **DELETE** /s3/{path} | Proxy S3
+*DefaultApi* | [**registerDbServerDbServerRegisterPost**](docs/DefaultApi.md#registerDbServerDbServerRegisterPost) | **POST** /db/server/register | Register Db Server
+*DefaultApi* | [**registerFormInstancesInstanceIdFormsPost**](docs/DefaultApi.md#registerFormInstancesInstanceIdFormsPost) | **POST** /instances/{instance_id}/forms | Register Form
*DefaultApi* | [**removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete**](docs/DefaultApi.md#removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete) | **DELETE** /access_v2/instances/{instance_id}/collaborators | Remove Collaborator
*DefaultApi* | [**removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete**](docs/DefaultApi.md#removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete) | **DELETE** /access_v2/spaces/{space_id}/collaborators | Remove Space Collaborator
*DefaultApi* | [**removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete**](docs/DefaultApi.md#removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete) | **DELETE** /access_v2/teams/{team_id}/members/{account_id} | Remove Team Member
@@ -184,6 +191,7 @@ Class | Method | HTTP request | Description
- [AttachSpaceToRecordRequestBody](docs/AttachSpaceToRecordRequestBody.md)
- [CreateSpaceRequestBody](docs/CreateSpaceRequestBody.md)
- [CreateTeamRequestBody](docs/CreateTeamRequestBody.md)
+ - [DbUrlRequest](docs/DbUrlRequest.md)
- [Dimension](docs/Dimension.md)
- [GetRecordRequestBody](docs/GetRecordRequestBody.md)
- [GetRecordsRequestBody](docs/GetRecordsRequestBody.md)
@@ -192,6 +200,10 @@ Class | Method | HTTP request | Description
- [HTTPValidationError](docs/HTTPValidationError.md)
- [Measure](docs/Measure.md)
- [OrderByColumn](docs/OrderByColumn.md)
+ - [RegisterDbServerBody](docs/RegisterDbServerBody.md)
+ - [RegisterFormRequest](docs/RegisterFormRequest.md)
+ - [Role](docs/Role.md)
+ - [Role1](docs/Role1.md)
- [S3PermissionsRequest](docs/S3PermissionsRequest.md)
- [UpdateCollaboratorRequestBody](docs/UpdateCollaboratorRequestBody.md)
- [UpdateSpaceCollaboratorRequestBody](docs/UpdateSpaceCollaboratorRequestBody.md)
diff --git a/api/openapi.yaml b/api/openapi.yaml
index e97ca1e..0cba3df 100644
--- a/api/openapi.yaml
+++ b/api/openapi.yaml
@@ -42,14 +42,6 @@ paths:
nullable: true
type: string
style: form
- - explode: true
- in: query
- name: db_server_url
- required: false
- schema:
- nullable: true
- type: string
- style: form
- explode: false
in: header
name: Authorization
@@ -1543,7 +1535,6 @@ paths:
Returns:
- **200**: Collaborator removed successfully
- **400**: Invalid input (e.g., both account_id and team_id provided)
- - **404**: Collaborator not found
Requires admin access to the instance
operationId: remove_collaborator_access_v2_instances__instance_id__collaborators_delete
@@ -1607,7 +1598,6 @@ paths:
Returns:
- **200**: List of instance collaborators retrieved successfully
- - **404**: Instance not found
Requires read access to the instance
operationId: list_collaborators_access_v2_instances__instance_id__collaborators_get
@@ -1658,7 +1648,6 @@ paths:
Returns:
- **200**: Collaborator updated successfully
- **400**: Invalid input (e.g., both account_id and team_id provided)
- - **404**: Collaborator not found
Requires admin access to the instance
operationId: update_collaborator_access_v2_instances__instance_id__collaborators_patch
@@ -1823,8 +1812,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -1866,8 +1856,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -1911,8 +1902,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -1964,14 +1956,14 @@ paths:
Requires admin access to the instance
operationId: move_record_to_space_access_v2_spaces__space_id__record_attachments_put
parameters:
- - explode: false
- in: path
- name: space_id
+ - explode: true
+ in: query
+ name: instance_db_space_id
required: true
schema:
- title: Space Id
+ title: Instance Db Space Id
type: integer
- style: simple
+ style: form
- explode: true
in: query
name: instance_id
@@ -2040,8 +2032,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: path
@@ -2094,8 +2087,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: path
@@ -2146,8 +2140,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -2236,8 +2231,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: true
in: query
@@ -2296,8 +2292,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -2344,8 +2341,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -2398,8 +2396,9 @@ paths:
name: space_id
required: true
schema:
+ format: uuid
title: Space Id
- type: integer
+ type: string
style: simple
- explode: false
in: header
@@ -2977,6 +2976,287 @@ paths:
summary: Get Db Token
x-accepts:
- application/json
+ /instances/{instance_id}/{entity_type}:
+ get:
+ operationId: list_directory_instances__instance_id___entity_type__get
+ parameters:
+ - explode: false
+ in: path
+ name: entity_type
+ required: true
+ schema:
+ enum:
+ - artifact
+ - transform
+ title: Entity Type
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: instance_id
+ required: true
+ schema:
+ format: uuid
+ nullable: true
+ type: string
+ style: simple
+ - explode: true
+ in: query
+ name: path
+ required: false
+ schema:
+ default: ""
+ title: Path
+ type: string
+ style: form
+ - explode: true
+ in: query
+ name: schema_id
+ required: false
+ schema:
+ format: uuid
+ nullable: true
+ type: string
+ style: form
+ - explode: false
+ in: header
+ name: Authorization
+ required: false
+ schema:
+ nullable: true
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: List Directory
+ x-accepts:
+ - application/json
+ /instances/{instance_id}/tree:
+ get:
+ operationId: get_tree_instances__instance_id__tree_get
+ parameters:
+ - explode: false
+ in: path
+ name: instance_id
+ required: true
+ schema:
+ format: uuid
+ nullable: true
+ type: string
+ style: simple
+ - explode: true
+ in: query
+ name: entity_type
+ required: true
+ schema:
+ enum:
+ - artifact
+ - transform
+ title: Entity Type
+ type: string
+ style: form
+ - explode: true
+ in: query
+ name: schema_id
+ required: false
+ schema:
+ format: uuid
+ nullable: true
+ type: string
+ style: form
+ - explode: false
+ in: header
+ name: Authorization
+ required: false
+ schema:
+ nullable: true
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Get Tree
+ x-accepts:
+ - application/json
+ /instances/{instance_id}/forms:
+ post:
+ description: |-
+ Register a form for a specific instance.
+
+ Parameters:
+ - **body**: Request body containing form details
+ - **key**: Key of the form
+ - **data**: Form data
+ - **schema_uid**: UID of the schema
+
+ Returns:
+ - **201**: Form registered successfully
+ operationId: register_form_instances__instance_id__forms_post
+ parameters:
+ - explode: false
+ in: path
+ name: instance_id
+ required: true
+ schema:
+ format: uuid
+ nullable: true
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: Authorization
+ required: false
+ schema:
+ nullable: true
+ type: string
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RegisterFormRequest'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Register Form
+ x-content-type: application/json
+ x-accepts:
+ - application/json
+ /_debug/ip:
+ get:
+ operationId: get_ip__debug_ip_get
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ summary: Get Ip
+ x-accepts:
+ - application/json
+ /_debug/db-access:
+ post:
+ operationId: check_db_access__debug_db_access_post
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DbUrlRequest'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Check Db Access
+ x-content-type: application/json
+ x-accepts:
+ - application/json
+ /db/server/register:
+ post:
+ operationId: register_db_server_db_server_register_post
+ parameters:
+ - explode: false
+ in: header
+ name: Authorization
+ required: false
+ schema:
+ nullable: true
+ type: string
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RegisterDbServerBody'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Register Db Server
+ x-content-type: application/json
+ x-accepts:
+ - application/json
+ /db/server/check-access:
+ post:
+ operationId: check_db_server_access_db_server_check_access_post
+ parameters:
+ - explode: true
+ in: query
+ name: name
+ required: true
+ schema:
+ title: Name
+ type: string
+ style: form
+ - explode: false
+ in: header
+ name: Authorization
+ required: false
+ schema:
+ nullable: true
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Check Db Server Access
+ x-accepts:
+ - application/json
components:
schemas:
AddCollaboratorRequestBody:
@@ -3027,15 +3307,10 @@ components:
title: AddSpaceCollaboratorRequestBody
AddTeamMemberRequestBody:
example:
- role: member
+ role: admin
properties:
role:
- default: member
- enum:
- - admin
- - member
- title: Role
- type: string
+ $ref: '#/components/schemas/Role'
title: AddTeamMemberRequestBody
AttachSpaceToRecordRequestBody:
example:
@@ -3097,6 +3372,16 @@ components:
- name
- organization_id
title: CreateTeamRequestBody
+ DbUrlRequest:
+ example:
+ db_url: db_url
+ properties:
+ db_url:
+ title: Db Url
+ type: string
+ required:
+ - db_url
+ title: DbUrlRequest
Dimension:
example:
func: count
@@ -3276,6 +3561,47 @@ components:
required:
- field
title: OrderByColumn
+ RegisterDbServerBody:
+ example:
+ name: name
+ api_server_name: api_server_name
+ url: url
+ properties:
+ name:
+ title: Name
+ type: string
+ url:
+ title: Url
+ type: string
+ api_server_name:
+ title: Api Server Name
+ type: string
+ required:
+ - api_server_name
+ - name
+ - url
+ title: RegisterDbServerBody
+ RegisterFormRequest:
+ example:
+ data:
+ key: ""
+ schema_uid: schema_uid
+ key: key
+ properties:
+ key:
+ title: Key
+ type: string
+ data:
+ additionalProperties: {}
+ title: Data
+ schema_uid:
+ title: Schema Uid
+ type: string
+ required:
+ - data
+ - key
+ - schema_uid
+ title: RegisterFormRequest
S3PermissionsRequest:
example:
aws_access_key_id: aws_access_key_id
@@ -3359,11 +3685,7 @@ components:
role: admin
properties:
role:
- enum:
- - admin
- - member
- title: Role
- type: string
+ $ref: '#/components/schemas/Role_1'
required:
- role
title: UpdateTeamMemberRequestBody
@@ -3402,6 +3724,31 @@ components:
- msg
- type
title: ValidationError
+ Role:
+ anyOf:
+ - enum:
+ - admin
+ - member
+ type: string
+ - enum:
+ - admin
+ - member
+ - manager
+ type: string
+ default: member
+ title: Role
+ Role_1:
+ anyOf:
+ - enum:
+ - admin
+ - member
+ type: string
+ - enum:
+ - admin
+ - member
+ - manager
+ type: string
+ title: Role
ValidationError_loc_inner:
anyOf:
- type: string
diff --git a/config.yaml b/config.yaml
index 954c896..d6bb668 100644
--- a/config.yaml
+++ b/config.yaml
@@ -53,7 +53,7 @@ groupId: ai.lamin # Default: org.openapitools
artifactId: lamin-api-client
# Description: artifact version in generated pom.xml. This also becomes part of the generated library's filename. If not provided, uses the version from the OpenAPI specification file. If that's also not present, uses the default value of the artifactVersion option.
-artifactVersion: 0.0.1
+artifactVersion: 0.0.2
# Description: artifact URL in generated pom.xml
artifactUrl: https://github.com/laminlabs/lamin-api-client-java
diff --git a/docs/AddTeamMemberRequestBody.md b/docs/AddTeamMemberRequestBody.md
index 442cd14..b84df1e 100644
--- a/docs/AddTeamMemberRequestBody.md
+++ b/docs/AddTeamMemberRequestBody.md
@@ -7,16 +7,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
-|**role** | [**RoleEnum**](#RoleEnum) | | [optional] |
-
-
-
-## Enum: RoleEnum
-
-| Name | Value |
-|---- | -----|
-| ADMIN | "admin" |
-| MEMBER | "member" |
+|**role** | [**Role**](Role.md) | | [optional] |
diff --git a/docs/DbUrlRequest.md b/docs/DbUrlRequest.md
new file mode 100644
index 0000000..cecd140
--- /dev/null
+++ b/docs/DbUrlRequest.md
@@ -0,0 +1,13 @@
+
+
+# DbUrlRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**dbUrl** | **String** | | |
+
+
+
diff --git a/docs/DefaultApi.md b/docs/DefaultApi.md
index 76e276a..74b6003 100644
--- a/docs/DefaultApi.md
+++ b/docs/DefaultApi.md
@@ -10,6 +10,8 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut**](DefaultApi.md#addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut) | **PUT** /access_v2/teams/{team_id}/members/{account_id} | Add Team Member |
| [**attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut**](DefaultApi.md#attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Attach Label |
| [**attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut**](DefaultApi.md#attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut) | **PUT** /access_v2/spaces/{space_id}/instances/{instance_id} | Attach Space To Instance |
+| [**checkDbAccessDebugDbAccessPost**](DefaultApi.md#checkDbAccessDebugDbAccessPost) | **POST** /_debug/db-access | Check Db Access |
+| [**checkDbServerAccessDbServerCheckAccessPost**](DefaultApi.md#checkDbServerAccessDbServerCheckAccessPost) | **POST** /db/server/check-access | Check Db Server Access |
| [**createInstanceInstancesPut**](DefaultApi.md#createInstanceInstancesPut) | **PUT** /instances | Create Instance |
| [**createRecordInstancesInstanceIdModulesModuleNameModelNamePut**](DefaultApi.md#createRecordInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Record |
| [**createSpaceAccessV2SpacesPut**](DefaultApi.md#createSpaceAccessV2SpacesPut) | **PUT** /access_v2/spaces | Create Space |
@@ -23,6 +25,7 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete**](DefaultApi.md#detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete) | **DELETE** /access_v2/spaces/{space_id}/instances/{instance_id} | Detach Space From Instance |
| [**getDbTokenAccessV2InstancesInstanceIdDbTokenGet**](DefaultApi.md#getDbTokenAccessV2InstancesInstanceIdDbTokenGet) | **GET** /access_v2/instances/{instance_id}/db_token | Get Db Token |
| [**getInstanceStatisticsInstancesInstanceIdStatisticsGet**](DefaultApi.md#getInstanceStatisticsInstancesInstanceIdStatisticsGet) | **GET** /instances/{instance_id}/statistics | Get Instance Statistics |
+| [**getIpDebugIpGet**](DefaultApi.md#getIpDebugIpGet) | **GET** /_debug/ip | Get Ip |
| [**getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet**](DefaultApi.md#getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet) | **GET** /instances/{instance_id}/non_empty_tables | Get Non Empty Tables |
| [**getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost**](DefaultApi.md#getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/{id_or_uid} | Get Record |
| [**getRecordsInstancesInstanceIdModulesModuleNameModelNamePost**](DefaultApi.md#getRecordsInstancesInstanceIdModulesModuleNameModelNamePost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name} | Get Records |
@@ -31,10 +34,12 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**getSchemaInstancesInstanceIdSchemaGet**](DefaultApi.md#getSchemaInstancesInstanceIdSchemaGet) | **GET** /instances/{instance_id}/schema | Get Schema |
| [**getSpaceAccessV2SpacesSpaceIdGet**](DefaultApi.md#getSpaceAccessV2SpacesSpaceIdGet) | **GET** /access_v2/spaces/{space_id} | Get Space |
| [**getTeamAccessV2TeamsTeamIdGet**](DefaultApi.md#getTeamAccessV2TeamsTeamIdGet) | **GET** /access_v2/teams/{team_id} | Get Team |
+| [**getTreeInstancesInstanceIdTreeGet**](DefaultApi.md#getTreeInstancesInstanceIdTreeGet) | **GET** /instances/{instance_id}/tree | Get Tree |
| [**getValuesInstancesInstanceIdModulesModuleNameModelNameFieldsFieldPathPost**](DefaultApi.md#getValuesInstancesInstanceIdModulesModuleNameModelNameFieldsFieldPathPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/fields/{field_path} | Get Values |
| [**grantS3PermissionsStoragesS3BucketNamePermissionsPut**](DefaultApi.md#grantS3PermissionsStoragesS3BucketNamePermissionsPut) | **PUT** /storages/s3/{bucket_name}/permissions | Grant S3 Permissions |
| [**groupByInstancesInstanceIdModulesModuleNameModelNameGroupByPost**](DefaultApi.md#groupByInstancesInstanceIdModulesModuleNameModelNameGroupByPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/group-by | Group By |
| [**listCollaboratorsAccessV2InstancesInstanceIdCollaboratorsGet**](DefaultApi.md#listCollaboratorsAccessV2InstancesInstanceIdCollaboratorsGet) | **GET** /access_v2/instances/{instance_id}/collaborators | List Collaborators |
+| [**listDirectoryInstancesInstanceIdEntityTypeGet**](DefaultApi.md#listDirectoryInstancesInstanceIdEntityTypeGet) | **GET** /instances/{instance_id}/{entity_type} | List Directory |
| [**listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet**](DefaultApi.md#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet) | **GET** /access_v2/spaces/instances/{instance_id} | List Instance Spaces |
| [**listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet**](DefaultApi.md#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet) | **GET** /access_v2/spaces/{space_id}/instances | List Instances Using Space |
| [**listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet**](DefaultApi.md#listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet) | **GET** /access_v2/spaces/organizations/{organization_id} | List Organization Spaces |
@@ -47,6 +52,8 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**proxyS3S3PathGet_1**](DefaultApi.md#proxyS3S3PathGet_1) | **PUT** /s3/{path} | Proxy S3 |
| [**proxyS3S3PathGet_2**](DefaultApi.md#proxyS3S3PathGet_2) | **POST** /s3/{path} | Proxy S3 |
| [**proxyS3S3PathGet_3**](DefaultApi.md#proxyS3S3PathGet_3) | **DELETE** /s3/{path} | Proxy S3 |
+| [**registerDbServerDbServerRegisterPost**](DefaultApi.md#registerDbServerDbServerRegisterPost) | **POST** /db/server/register | Register Db Server |
+| [**registerFormInstancesInstanceIdFormsPost**](DefaultApi.md#registerFormInstancesInstanceIdFormsPost) | **POST** /instances/{instance_id}/forms | Register Form |
| [**removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete**](DefaultApi.md#removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete) | **DELETE** /access_v2/instances/{instance_id}/collaborators | Remove Collaborator |
| [**removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete**](DefaultApi.md#removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete) | **DELETE** /access_v2/spaces/{space_id}/collaborators | Remove Space Collaborator |
| [**removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete**](DefaultApi.md#removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete) | **DELETE** /access_v2/teams/{team_id}/members/{account_id} | Remove Team Member |
@@ -219,7 +226,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody = new AddSpaceCollaboratorRequestBody(); // AddSpaceCollaboratorRequestBody |
String authorization = "authorization_example"; // String |
try {
@@ -240,7 +247,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **addSpaceCollaboratorRequestBody** | [**AddSpaceCollaboratorRequestBody**](AddSpaceCollaboratorRequestBody.md)| | |
| **authorization** | **String**| | [optional] |
@@ -430,7 +437,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
UUID instanceId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
@@ -451,7 +458,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **instanceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
@@ -474,9 +481,133 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **checkDbAccessDebugDbAccessPost**
+> Object checkDbAccessDebugDbAccessPost(dbUrlRequest)
+
+Check Db Access
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ DbUrlRequest dbUrlRequest = new DbUrlRequest(); // DbUrlRequest |
+ try {
+ Object result = apiInstance.checkDbAccessDebugDbAccessPost(dbUrlRequest);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#checkDbAccessDebugDbAccessPost");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **dbUrlRequest** | [**DbUrlRequest**](DbUrlRequest.md)| | |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
+
+# **checkDbServerAccessDbServerCheckAccessPost**
+> Object checkDbServerAccessDbServerCheckAccessPost(name, authorization)
+
+Check Db Server Access
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ String name = "name_example"; // String |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.checkDbServerAccessDbServerCheckAccessPost(name, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#checkDbServerAccessDbServerCheckAccessPost");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **name** | **String**| | |
+| **authorization** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
# **createInstanceInstancesPut**
-> Object createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, dbServerUrl, authorization)
+> Object createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, authorization)
Create Instance
@@ -499,10 +630,9 @@ public class Example {
String storage = "create-s3"; // String |
String schemaStr = "schemaStr_example"; // String |
String dbServerKey = "dbServerKey_example"; // String |
- String dbServerUrl = "dbServerUrl_example"; // String |
String authorization = "authorization_example"; // String |
try {
- Object result = apiInstance.createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, dbServerUrl, authorization);
+ Object result = apiInstance.createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, authorization);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DefaultApi#createInstanceInstancesPut");
@@ -523,7 +653,6 @@ public class Example {
| **storage** | **String**| | [optional] [default to create-s3] |
| **schemaStr** | **String**| | [optional] |
| **dbServerKey** | **String**| | [optional] |
-| **dbServerUrl** | **String**| | [optional] |
| **authorization** | **String**| | [optional] |
### Return type
@@ -970,7 +1099,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
Object result = apiInstance.deleteSpaceAccessV2SpacesSpaceIdDelete(spaceId, authorization);
@@ -990,7 +1119,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
### Return type
@@ -1175,7 +1304,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
UUID instanceId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
@@ -1196,7 +1325,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **instanceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
@@ -1351,6 +1480,62 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **getIpDebugIpGet**
+> Object getIpDebugIpGet()
+
+Get Ip
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ try {
+ Object result = apiInstance.getIpDebugIpGet();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#getIpDebugIpGet");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+
# **getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet**
> Object getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet(instanceId, schemaId, authorization)
@@ -1796,7 +1981,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
Object result = apiInstance.getSpaceAccessV2SpacesSpaceIdGet(spaceId, authorization);
@@ -1816,7 +2001,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
### Return type
@@ -1903,6 +2088,73 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **getTreeInstancesInstanceIdTreeGet**
+> Object getTreeInstancesInstanceIdTreeGet(instanceId, entityType, schemaId, authorization)
+
+Get Tree
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ UUID instanceId = UUID.randomUUID(); // UUID |
+ String entityType = "artifact"; // String |
+ UUID schemaId = UUID.randomUUID(); // UUID |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.getTreeInstancesInstanceIdTreeGet(instanceId, entityType, schemaId, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#getTreeInstancesInstanceIdTreeGet");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **instanceId** | **UUID**| | |
+| **entityType** | **String**| | [enum: artifact, transform] |
+| **schemaId** | **UUID**| | [optional] |
+| **authorization** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
# **getValuesInstancesInstanceIdModulesModuleNameModelNameFieldsFieldPathPost**
> Object getValuesInstancesInstanceIdModulesModuleNameModelNameFieldsFieldPathPost(moduleName, modelName, fieldPath, instanceId, limit, offset, schemaId, authorization, getValuesRequestBody)
@@ -2126,7 +2378,7 @@ No authorization required
List Collaborators
-List all collaborators of an instance. Parameters: - **instance_id**: UUID of the instance to list collaborators for (from URL path) Returns: - **200**: List of instance collaborators retrieved successfully - **404**: Instance not found Requires read access to the instance
+List all collaborators of an instance. Parameters: - **instance_id**: UUID of the instance to list collaborators for (from URL path) Returns: - **200**: List of instance collaborators retrieved successfully Requires read access to the instance
### Example
```java
@@ -2185,6 +2437,75 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **listDirectoryInstancesInstanceIdEntityTypeGet**
+> Object listDirectoryInstancesInstanceIdEntityTypeGet(entityType, instanceId, path, schemaId, authorization)
+
+List Directory
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ String entityType = "artifact"; // String |
+ UUID instanceId = UUID.randomUUID(); // UUID |
+ String path = ""; // String |
+ UUID schemaId = UUID.randomUUID(); // UUID |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.listDirectoryInstancesInstanceIdEntityTypeGet(entityType, instanceId, path, schemaId, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#listDirectoryInstancesInstanceIdEntityTypeGet");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **entityType** | **String**| | [enum: artifact, transform] |
+| **instanceId** | **UUID**| | |
+| **path** | **String**| | [optional] [default to ] |
+| **schemaId** | **UUID**| | [optional] |
+| **authorization** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
# **listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet**
> Object listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet(instanceId, authorization)
@@ -2273,7 +2594,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
Object result = apiInstance.listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization);
@@ -2293,7 +2614,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
### Return type
@@ -2468,7 +2789,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
Object result = apiInstance.listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet(spaceId, authorization);
@@ -2488,7 +2809,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
### Return type
@@ -2577,7 +2898,7 @@ No authorization required
# **moveRecordToSpaceAccessV2SpacesSpaceIdRecordAttachmentsPut**
-> Object moveRecordToSpaceAccessV2SpacesSpaceIdRecordAttachmentsPut(spaceId, attachSpaceToRecordRequestBody, instanceId, schemaId, authorization)
+> Object moveRecordToSpaceAccessV2SpacesSpaceIdRecordAttachmentsPut(instanceDbSpaceId, attachSpaceToRecordRequestBody, instanceId, schemaId, authorization)
Move Record To Space
@@ -2598,13 +2919,13 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ Integer instanceDbSpaceId = 56; // Integer |
AttachSpaceToRecordRequestBody attachSpaceToRecordRequestBody = new AttachSpaceToRecordRequestBody(); // AttachSpaceToRecordRequestBody |
UUID instanceId = UUID.randomUUID(); // UUID |
UUID schemaId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
- Object result = apiInstance.moveRecordToSpaceAccessV2SpacesSpaceIdRecordAttachmentsPut(spaceId, attachSpaceToRecordRequestBody, instanceId, schemaId, authorization);
+ Object result = apiInstance.moveRecordToSpaceAccessV2SpacesSpaceIdRecordAttachmentsPut(instanceDbSpaceId, attachSpaceToRecordRequestBody, instanceId, schemaId, authorization);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DefaultApi#moveRecordToSpaceAccessV2SpacesSpaceIdRecordAttachmentsPut");
@@ -2621,7 +2942,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **instanceDbSpaceId** | **Integer**| | |
| **attachSpaceToRecordRequestBody** | [**AttachSpaceToRecordRequestBody**](AttachSpaceToRecordRequestBody.md)| | |
| **instanceId** | **UUID**| | [optional] |
| **schemaId** | **UUID**| | [optional] |
@@ -2951,13 +3272,143 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **registerDbServerDbServerRegisterPost**
+> Object registerDbServerDbServerRegisterPost(registerDbServerBody, authorization)
+
+Register Db Server
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ RegisterDbServerBody registerDbServerBody = new RegisterDbServerBody(); // RegisterDbServerBody |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.registerDbServerDbServerRegisterPost(registerDbServerBody, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#registerDbServerDbServerRegisterPost");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **registerDbServerBody** | [**RegisterDbServerBody**](RegisterDbServerBody.md)| | |
+| **authorization** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
+
+# **registerFormInstancesInstanceIdFormsPost**
+> Object registerFormInstancesInstanceIdFormsPost(instanceId, registerFormRequest, authorization)
+
+Register Form
+
+Register a form for a specific instance. Parameters: - **body**: Request body containing form details - **key**: Key of the form - **data**: Form data - **schema_uid**: UID of the schema Returns: - **201**: Form registered successfully
+
+### Example
+```java
+// Import classes:
+import ai.lamin.lamin_api_client.ApiClient;
+import ai.lamin.lamin_api_client.ApiException;
+import ai.lamin.lamin_api_client.Configuration;
+import ai.lamin.lamin_api_client.models.*;
+import ai.lamin.lamin_api_client.api.DefaultApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
+
+ DefaultApi apiInstance = new DefaultApi(defaultClient);
+ UUID instanceId = UUID.randomUUID(); // UUID |
+ RegisterFormRequest registerFormRequest = new RegisterFormRequest(); // RegisterFormRequest |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.registerFormInstancesInstanceIdFormsPost(instanceId, registerFormRequest, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#registerFormInstancesInstanceIdFormsPost");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **instanceId** | **UUID**| | |
+| **registerFormRequest** | [**RegisterFormRequest**](RegisterFormRequest.md)| | |
+| **authorization** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
# **removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete**
> Object removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete(instanceId, accountId, teamId, authorization)
Remove Collaborator
-Remove a collaborator from an instance. Parameters: - **instance_id**: UUID of the instance (from URL path) - **account_id**: UUID of the account to remove (mutually exclusive with team_id) - **team_id**: UUID of the team to remove (mutually exclusive with account_id) Returns: - **200**: Collaborator removed successfully - **400**: Invalid input (e.g., both account_id and team_id provided) - **404**: Collaborator not found Requires admin access to the instance
+Remove a collaborator from an instance. Parameters: - **instance_id**: UUID of the instance (from URL path) - **account_id**: UUID of the account to remove (mutually exclusive with team_id) - **team_id**: UUID of the team to remove (mutually exclusive with account_id) Returns: - **200**: Collaborator removed successfully - **400**: Invalid input (e.g., both account_id and team_id provided) Requires admin access to the instance
### Example
```java
@@ -3043,7 +3494,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
UUID accountId = UUID.randomUUID(); // UUID |
UUID teamId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
@@ -3065,7 +3516,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **accountId** | **UUID**| | [optional] |
| **teamId** | **UUID**| | [optional] |
| **authorization** | **String**| | [optional] |
@@ -3229,7 +3680,7 @@ No authorization required
Update Collaborator
-Update a collaborator's permissions on an instance. Parameters: - **instance_id**: UUID of the instance (from URL path) - **body**: Request body containing collaborator details - **account_id**: UUID of the account to update (mutually exclusive with team_id) - **team_id**: UUID of the team to update (mutually exclusive with account_id) - **role**: Role of the collaborator Returns: - **200**: Collaborator updated successfully - **400**: Invalid input (e.g., both account_id and team_id provided) - **404**: Collaborator not found Requires admin access to the instance
+Update a collaborator's permissions on an instance. Parameters: - **instance_id**: UUID of the instance (from URL path) - **body**: Request body containing collaborator details - **account_id**: UUID of the account to update (mutually exclusive with team_id) - **team_id**: UUID of the team to update (mutually exclusive with account_id) - **role**: Role of the collaborator Returns: - **200**: Collaborator updated successfully - **400**: Invalid input (e.g., both account_id and team_id provided) Requires admin access to the instance
### Example
```java
@@ -3453,7 +3904,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
UpdateSpaceRequestBody updateSpaceRequestBody = new UpdateSpaceRequestBody(); // UpdateSpaceRequestBody |
String authorization = "authorization_example"; // String |
try {
@@ -3474,7 +3925,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **updateSpaceRequestBody** | [**UpdateSpaceRequestBody**](UpdateSpaceRequestBody.md)| | |
| **authorization** | **String**| | [optional] |
@@ -3520,7 +3971,7 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- Integer spaceId = 56; // Integer |
+ UUID spaceId = UUID.randomUUID(); // UUID |
UpdateSpaceCollaboratorRequestBody updateSpaceCollaboratorRequestBody = new UpdateSpaceCollaboratorRequestBody(); // UpdateSpaceCollaboratorRequestBody |
String authorization = "authorization_example"; // String |
try {
@@ -3541,7 +3992,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **Integer**| | |
+| **spaceId** | **UUID**| | |
| **updateSpaceCollaboratorRequestBody** | [**UpdateSpaceCollaboratorRequestBody**](UpdateSpaceCollaboratorRequestBody.md)| | |
| **authorization** | **String**| | [optional] |
diff --git a/docs/RegisterDbServerBody.md b/docs/RegisterDbServerBody.md
new file mode 100644
index 0000000..4a7c021
--- /dev/null
+++ b/docs/RegisterDbServerBody.md
@@ -0,0 +1,15 @@
+
+
+# RegisterDbServerBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**name** | **String** | | |
+|**url** | **String** | | |
+|**apiServerName** | **String** | | |
+
+
+
diff --git a/docs/RegisterFormRequest.md b/docs/RegisterFormRequest.md
new file mode 100644
index 0000000..cae9e79
--- /dev/null
+++ b/docs/RegisterFormRequest.md
@@ -0,0 +1,15 @@
+
+
+# RegisterFormRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**key** | **String** | | |
+|**data** | **Map<String, Object>** | | |
+|**schemaUid** | **String** | | |
+
+
+
diff --git a/docs/Role.md b/docs/Role.md
new file mode 100644
index 0000000..16f0055
--- /dev/null
+++ b/docs/Role.md
@@ -0,0 +1,12 @@
+
+
+# Role
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+
+
+
diff --git a/docs/Role1.md b/docs/Role1.md
new file mode 100644
index 0000000..e2b3b77
--- /dev/null
+++ b/docs/Role1.md
@@ -0,0 +1,12 @@
+
+
+# Role1
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+
+
+
diff --git a/docs/UpdateTeamMemberRequestBody.md b/docs/UpdateTeamMemberRequestBody.md
index 1f29f2f..f90116d 100644
--- a/docs/UpdateTeamMemberRequestBody.md
+++ b/docs/UpdateTeamMemberRequestBody.md
@@ -7,16 +7,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
-|**role** | [**RoleEnum**](#RoleEnum) | | |
-
-
-
-## Enum: RoleEnum
-
-| Name | Value |
-|---- | -----|
-| ADMIN | "admin" |
-| MEMBER | "member" |
+|**role** | [**Role1**](Role1.md) | | |
diff --git a/pom.xml b/pom.xml
index 06899c2..08c3d2b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
lamin-api-client
jar
lamin-api-client
- 0.0.1
+ 0.0.2
https://github.com/laminlabs/lamin-api-client-java
Java client for the Lamin API
diff --git a/src/main/java/ai/lamin/lamin_api_client/ApiClient.java b/src/main/java/ai/lamin/lamin_api_client/ApiClient.java
index 3a3577c..89701e5 100644
--- a/src/main/java/ai/lamin/lamin_api_client/ApiClient.java
+++ b/src/main/java/ai/lamin/lamin_api_client/ApiClient.java
@@ -139,7 +139,7 @@ private void init() {
json = new JSON();
// Set default User-Agent.
- setUserAgent("OpenAPI-Generator/0.0.1/java");
+ setUserAgent("OpenAPI-Generator/0.0.2/java");
authentications = new HashMap();
}
diff --git a/src/main/java/ai/lamin/lamin_api_client/ApiException.java b/src/main/java/ai/lamin/lamin_api_client/ApiException.java
index 121918d..bccb56b 100644
--- a/src/main/java/ai/lamin/lamin_api_client/ApiException.java
+++ b/src/main/java/ai/lamin/lamin_api_client/ApiException.java
@@ -21,7 +21,7 @@
* ApiException class.
*/
@SuppressWarnings("serial")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class ApiException extends Exception {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/ai/lamin/lamin_api_client/Configuration.java b/src/main/java/ai/lamin/lamin_api_client/Configuration.java
index 72c03a8..3a9bcd9 100644
--- a/src/main/java/ai/lamin/lamin_api_client/Configuration.java
+++ b/src/main/java/ai/lamin/lamin_api_client/Configuration.java
@@ -13,9 +13,9 @@
package ai.lamin.lamin_api_client;
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class Configuration {
- public static final String VERSION = "0.0.1";
+ public static final String VERSION = "0.0.2";
private static volatile ApiClient defaultApiClient = new ApiClient();
diff --git a/src/main/java/ai/lamin/lamin_api_client/JSON.java b/src/main/java/ai/lamin/lamin_api_client/JSON.java
index fdcdf4c..037ef00 100644
--- a/src/main/java/ai/lamin/lamin_api_client/JSON.java
+++ b/src/main/java/ai/lamin/lamin_api_client/JSON.java
@@ -99,6 +99,7 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AttachSpaceToRecordRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateSpaceRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateTeamRequestBody.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.DbUrlRequest.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.Dimension.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.GetRecordRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.GetRecordsRequestBody.CustomTypeAdapterFactory());
@@ -107,6 +108,10 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.HTTPValidationError.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.Measure.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.OrderByColumn.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.RegisterDbServerBody.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.RegisterFormRequest.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.Role.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.Role1.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.S3PermissionsRequest.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateCollaboratorRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateSpaceCollaboratorRequestBody.CustomTypeAdapterFactory());
diff --git a/src/main/java/ai/lamin/lamin_api_client/Pair.java b/src/main/java/ai/lamin/lamin_api_client/Pair.java
index 3e9abb3..eceb20f 100644
--- a/src/main/java/ai/lamin/lamin_api_client/Pair.java
+++ b/src/main/java/ai/lamin/lamin_api_client/Pair.java
@@ -13,7 +13,7 @@
package ai.lamin.lamin_api_client;
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class Pair {
private String name = "";
private String value = "";
diff --git a/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java b/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java
index 193eac5..97cf0ac 100644
--- a/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java
+++ b/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java
@@ -18,7 +18,7 @@
/**
* Representing a Server configuration.
*/
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class ServerConfiguration {
public String URL;
public String description;
diff --git a/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java b/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java
index 21b2295..52a189d 100644
--- a/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java
+++ b/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java
@@ -18,7 +18,7 @@
/**
* Representing a Server Variable for server URL template substitution.
*/
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class ServerVariable {
public String description;
public String defaultValue;
diff --git a/src/main/java/ai/lamin/lamin_api_client/StringUtil.java b/src/main/java/ai/lamin/lamin_api_client/StringUtil.java
index 864f50f..fb49389 100644
--- a/src/main/java/ai/lamin/lamin_api_client/StringUtil.java
+++ b/src/main/java/ai/lamin/lamin_api_client/StringUtil.java
@@ -16,7 +16,7 @@
import java.util.Collection;
import java.util.Iterator;
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-04-03T14:57:42.729190705+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class StringUtil {
/**
* Check if the given array contains the given value (with case-insensitive comparison).
diff --git a/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java b/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java
index e617943..e6cc953 100644
--- a/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java
+++ b/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java
@@ -33,11 +33,14 @@
import ai.lamin.lamin_api_client.model.AttachSpaceToRecordRequestBody;
import ai.lamin.lamin_api_client.model.CreateSpaceRequestBody;
import ai.lamin.lamin_api_client.model.CreateTeamRequestBody;
+import ai.lamin.lamin_api_client.model.DbUrlRequest;
import ai.lamin.lamin_api_client.model.GetRecordRequestBody;
import ai.lamin.lamin_api_client.model.GetRecordsRequestBody;
import ai.lamin.lamin_api_client.model.GetValuesRequestBody;
import ai.lamin.lamin_api_client.model.GroupByRequestBody;
import ai.lamin.lamin_api_client.model.HTTPValidationError;
+import ai.lamin.lamin_api_client.model.RegisterDbServerBody;
+import ai.lamin.lamin_api_client.model.RegisterFormRequest;
import ai.lamin.lamin_api_client.model.S3PermissionsRequest;
import java.util.UUID;
import ai.lamin.lamin_api_client.model.UpdateCollaboratorRequestBody;
@@ -426,7 +429,7 @@ public okhttp3.Call addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPutA
| 422 | Validation Error | - |
*/
- public okhttp3.Call addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPutCall(Integer spaceId, AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody, String authorization, final ApiCallback _callback) throws ApiException {
+ public okhttp3.Call addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPutCall(UUID spaceId, AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody, String authorization, final ApiCallback _callback) throws ApiException {
String basePath = null;
// Operation Servers
String[] localBasePaths = new String[] { };
@@ -478,7 +481,7 @@ public okhttp3.Call addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPutCal
}
@SuppressWarnings("rawtypes")
- private okhttp3.Call addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPutValidateBeforeCall(Integer spaceId, AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody, String authorization, final ApiCallback _callback) throws ApiException {
+ private okhttp3.Call addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPutValidateBeforeCall(UUID spaceId, AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody, String authorization, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'spaceId' is set
if (spaceId == null) {
throw new ApiException("Missing the required parameter 'spaceId' when calling addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut(Async)");
@@ -509,7 +512,7 @@ private okhttp3.Call addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPutVa
| 422 | Validation Error | - |
*/
- public Object addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut(Integer spaceId, AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody, String authorization) throws ApiException {
+ public Object addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut(UUID spaceId, AddSpaceCollaboratorRequestBody addSpaceCollaboratorRequestBody, String authorization) throws ApiException {
ApiResponse