diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index c129714..7244076 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -2,11 +2,14 @@
README.md
api/openapi.yaml
docs/AddCollaboratorRequestBody.md
+docs/AddOrganizationMemberRequestBody.md
docs/AddSpaceCollaboratorRequestBody.md
docs/AddTeamMemberRequestBody.md
docs/AttachSpaceToRecordRequestBody.md
+docs/CreateArtifactRequestBody.md
docs/CreateSpaceRequestBody.md
docs/CreateTeamRequestBody.md
+docs/CreateTransformRequestBody.md
docs/DbUrlRequest.md
docs/DefaultApi.md
docs/Dimension.md
@@ -23,6 +26,7 @@ docs/Role.md
docs/Role1.md
docs/S3PermissionsRequest.md
docs/UpdateCollaboratorRequestBody.md
+docs/UpdateOrganizationMemberRequestBody.md
docs/UpdateSpaceCollaboratorRequestBody.md
docs/UpdateSpaceRequestBody.md
docs/UpdateTeamMemberRequestBody.md
@@ -53,11 +57,14 @@ src/main/java/ai/lamin/lamin_api_client/auth/HttpBasicAuth.java
src/main/java/ai/lamin/lamin_api_client/auth/HttpBearerAuth.java
src/main/java/ai/lamin/lamin_api_client/model/AbstractOpenApiSchema.java
src/main/java/ai/lamin/lamin_api_client/model/AddCollaboratorRequestBody.java
+src/main/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/AddSpaceCollaboratorRequestBody.java
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/CreateArtifactRequestBody.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/CreateTransformRequestBody.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
@@ -73,6 +80,7 @@ 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/UpdateOrganizationMemberRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceRequestBody.java
src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamMemberRequestBody.java
diff --git a/README.md b/README.md
index ed168df..5a284fe 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
# lamin-api-client
-
-[](https://javadoc.io/doc/ai.lamin/lamin-api-client)
+[](https://central.sonatype.com/artifact/ai.lamin/lamin-api-client/overview)
+[](https://javadoc.io/doc/ai.lamin/lamin-api-client)
Lamin API
- API version: 0.1.0
- - Build date: 2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]
+ - Build date: 2025-06-17T13:08:14.011869776+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
+mvn clean deploy -P deployment
```
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.2
+ 0.0.3
compile
```
@@ -60,7 +60,7 @@ Add this dependency to your project's build file:
}
dependencies {
- implementation "ai.lamin:lamin-api-client:0.0.2"
+ implementation "ai.lamin:lamin-api-client:0.0.3"
}
```
@@ -74,7 +74,7 @@ mvn clean package
Then manually install the following JARs:
-* `target/lamin-api-client-0.0.2.jar`
+* `target/lamin-api-client-0.0.3.jar`
* `target/lib/*.jar`
## Getting Started
@@ -122,16 +122,21 @@ Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DefaultApi* | [**addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut**](docs/DefaultApi.md#addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut) | **PUT** /access_v2/instances/{instance_id}/collaborators | Add Collaborator
*DefaultApi* | [**addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut**](docs/DefaultApi.md#addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut) | **PUT** /instances/{instance_id}/collaborators/{account_id} | Add Collaborator
+*DefaultApi* | [**addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut**](docs/DefaultApi.md#addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut) | **PUT** /access_v2/organizations/{organization_id}/members/{account_id} | Add Organization Member
*DefaultApi* | [**addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut**](docs/DefaultApi.md#addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut) | **PUT** /access_v2/spaces/{space_id}/collaborators | Add Space Collaborator
*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* | [**checkCacheAccessDebugCacheAccessGet**](docs/DefaultApi.md#checkCacheAccessDebugCacheAccessGet) | **GET** /_debug/cache-access | Check Cache Access
*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* | [**checkLambdaAccessDebugLambdaAccessGet**](docs/DefaultApi.md#checkLambdaAccessDebugLambdaAccessGet) | **GET** /_debug/lambda-access | Check Lambda Access
+*DefaultApi* | [**createArtifactInstancesInstanceIdArtifactsCreatePost**](docs/DefaultApi.md#createArtifactInstancesInstanceIdArtifactsCreatePost) | **POST** /instances/{instance_id}/artifacts/create | Create Artifact
*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* | [**createRecordsInstancesInstanceIdModulesModuleNameModelNamePut**](docs/DefaultApi.md#createRecordsInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Records
*DefaultApi* | [**createSpaceAccessV2SpacesPut**](docs/DefaultApi.md#createSpaceAccessV2SpacesPut) | **PUT** /access_v2/spaces | Create Space
*DefaultApi* | [**createTeamAccessV2TeamsPut**](docs/DefaultApi.md#createTeamAccessV2TeamsPut) | **PUT** /access_v2/teams | Create Team
+*DefaultApi* | [**createTransformInstancesInstanceIdTransformsPost**](docs/DefaultApi.md#createTransformInstancesInstanceIdTransformsPost) | **POST** /instances/{instance_id}/transforms | Create Transform
*DefaultApi* | [**deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete**](docs/DefaultApi.md#deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete) | **DELETE** /instances/{instance_id}/collaborators/{account_id} | Delete Collaborator
*DefaultApi* | [**deleteInstanceInstancesInstanceIdDelete**](docs/DefaultApi.md#deleteInstanceInstancesInstanceIdDelete) | **DELETE** /instances/{instance_id} | Delete Instance
*DefaultApi* | [**deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete**](docs/DefaultApi.md#deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Delete Record
@@ -139,10 +144,12 @@ Class | Method | HTTP request | Description
*DefaultApi* | [**deleteTeamAccessV2TeamsTeamIdDelete**](docs/DefaultApi.md#deleteTeamAccessV2TeamsTeamIdDelete) | **DELETE** /access_v2/teams/{team_id} | Delete Team
*DefaultApi* | [**detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete**](docs/DefaultApi.md#detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Detach Label
*DefaultApi* | [**detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete**](docs/DefaultApi.md#detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete) | **DELETE** /access_v2/spaces/{space_id}/instances/{instance_id} | Detach Space From Instance
+*DefaultApi* | [**getCallerAccountAccountGet**](docs/DefaultApi.md#getCallerAccountAccountGet) | **GET** /account | Get Caller Account
*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* | [**getOrganizationAccessV2OrganizationsOrganizationIdGet**](docs/DefaultApi.md#getOrganizationAccessV2OrganizationsOrganizationIdGet) | **GET** /access_v2/organizations/{organization_id} | Get Organization
*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
*DefaultApi* | [**getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet**](docs/DefaultApi.md#getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet) | **GET** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/counts | Get Relation Counts
@@ -158,6 +165,7 @@ Class | Method | HTTP request | Description
*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* | [**listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet**](docs/DefaultApi.md#listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet) | **GET** /access_v2/organizations/{organization_id}/members | List Organization Members
*DefaultApi* | [**listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet**](docs/DefaultApi.md#listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet) | **GET** /access_v2/spaces/organizations/{organization_id} | List Organization Spaces
*DefaultApi* | [**listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet**](docs/DefaultApi.md#listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet) | **GET** /access_v2/teams/organizations/{organization_id} | List Organization Teams
*DefaultApi* | [**listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet**](docs/DefaultApi.md#listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet) | **GET** /access_v2/spaces/{space_id}/collaborators | List Space Collaborators
@@ -171,26 +179,33 @@ Class | Method | HTTP request | Description
*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* | [**removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete**](docs/DefaultApi.md#removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete) | **DELETE** /access_v2/organizations/{organization_id}/members/{account_id} | Remove Organization Member
*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
*DefaultApi* | [**transferOwnershipInstancesInstanceIdOwnerHandlePatch**](docs/DefaultApi.md#transferOwnershipInstancesInstanceIdOwnerHandlePatch) | **PATCH** /instances/{instance_id}/owner/{handle} | Transfer Ownership
*DefaultApi* | [**updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch**](docs/DefaultApi.md#updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch) | **PATCH** /access_v2/instances/{instance_id}/collaborators | Update Collaborator
*DefaultApi* | [**updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch**](docs/DefaultApi.md#updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch) | **PATCH** /instances/{instance_id}/collaborators/{account_id} | Update Collaborator
+*DefaultApi* | [**updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch**](docs/DefaultApi.md#updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch) | **PATCH** /access_v2/organizations/{organization_id}/members/{account_id} | Update Organization Member
*DefaultApi* | [**updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch**](docs/DefaultApi.md#updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch) | **PATCH** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Update Record
*DefaultApi* | [**updateSpaceAccessV2SpacesSpaceIdPatch**](docs/DefaultApi.md#updateSpaceAccessV2SpacesSpaceIdPatch) | **PATCH** /access_v2/spaces/{space_id} | Update Space
*DefaultApi* | [**updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch**](docs/DefaultApi.md#updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch) | **PATCH** /access_v2/spaces/{space_id}/collaborators | Update Space Collaborator
*DefaultApi* | [**updateTeamAccessV2TeamsTeamIdPatch**](docs/DefaultApi.md#updateTeamAccessV2TeamsTeamIdPatch) | **PATCH** /access_v2/teams/{team_id} | Update Team
*DefaultApi* | [**updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch**](docs/DefaultApi.md#updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch) | **PATCH** /access_v2/teams/{team_id}/members/{account_id} | Update Team Member
+*DefaultApi* | [**uploadArtifactInstancesInstanceIdArtifactsUploadPost**](docs/DefaultApi.md#uploadArtifactInstancesInstanceIdArtifactsUploadPost) | **POST** /instances/{instance_id}/artifacts/upload | Upload Artifact
+*DefaultApi* | [**upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut**](docs/DefaultApi.md#upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/upsert | Upsert Records
## Documentation for Models
- [AddCollaboratorRequestBody](docs/AddCollaboratorRequestBody.md)
+ - [AddOrganizationMemberRequestBody](docs/AddOrganizationMemberRequestBody.md)
- [AddSpaceCollaboratorRequestBody](docs/AddSpaceCollaboratorRequestBody.md)
- [AddTeamMemberRequestBody](docs/AddTeamMemberRequestBody.md)
- [AttachSpaceToRecordRequestBody](docs/AttachSpaceToRecordRequestBody.md)
+ - [CreateArtifactRequestBody](docs/CreateArtifactRequestBody.md)
- [CreateSpaceRequestBody](docs/CreateSpaceRequestBody.md)
- [CreateTeamRequestBody](docs/CreateTeamRequestBody.md)
+ - [CreateTransformRequestBody](docs/CreateTransformRequestBody.md)
- [DbUrlRequest](docs/DbUrlRequest.md)
- [Dimension](docs/Dimension.md)
- [GetRecordRequestBody](docs/GetRecordRequestBody.md)
@@ -206,6 +221,7 @@ Class | Method | HTTP request | Description
- [Role1](docs/Role1.md)
- [S3PermissionsRequest](docs/S3PermissionsRequest.md)
- [UpdateCollaboratorRequestBody](docs/UpdateCollaboratorRequestBody.md)
+ - [UpdateOrganizationMemberRequestBody](docs/UpdateOrganizationMemberRequestBody.md)
- [UpdateSpaceCollaboratorRequestBody](docs/UpdateSpaceCollaboratorRequestBody.md)
- [UpdateSpaceRequestBody](docs/UpdateSpaceRequestBody.md)
- [UpdateTeamMemberRequestBody](docs/UpdateTeamMemberRequestBody.md)
diff --git a/api/openapi.yaml b/api/openapi.yaml
index 0cba3df..7621552 100644
--- a/api/openapi.yaml
+++ b/api/openapi.yaml
@@ -42,6 +42,14 @@ paths:
nullable: true
type: string
style: form
+ - explode: true
+ in: query
+ name: storage_uid
+ required: false
+ schema:
+ nullable: true
+ type: string
+ style: form
- explode: false
in: header
name: Authorization
@@ -683,7 +691,7 @@ paths:
x-accepts:
- application/json
put:
- operationId: create_record_instances__instance_id__modules__module_name___model_name__put
+ operationId: create_records_instances__instance_id__modules__module_name___model_name__put
parameters:
- explode: false
in: path
@@ -744,7 +752,7 @@ paths:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
- summary: Create Record
+ summary: Create Records
x-content-type: application/json
x-accepts:
- application/json
@@ -1179,6 +1187,83 @@ paths:
summary: Attach Label
x-accepts:
- application/json
+ /instances/{instance_id}/modules/{module_name}/{model_name}/upsert:
+ put:
+ operationId: upsert_records_instances__instance_id__modules__module_name___model_name__upsert_put
+ parameters:
+ - explode: false
+ in: path
+ name: module_name
+ required: true
+ schema:
+ title: Module Name
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: model_name
+ required: true
+ schema:
+ title: Model Name
+ 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: conflict_columns
+ required: false
+ schema:
+ items:
+ type: string
+ nullable: true
+ type: array
+ 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
+ requestBody:
+ content:
+ application/json:
+ schema: {}
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Upsert Records
+ x-content-type: application/json
+ x-accepts:
+ - application/json
/instances/{instance_id}/modules/{module_name}/{model_name}/{uid}:
delete:
operationId: delete_record_instances__instance_id__modules__module_name___model_name___uid__delete
@@ -1391,6 +1476,135 @@ paths:
summary: Get Relation Counts
x-accepts:
- application/json
+ /instances/{instance_id}/artifacts/upload:
+ post:
+ operationId: upload_artifact_instances__instance_id__artifacts_upload_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:
+ multipart/form-data:
+ schema:
+ $ref: '#/components/schemas/Body_upload_artifact_instances__instance_id__artifacts_upload_post'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Upload Artifact
+ x-content-type: multipart/form-data
+ x-accepts:
+ - application/json
+ /instances/{instance_id}/artifacts/create:
+ post:
+ operationId: create_artifact_instances__instance_id__artifacts_create_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/CreateArtifactRequestBody'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Create Artifact
+ x-content-type: application/json
+ x-accepts:
+ - application/json
+ /instances/{instance_id}/transforms:
+ post:
+ operationId: create_transform_instances__instance_id__transforms_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/CreateTransformRequestBody'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Create Transform
+ x-content-type: application/json
+ x-accepts:
+ - application/json
/s3/{path}:
delete:
operationId: proxy_s3_s3__path__get
@@ -2976,48 +3190,28 @@ paths:
summary: Get Db Token
x-accepts:
- application/json
- /instances/{instance_id}/{entity_type}:
+ /access_v2/organizations/{organization_id}:
get:
- operationId: list_directory_instances__instance_id___entity_type__get
+ description: |-
+ Get details of a specific organization.
+
+ Parameters:
+ - **organization_id**: UUID of the organization to retrieve
+
+ Returns:
+ - **200**: Organization details retrieved successfully
+ - **404**: Organization not found
+ operationId: get_organization_access_v2_organizations__organization_id__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
+ name: organization_id
required: true
schema:
format: uuid
- nullable: true
+ title: Organization Id
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
@@ -3038,28 +3232,317 @@ paths:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
- summary: List Directory
+ summary: Get Organization
x-accepts:
- application/json
- /instances/{instance_id}/tree:
+ /access_v2/organizations/{organization_id}/members:
get:
- operationId: get_tree_instances__instance_id__tree_get
+ description: |-
+ List all members of an organization.
+
+ Parameters:
+ - **organization_id**: UUID of the organization to list members for
+
+ Returns:
+ - **200**: List of organization members retrieved successfully
+ operationId: list_organization_members_access_v2_organizations__organization_id__members_get
parameters:
- explode: false
in: path
- name: instance_id
+ name: organization_id
required: true
schema:
format: uuid
- nullable: true
+ title: Organization Id
type: string
style: simple
- - explode: true
- in: query
- name: entity_type
- required: true
+ - explode: false
+ in: header
+ name: Authorization
+ required: false
schema:
- enum:
+ 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 Organization Members
+ x-accepts:
+ - application/json
+ /access_v2/organizations/{organization_id}/members/{account_id}:
+ delete:
+ description: |-
+ Remove a member from an organization.
+
+ Parameters:
+ - **organization_id**: UUID of the organization to remove the member from
+ - **account_id**: UUID of the account to remove from the organization
+
+ Returns:
+ - **200**: Organization member removed successfully
+ - **404**: Member not found in organization
+ operationId: remove_organization_member_access_v2_organizations__organization_id__members__account_id__delete
+ parameters:
+ - explode: false
+ in: path
+ name: organization_id
+ required: true
+ schema:
+ format: uuid
+ title: Organization Id
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: account_id
+ required: true
+ schema:
+ format: uuid
+ title: Account Id
+ type: string
+ style: simple
+ - 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: Remove Organization Member
+ x-accepts:
+ - application/json
+ patch:
+ description: |-
+ Update an organization member's details.
+
+ Parameters:
+ - **organization_id**: UUID of the organization the member belongs to
+ - **account_id**: UUID of the account to update
+ - **body**: Request body containing updated member details
+ - **role**: Role of the member in the organization
+
+ Returns:
+ - **200**: Organization member updated successfully
+ - **404**: Member not found in organization
+ operationId: update_organization_member_access_v2_organizations__organization_id__members__account_id__patch
+ parameters:
+ - explode: false
+ in: path
+ name: organization_id
+ required: true
+ schema:
+ format: uuid
+ title: Organization Id
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: account_id
+ required: true
+ schema:
+ format: uuid
+ title: Account Id
+ 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/UpdateOrganizationMemberRequestBody'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Update Organization Member
+ x-content-type: application/json
+ x-accepts:
+ - application/json
+ put:
+ description: |-
+ Add a member to an organization.
+
+ Parameters:
+ - **organization_id**: UUID of the organization to add the member to
+ - **account_id**: UUID of the account to add as a member
+ - **body**: Request body containing member details
+ - **role**: Role of the member in the organization
+
+ Returns:
+ - **201**: Organization member added successfully
+ operationId: add_organization_member_access_v2_organizations__organization_id__members__account_id__put
+ parameters:
+ - explode: false
+ in: path
+ name: organization_id
+ required: true
+ schema:
+ format: uuid
+ title: Organization Id
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: account_id
+ required: true
+ schema:
+ format: uuid
+ title: Account Id
+ 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/AddOrganizationMemberRequestBody'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ "422":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HTTPValidationError'
+ description: Validation Error
+ summary: Add Organization Member
+ x-content-type: application/json
+ 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
@@ -3188,6 +3671,30 @@ paths:
x-content-type: application/json
x-accepts:
- application/json
+ /_debug/lambda-access:
+ get:
+ operationId: check_lambda_access__debug_lambda_access_get
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ summary: Check Lambda Access
+ x-accepts:
+ - application/json
+ /_debug/cache-access:
+ get:
+ operationId: check_cache_access__debug_cache_access_get
+ responses:
+ "200":
+ content:
+ application/json:
+ schema: {}
+ description: Successful Response
+ summary: Check Cache Access
+ x-accepts:
+ - application/json
/db/server/register:
post:
operationId: register_db_server_db_server_register_post
@@ -3257,6 +3764,33 @@ paths:
summary: Check Db Server Access
x-accepts:
- application/json
+ /account:
+ get:
+ operationId: get_caller_account_account_get
+ parameters:
+ - 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 Caller Account
+ x-accepts:
+ - application/json
components:
schemas:
AddCollaboratorRequestBody:
@@ -3282,6 +3816,19 @@ components:
title: Role
type: string
title: AddCollaboratorRequestBody
+ AddOrganizationMemberRequestBody:
+ example:
+ role: member
+ properties:
+ role:
+ default: member
+ enum:
+ - admin
+ - member
+ - manager
+ title: Role
+ type: string
+ title: AddOrganizationMemberRequestBody
AddSpaceCollaboratorRequestBody:
example:
account_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
@@ -3332,6 +3879,34 @@ components:
- module_name
- record_id
title: AttachSpaceToRecordRequestBody
+ Body_upload_artifact_instances__instance_id__artifacts_upload_post:
+ properties:
+ file:
+ format: binary
+ title: File
+ type: string
+ kwargs:
+ nullable: true
+ type: string
+ required:
+ - file
+ title: Body_upload_artifact_instances__instance_id__artifacts_upload_post
+ CreateArtifactRequestBody:
+ example:
+ path: path
+ kwargs:
+ key: ""
+ properties:
+ path:
+ title: Path
+ type: string
+ kwargs:
+ additionalProperties: {}
+ default: {}
+ title: Kwargs
+ required:
+ - path
+ title: CreateArtifactRequestBody
CreateSpaceRequestBody:
example:
organization_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
@@ -3372,6 +3947,31 @@ components:
- name
- organization_id
title: CreateTeamRequestBody
+ CreateTransformRequestBody:
+ example:
+ kwargs:
+ key: ""
+ type: type
+ source_code: source_code
+ key: key
+ properties:
+ key:
+ title: Key
+ type: string
+ type:
+ title: Type
+ type: string
+ source_code:
+ title: Source Code
+ type: string
+ kwargs:
+ additionalProperties: {}
+ nullable: true
+ required:
+ - key
+ - source_code
+ - type
+ title: CreateTransformRequestBody
DbUrlRequest:
example:
db_url: db_url
@@ -3646,6 +4246,20 @@ components:
required:
- role
title: UpdateCollaboratorRequestBody
+ UpdateOrganizationMemberRequestBody:
+ example:
+ role: admin
+ properties:
+ role:
+ enum:
+ - admin
+ - member
+ - manager
+ title: Role
+ type: string
+ required:
+ - role
+ title: UpdateOrganizationMemberRequestBody
UpdateSpaceCollaboratorRequestBody:
example:
account_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
@@ -3663,8 +4277,8 @@ components:
role:
enum:
- admin
- - write
- read
+ - write
nullable: true
type: string
title: UpdateSpaceCollaboratorRequestBody
diff --git a/config.yaml b/config.yaml
index d6bb668..70476c8 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.2
+artifactVersion: 0.0.3
# Description: artifact URL in generated pom.xml
artifactUrl: https://github.com/laminlabs/lamin-api-client-java
diff --git a/docs/AddOrganizationMemberRequestBody.md b/docs/AddOrganizationMemberRequestBody.md
new file mode 100644
index 0000000..cac9793
--- /dev/null
+++ b/docs/AddOrganizationMemberRequestBody.md
@@ -0,0 +1,23 @@
+
+
+# AddOrganizationMemberRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**role** | [**RoleEnum**](#RoleEnum) | | [optional] |
+
+
+
+## Enum: RoleEnum
+
+| Name | Value |
+|---- | -----|
+| ADMIN | "admin" |
+| MEMBER | "member" |
+| MANAGER | "manager" |
+
+
+
diff --git a/docs/CreateArtifactRequestBody.md b/docs/CreateArtifactRequestBody.md
new file mode 100644
index 0000000..fb0335c
--- /dev/null
+++ b/docs/CreateArtifactRequestBody.md
@@ -0,0 +1,14 @@
+
+
+# CreateArtifactRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**path** | **String** | | |
+|**kwargs** | **Map<String, Object>** | | [optional] |
+
+
+
diff --git a/docs/CreateTransformRequestBody.md b/docs/CreateTransformRequestBody.md
new file mode 100644
index 0000000..6283650
--- /dev/null
+++ b/docs/CreateTransformRequestBody.md
@@ -0,0 +1,16 @@
+
+
+# CreateTransformRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**key** | **String** | | |
+|**type** | **String** | | |
+|**sourceCode** | **String** | | |
+|**kwargs** | **Map<String, Object>** | | [optional] |
+
+
+
diff --git a/docs/DefaultApi.md b/docs/DefaultApi.md
index 74b6003..eaec2e7 100644
--- a/docs/DefaultApi.md
+++ b/docs/DefaultApi.md
@@ -6,16 +6,21 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
|------------- | ------------- | -------------|
| [**addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut**](DefaultApi.md#addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut) | **PUT** /access_v2/instances/{instance_id}/collaborators | Add Collaborator |
| [**addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut**](DefaultApi.md#addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut) | **PUT** /instances/{instance_id}/collaborators/{account_id} | Add Collaborator |
+| [**addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut**](DefaultApi.md#addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut) | **PUT** /access_v2/organizations/{organization_id}/members/{account_id} | Add Organization Member |
| [**addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut**](DefaultApi.md#addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut) | **PUT** /access_v2/spaces/{space_id}/collaborators | Add Space Collaborator |
| [**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 |
+| [**checkCacheAccessDebugCacheAccessGet**](DefaultApi.md#checkCacheAccessDebugCacheAccessGet) | **GET** /_debug/cache-access | Check Cache Access |
| [**checkDbAccessDebugDbAccessPost**](DefaultApi.md#checkDbAccessDebugDbAccessPost) | **POST** /_debug/db-access | Check Db Access |
| [**checkDbServerAccessDbServerCheckAccessPost**](DefaultApi.md#checkDbServerAccessDbServerCheckAccessPost) | **POST** /db/server/check-access | Check Db Server Access |
+| [**checkLambdaAccessDebugLambdaAccessGet**](DefaultApi.md#checkLambdaAccessDebugLambdaAccessGet) | **GET** /_debug/lambda-access | Check Lambda Access |
+| [**createArtifactInstancesInstanceIdArtifactsCreatePost**](DefaultApi.md#createArtifactInstancesInstanceIdArtifactsCreatePost) | **POST** /instances/{instance_id}/artifacts/create | Create Artifact |
| [**createInstanceInstancesPut**](DefaultApi.md#createInstanceInstancesPut) | **PUT** /instances | Create Instance |
-| [**createRecordInstancesInstanceIdModulesModuleNameModelNamePut**](DefaultApi.md#createRecordInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Record |
+| [**createRecordsInstancesInstanceIdModulesModuleNameModelNamePut**](DefaultApi.md#createRecordsInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Records |
| [**createSpaceAccessV2SpacesPut**](DefaultApi.md#createSpaceAccessV2SpacesPut) | **PUT** /access_v2/spaces | Create Space |
| [**createTeamAccessV2TeamsPut**](DefaultApi.md#createTeamAccessV2TeamsPut) | **PUT** /access_v2/teams | Create Team |
+| [**createTransformInstancesInstanceIdTransformsPost**](DefaultApi.md#createTransformInstancesInstanceIdTransformsPost) | **POST** /instances/{instance_id}/transforms | Create Transform |
| [**deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete**](DefaultApi.md#deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete) | **DELETE** /instances/{instance_id}/collaborators/{account_id} | Delete Collaborator |
| [**deleteInstanceInstancesInstanceIdDelete**](DefaultApi.md#deleteInstanceInstancesInstanceIdDelete) | **DELETE** /instances/{instance_id} | Delete Instance |
| [**deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete**](DefaultApi.md#deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Delete Record |
@@ -23,10 +28,12 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**deleteTeamAccessV2TeamsTeamIdDelete**](DefaultApi.md#deleteTeamAccessV2TeamsTeamIdDelete) | **DELETE** /access_v2/teams/{team_id} | Delete Team |
| [**detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete**](DefaultApi.md#detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Detach Label |
| [**detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete**](DefaultApi.md#detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete) | **DELETE** /access_v2/spaces/{space_id}/instances/{instance_id} | Detach Space From Instance |
+| [**getCallerAccountAccountGet**](DefaultApi.md#getCallerAccountAccountGet) | **GET** /account | Get Caller Account |
| [**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 |
+| [**getOrganizationAccessV2OrganizationsOrganizationIdGet**](DefaultApi.md#getOrganizationAccessV2OrganizationsOrganizationIdGet) | **GET** /access_v2/organizations/{organization_id} | Get Organization |
| [**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 |
| [**getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet**](DefaultApi.md#getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet) | **GET** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/counts | Get Relation Counts |
@@ -42,6 +49,7 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**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 |
+| [**listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet**](DefaultApi.md#listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet) | **GET** /access_v2/organizations/{organization_id}/members | List Organization Members |
| [**listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet**](DefaultApi.md#listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet) | **GET** /access_v2/spaces/organizations/{organization_id} | List Organization Spaces |
| [**listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet**](DefaultApi.md#listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet) | **GET** /access_v2/teams/organizations/{organization_id} | List Organization Teams |
| [**listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet**](DefaultApi.md#listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet) | **GET** /access_v2/spaces/{space_id}/collaborators | List Space Collaborators |
@@ -55,16 +63,20 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api*
| [**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 |
+| [**removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete**](DefaultApi.md#removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete) | **DELETE** /access_v2/organizations/{organization_id}/members/{account_id} | Remove Organization Member |
| [**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 |
| [**transferOwnershipInstancesInstanceIdOwnerHandlePatch**](DefaultApi.md#transferOwnershipInstancesInstanceIdOwnerHandlePatch) | **PATCH** /instances/{instance_id}/owner/{handle} | Transfer Ownership |
| [**updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch**](DefaultApi.md#updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch) | **PATCH** /access_v2/instances/{instance_id}/collaborators | Update Collaborator |
| [**updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch**](DefaultApi.md#updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch) | **PATCH** /instances/{instance_id}/collaborators/{account_id} | Update Collaborator |
+| [**updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch**](DefaultApi.md#updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch) | **PATCH** /access_v2/organizations/{organization_id}/members/{account_id} | Update Organization Member |
| [**updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch**](DefaultApi.md#updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch) | **PATCH** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Update Record |
| [**updateSpaceAccessV2SpacesSpaceIdPatch**](DefaultApi.md#updateSpaceAccessV2SpacesSpaceIdPatch) | **PATCH** /access_v2/spaces/{space_id} | Update Space |
| [**updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch**](DefaultApi.md#updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch) | **PATCH** /access_v2/spaces/{space_id}/collaborators | Update Space Collaborator |
| [**updateTeamAccessV2TeamsTeamIdPatch**](DefaultApi.md#updateTeamAccessV2TeamsTeamIdPatch) | **PATCH** /access_v2/teams/{team_id} | Update Team |
| [**updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch**](DefaultApi.md#updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch) | **PATCH** /access_v2/teams/{team_id}/members/{account_id} | Update Team Member |
+| [**uploadArtifactInstancesInstanceIdArtifactsUploadPost**](DefaultApi.md#uploadArtifactInstancesInstanceIdArtifactsUploadPost) | **POST** /instances/{instance_id}/artifacts/upload | Upload Artifact |
+| [**upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut**](DefaultApi.md#upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/upsert | Upsert Records |
@@ -203,6 +215,75 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut**
+> Object addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(organizationId, accountId, addOrganizationMemberRequestBody, authorization)
+
+Add Organization Member
+
+Add a member to an organization. Parameters: - **organization_id**: UUID of the organization to add the member to - **account_id**: UUID of the account to add as a member - **body**: Request body containing member details - **role**: Role of the member in the organization Returns: - **201**: Organization member added 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 organizationId = UUID.randomUUID(); // UUID |
+ UUID accountId = UUID.randomUUID(); // UUID |
+ AddOrganizationMemberRequestBody addOrganizationMemberRequestBody = new AddOrganizationMemberRequestBody(); // AddOrganizationMemberRequestBody |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(organizationId, accountId, addOrganizationMemberRequestBody, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **organizationId** | **UUID**| | |
+| **accountId** | **UUID**| | |
+| **addOrganizationMemberRequestBody** | [**AddOrganizationMemberRequestBody**](AddOrganizationMemberRequestBody.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 | - |
+
# **addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut**
> Object addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut(spaceId, addSpaceCollaboratorRequestBody, authorization)
@@ -481,6 +562,62 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **checkCacheAccessDebugCacheAccessGet**
+> Object checkCacheAccessDebugCacheAccessGet()
+
+Check Cache 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);
+ try {
+ Object result = apiInstance.checkCacheAccessDebugCacheAccessGet();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#checkCacheAccessDebugCacheAccessGet");
+ 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 | - |
+
# **checkDbAccessDebugDbAccessPost**
> Object checkDbAccessDebugDbAccessPost(dbUrlRequest)
@@ -605,9 +742,130 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **checkLambdaAccessDebugLambdaAccessGet**
+> Object checkLambdaAccessDebugLambdaAccessGet()
+
+Check Lambda 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);
+ try {
+ Object result = apiInstance.checkLambdaAccessDebugLambdaAccessGet();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#checkLambdaAccessDebugLambdaAccessGet");
+ 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 | - |
+
+
+# **createArtifactInstancesInstanceIdArtifactsCreatePost**
+> Object createArtifactInstancesInstanceIdArtifactsCreatePost(instanceId, createArtifactRequestBody, authorization)
+
+Create Artifact
+
+### 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 |
+ CreateArtifactRequestBody createArtifactRequestBody = new CreateArtifactRequestBody(); // CreateArtifactRequestBody |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.createArtifactInstancesInstanceIdArtifactsCreatePost(instanceId, createArtifactRequestBody, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#createArtifactInstancesInstanceIdArtifactsCreatePost");
+ 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**| | |
+| **createArtifactRequestBody** | [**CreateArtifactRequestBody**](CreateArtifactRequestBody.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 | - |
+
# **createInstanceInstancesPut**
-> Object createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, authorization)
+> Object createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, storageUid, authorization)
Create Instance
@@ -630,9 +888,10 @@ public class Example {
String storage = "create-s3"; // String |
String schemaStr = "schemaStr_example"; // String |
String dbServerKey = "dbServerKey_example"; // String |
+ String storageUid = "storageUid_example"; // String |
String authorization = "authorization_example"; // String |
try {
- Object result = apiInstance.createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, authorization);
+ Object result = apiInstance.createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, storageUid, authorization);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DefaultApi#createInstanceInstancesPut");
@@ -653,6 +912,7 @@ public class Example {
| **storage** | **String**| | [optional] [default to create-s3] |
| **schemaStr** | **String**| | [optional] |
| **dbServerKey** | **String**| | [optional] |
+| **storageUid** | **String**| | [optional] |
| **authorization** | **String**| | [optional] |
### Return type
@@ -674,11 +934,11 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
-
-# **createRecordInstancesInstanceIdModulesModuleNameModelNamePut**
-> Object createRecordInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization)
+
+# **createRecordsInstancesInstanceIdModulesModuleNameModelNamePut**
+> Object createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization)
-Create Record
+Create Records
### Example
```java
@@ -702,10 +962,10 @@ public class Example {
UUID schemaId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
- Object result = apiInstance.createRecordInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization);
+ Object result = apiInstance.createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization);
System.out.println(result);
} catch (ApiException e) {
- System.err.println("Exception when calling DefaultApi#createRecordInstancesInstanceIdModulesModuleNameModelNamePut");
+ System.err.println("Exception when calling DefaultApi#createRecordsInstancesInstanceIdModulesModuleNameModelNamePut");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
@@ -875,6 +1135,71 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **createTransformInstancesInstanceIdTransformsPost**
+> Object createTransformInstancesInstanceIdTransformsPost(instanceId, createTransformRequestBody, authorization)
+
+Create Transform
+
+### 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 |
+ CreateTransformRequestBody createTransformRequestBody = new CreateTransformRequestBody(); // CreateTransformRequestBody |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.createTransformInstancesInstanceIdTransformsPost(instanceId, createTransformRequestBody, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#createTransformInstancesInstanceIdTransformsPost");
+ 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**| | |
+| **createTransformRequestBody** | [**CreateTransformRequestBody**](CreateTransformRequestBody.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 | - |
+
# **deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete**
> Object deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete(instanceId, accountId, authorization)
@@ -1348,6 +1673,67 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **getCallerAccountAccountGet**
+> Object getCallerAccountAccountGet(authorization)
+
+Get Caller Account
+
+### 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 authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.getCallerAccountAccountGet(authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#getCallerAccountAccountGet");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **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 | - |
+
# **getDbTokenAccessV2InstancesInstanceIdDbTokenGet**
> Object getDbTokenAccessV2InstancesInstanceIdDbTokenGet(instanceId, authorization)
@@ -1601,6 +1987,71 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **getOrganizationAccessV2OrganizationsOrganizationIdGet**
+> Object getOrganizationAccessV2OrganizationsOrganizationIdGet(organizationId, authorization)
+
+Get Organization
+
+Get details of a specific organization. Parameters: - **organization_id**: UUID of the organization to retrieve Returns: - **200**: Organization details retrieved successfully - **404**: Organization not found
+
+### 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 organizationId = UUID.randomUUID(); // UUID |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.getOrganizationAccessV2OrganizationsOrganizationIdGet(organizationId, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#getOrganizationAccessV2OrganizationsOrganizationIdGet");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **organizationId** | **UUID**| | |
+| **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 | - |
+
# **getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost**
> Object getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost(moduleName, modelName, idOrUid, instanceId, limitToMany, includeForeignKeys, schemaId, authorization, getRecordRequestBody)
@@ -2535,7 +2986,72 @@ public class Example {
Object result = apiInstance.listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet(instanceId, authorization);
System.out.println(result);
} catch (ApiException e) {
- System.err.println("Exception when calling DefaultApi#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet");
+ System.err.println("Exception when calling DefaultApi#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet");
+ 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**| | |
+| **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 | - |
+
+
+# **listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet**
+> Object listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization)
+
+List Instances Using Space
+
+List all instances that have this space attached. Parameters: - **space_id**: ID of the space to check Returns: - **200**: List of instances using the space retrieved 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 spaceId = UUID.randomUUID(); // UUID |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
@@ -2549,7 +3065,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **instanceId** | **UUID**| | |
+| **spaceId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
### Return type
@@ -2571,13 +3087,13 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
-
-# **listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet**
-> Object listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization)
+
+# **listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet**
+> Object listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet(organizationId, authorization)
-List Instances Using Space
+List Organization Members
-List all instances that have this space attached. Parameters: - **space_id**: ID of the space to check Returns: - **200**: List of instances using the space retrieved successfully
+List all members of an organization. Parameters: - **organization_id**: UUID of the organization to list members for Returns: - **200**: List of organization members retrieved successfully
### Example
```java
@@ -2594,13 +3110,13 @@ public class Example {
defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api");
DefaultApi apiInstance = new DefaultApi(defaultClient);
- UUID spaceId = UUID.randomUUID(); // UUID |
+ UUID organizationId = UUID.randomUUID(); // UUID |
String authorization = "authorization_example"; // String |
try {
- Object result = apiInstance.listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization);
+ Object result = apiInstance.listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet(organizationId, authorization);
System.out.println(result);
} catch (ApiException e) {
- System.err.println("Exception when calling DefaultApi#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet");
+ System.err.println("Exception when calling DefaultApi#listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
@@ -2614,7 +3130,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **spaceId** | **UUID**| | |
+| **organizationId** | **UUID**| | |
| **authorization** | **String**| | [optional] |
### Return type
@@ -3471,6 +3987,73 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete**
+> Object removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(organizationId, accountId, authorization)
+
+Remove Organization Member
+
+Remove a member from an organization. Parameters: - **organization_id**: UUID of the organization to remove the member from - **account_id**: UUID of the account to remove from the organization Returns: - **200**: Organization member removed successfully - **404**: Member not found in organization
+
+### 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 organizationId = UUID.randomUUID(); // UUID |
+ UUID accountId = UUID.randomUUID(); // UUID |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(organizationId, accountId, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **organizationId** | **UUID**| | |
+| **accountId** | **UUID**| | |
+| **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 | - |
+
# **removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete**
> Object removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete(spaceId, accountId, teamId, authorization)
@@ -3808,6 +4391,75 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch**
+> Object updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(organizationId, accountId, updateOrganizationMemberRequestBody, authorization)
+
+Update Organization Member
+
+Update an organization member's details. Parameters: - **organization_id**: UUID of the organization the member belongs to - **account_id**: UUID of the account to update - **body**: Request body containing updated member details - **role**: Role of the member in the organization Returns: - **200**: Organization member updated successfully - **404**: Member not found in organization
+
+### 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 organizationId = UUID.randomUUID(); // UUID |
+ UUID accountId = UUID.randomUUID(); // UUID |
+ UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody = new UpdateOrganizationMemberRequestBody(); // UpdateOrganizationMemberRequestBody |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(organizationId, accountId, updateOrganizationMemberRequestBody, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **organizationId** | **UUID**| | |
+| **accountId** | **UUID**| | |
+| **updateOrganizationMemberRequestBody** | [**UpdateOrganizationMemberRequestBody**](UpdateOrganizationMemberRequestBody.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 | - |
+
# **updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch**
> Object updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(moduleName, modelName, uid, instanceId, body, schemaId, authorization)
@@ -4151,3 +4803,143 @@ No authorization required
| **200** | Successful Response | - |
| **422** | Validation Error | - |
+
+# **uploadArtifactInstancesInstanceIdArtifactsUploadPost**
+> Object uploadArtifactInstancesInstanceIdArtifactsUploadPost(instanceId, _file, authorization, kwargs)
+
+Upload Artifact
+
+### 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 |
+ File _file = new File("/path/to/file"); // File |
+ String authorization = "authorization_example"; // String |
+ String kwargs = "kwargs_example"; // String |
+ try {
+ Object result = apiInstance.uploadArtifactInstancesInstanceIdArtifactsUploadPost(instanceId, _file, authorization, kwargs);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#uploadArtifactInstancesInstanceIdArtifactsUploadPost");
+ 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**| | |
+| **_file** | **File**| | |
+| **authorization** | **String**| | [optional] |
+| **kwargs** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful Response | - |
+| **422** | Validation Error | - |
+
+
+# **upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut**
+> Object upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization)
+
+Upsert Records
+
+### 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 moduleName = "moduleName_example"; // String |
+ String modelName = "modelName_example"; // String |
+ UUID instanceId = UUID.randomUUID(); // UUID |
+ Object body = null; // Object |
+ List conflictColumns = Arrays.asList(); // List |
+ UUID schemaId = UUID.randomUUID(); // UUID |
+ String authorization = "authorization_example"; // String |
+ try {
+ Object result = apiInstance.upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling DefaultApi#upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **moduleName** | **String**| | |
+| **modelName** | **String**| | |
+| **instanceId** | **UUID**| | |
+| **body** | **Object**| | |
+| **conflictColumns** | [**List<String>**](String.md)| | [optional] |
+| **schemaId** | **UUID**| | [optional] |
+| **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 | - |
+
diff --git a/docs/UpdateOrganizationMemberRequestBody.md b/docs/UpdateOrganizationMemberRequestBody.md
new file mode 100644
index 0000000..6bcea03
--- /dev/null
+++ b/docs/UpdateOrganizationMemberRequestBody.md
@@ -0,0 +1,23 @@
+
+
+# UpdateOrganizationMemberRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**role** | [**RoleEnum**](#RoleEnum) | | |
+
+
+
+## Enum: RoleEnum
+
+| Name | Value |
+|---- | -----|
+| ADMIN | "admin" |
+| MEMBER | "member" |
+| MANAGER | "manager" |
+
+
+
diff --git a/docs/UpdateSpaceCollaboratorRequestBody.md b/docs/UpdateSpaceCollaboratorRequestBody.md
index 0a6aec7..4142c17 100644
--- a/docs/UpdateSpaceCollaboratorRequestBody.md
+++ b/docs/UpdateSpaceCollaboratorRequestBody.md
@@ -18,8 +18,8 @@
| Name | Value |
|---- | -----|
| ADMIN | "admin" |
-| WRITE | "write" |
| READ | "read" |
+| WRITE | "write" |
diff --git a/generate.sh b/generate.sh
index a65da7a..305faf5 100755
--- a/generate.sh
+++ b/generate.sh
@@ -2,9 +2,24 @@
# See https://openapi-generator.tech/docs/installation to install openapi-generator-cli
+INPUT_SPEC="https://aws.us-east-1.lamin.ai/api/openapi.json"
+# INPUT_SPEC="https://staging.laminhub.com/api/openapi.json"
+
npx @openapitools/openapi-generator-cli generate \
--generator-name java \
- --input-spec https://aws.us-east-1.lamin.ai/openapi.json \
--config config.yaml \
+ --input-spec "$INPUT_SPEC" \
--skip-validate-spec \
--output .
+
+# postfix readme
+SED_CMD1='s#FastAPI#[](https://central.sonatype.com/artifact/ai.lamin/lamin-api-client/overview)\n[](https://javadoc.io/doc/ai.lamin/lamin-api-client)\n\nLamin API#'
+SED_CMD2='s#mvn clean deploy#mvn clean deploy -P deployment#'
+sed -i "$SED_CMD1;$SED_CMD2" README.md
+
+# postfix generated file
+sed -i 's#private Role role = member;#private Role role;#' src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java
+
+# update pom.xml with artifact version
+VERSION=$(yq -r '.artifactVersion' config.yaml)
+sed -i "s/^ [^<]*<\/version>$/ $VERSION<\/version>/" pom.xml
diff --git a/pom.xml b/pom.xml
index 08c3d2b..346d770 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
lamin-api-client
jar
lamin-api-client
- 0.0.2
+ 0.0.3
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 89701e5..83d7ad7 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.2/java");
+ setUserAgent("OpenAPI-Generator/0.0.3/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 bccb56b..e8d66ee 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-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+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 3a9bcd9..fe9b5d2 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-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
public class Configuration {
- public static final String VERSION = "0.0.2";
+ public static final String VERSION = "0.0.3";
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 037ef00..d85dd2b 100644
--- a/src/main/java/ai/lamin/lamin_api_client/JSON.java
+++ b/src/main/java/ai/lamin/lamin_api_client/JSON.java
@@ -94,11 +94,14 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter);
gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter);
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddCollaboratorRequestBody.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddOrganizationMemberRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddSpaceCollaboratorRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddTeamMemberRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AttachSpaceToRecordRequestBody.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateArtifactRequestBody.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.CreateTransformRequestBody.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());
@@ -114,6 +117,7 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
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.UpdateOrganizationMemberRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateSpaceCollaboratorRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateSpaceRequestBody.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateTeamMemberRequestBody.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 eceb20f..bd15b78 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-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+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 97cf0ac..cbcec02 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-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+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 52a189d..fe22e42 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-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+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 fb49389..e0bc34b 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-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+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 e6cc953..dcd8ad6 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
@@ -28,12 +28,16 @@
import ai.lamin.lamin_api_client.model.AddCollaboratorRequestBody;
+import ai.lamin.lamin_api_client.model.AddOrganizationMemberRequestBody;
import ai.lamin.lamin_api_client.model.AddSpaceCollaboratorRequestBody;
import ai.lamin.lamin_api_client.model.AddTeamMemberRequestBody;
import ai.lamin.lamin_api_client.model.AttachSpaceToRecordRequestBody;
+import ai.lamin.lamin_api_client.model.CreateArtifactRequestBody;
import ai.lamin.lamin_api_client.model.CreateSpaceRequestBody;
import ai.lamin.lamin_api_client.model.CreateTeamRequestBody;
+import ai.lamin.lamin_api_client.model.CreateTransformRequestBody;
import ai.lamin.lamin_api_client.model.DbUrlRequest;
+import java.io.File;
import ai.lamin.lamin_api_client.model.GetRecordRequestBody;
import ai.lamin.lamin_api_client.model.GetRecordsRequestBody;
import ai.lamin.lamin_api_client.model.GetValuesRequestBody;
@@ -44,6 +48,7 @@
import ai.lamin.lamin_api_client.model.S3PermissionsRequest;
import java.util.UUID;
import ai.lamin.lamin_api_client.model.UpdateCollaboratorRequestBody;
+import ai.lamin.lamin_api_client.model.UpdateOrganizationMemberRequestBody;
import ai.lamin.lamin_api_client.model.UpdateSpaceCollaboratorRequestBody;
import ai.lamin.lamin_api_client.model.UpdateSpaceRequestBody;
import ai.lamin.lamin_api_client.model.UpdateTeamMemberRequestBody;
@@ -413,6 +418,166 @@ public okhttp3.Call addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPutA
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
+ /**
+ * Build call for addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut
+ * @param organizationId (required)
+ * @param accountId (required)
+ * @param addOrganizationMemberRequestBody (required)
+ * @param authorization (optional)
+ * @param _callback Callback for upload/download progress
+ * @return Call to execute
+ * @throws ApiException If fail to serialize the request body object
+ * @http.response.details
+
+ Response Details
+ | Status Code | Description | Response Headers |
+ | 200 | Successful Response | - |
+ | 422 | Validation Error | - |
+
+ */
+ public okhttp3.Call addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutCall(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException {
+ String basePath = null;
+ // Operation Servers
+ String[] localBasePaths = new String[] { };
+
+ // Determine Base Path to Use
+ if (localCustomBaseUrl != null){
+ basePath = localCustomBaseUrl;
+ } else if ( localBasePaths.length > 0 ) {
+ basePath = localBasePaths[localHostIndex];
+ } else {
+ basePath = null;
+ }
+
+ Object localVarPostBody = addOrganizationMemberRequestBody;
+
+ // create path and map variables
+ String localVarPath = "/access_v2/organizations/{organization_id}/members/{account_id}"
+ .replace("{" + "organization_id" + "}", localVarApiClient.escapeString(organizationId.toString()))
+ .replace("{" + "account_id" + "}", localVarApiClient.escapeString(accountId.toString()));
+
+ List localVarQueryParams = new ArrayList();
+ List localVarCollectionQueryParams = new ArrayList();
+ Map localVarHeaderParams = new HashMap();
+ Map localVarCookieParams = new HashMap();
+ Map localVarFormParams = new HashMap();
+
+ final String[] localVarAccepts = {
+ "application/json"
+ };
+ final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+ if (localVarAccept != null) {
+ localVarHeaderParams.put("Accept", localVarAccept);
+ }
+
+ final String[] localVarContentTypes = {
+ "application/json"
+ };
+ final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+ if (localVarContentType != null) {
+ localVarHeaderParams.put("Content-Type", localVarContentType);
+ }
+
+ if (authorization != null) {
+ localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization));
+ }
+
+
+ String[] localVarAuthNames = new String[] { };
+ return localVarApiClient.buildCall(basePath, localVarPath, "PUT", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+ }
+
+ @SuppressWarnings("rawtypes")
+ private okhttp3.Call addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutValidateBeforeCall(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException {
+ // verify the required parameter 'organizationId' is set
+ if (organizationId == null) {
+ throw new ApiException("Missing the required parameter 'organizationId' when calling addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(Async)");
+ }
+
+ // verify the required parameter 'accountId' is set
+ if (accountId == null) {
+ throw new ApiException("Missing the required parameter 'accountId' when calling addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(Async)");
+ }
+
+ // verify the required parameter 'addOrganizationMemberRequestBody' is set
+ if (addOrganizationMemberRequestBody == null) {
+ throw new ApiException("Missing the required parameter 'addOrganizationMemberRequestBody' when calling addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(Async)");
+ }
+
+ return addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutCall(organizationId, accountId, addOrganizationMemberRequestBody, authorization, _callback);
+
+ }
+
+ /**
+ * Add Organization Member
+ * Add a member to an organization. Parameters: - **organization_id**: UUID of the organization to add the member to - **account_id**: UUID of the account to add as a member - **body**: Request body containing member details - **role**: Role of the member in the organization Returns: - **201**: Organization member added successfully
+ * @param organizationId (required)
+ * @param accountId (required)
+ * @param addOrganizationMemberRequestBody (required)
+ * @param authorization (optional)
+ * @return Object
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+ * @http.response.details
+
+ Response Details
+ | Status Code | Description | Response Headers |
+ | 200 | Successful Response | - |
+ | 422 | Validation Error | - |
+
+ */
+ public Object addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization) throws ApiException {
+ ApiResponse