Skip to content
This repository was archived by the owner on Nov 18, 2025. It is now read-only.

Commit e27421b

Browse files
committed
MINOR: add invitation cancellation and renew
1 parent d9d281c commit e27421b

16 files changed

+556
-96
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,18 +217,20 @@ Class | Method | HTTP request | Description
217217
*bimdata.CheckplanApi* | [**updateRule**](docs/CheckplanApi.md#updateRule) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{id} |
218218
*bimdata.CheckplanApi* | [**updateRuleComponent**](docs/CheckplanApi.md#updateRuleComponent) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{rule_pk}/rulecomponent/{id} |
219219
*bimdata.CheckplanApi* | [**updateRuleset**](docs/CheckplanApi.md#updateRuleset) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{id} |
220-
*bimdata.CloudApi* | [**cloudInvite**](docs/CloudApi.md#cloudInvite) | **POST** /cloud/{id}/invite |
220+
*bimdata.CloudApi* | [**cancelCloudUserInvitation**](docs/CloudApi.md#cancelCloudUserInvitation) | **DELETE** /cloud/{cloud_pk}/invitation/{id} |
221221
*bimdata.CloudApi* | [**createCloud**](docs/CloudApi.md#createCloud) | **POST** /cloud |
222222
*bimdata.CloudApi* | [**createDemo**](docs/CloudApi.md#createDemo) | **POST** /cloud/{id}/create-demo |
223223
*bimdata.CloudApi* | [**deleteCloud**](docs/CloudApi.md#deleteCloud) | **DELETE** /cloud/{id} |
224224
*bimdata.CloudApi* | [**deleteCloudUser**](docs/CloudApi.md#deleteCloudUser) | **DELETE** /cloud/{cloud_pk}/user/{id} |
225225
*bimdata.CloudApi* | [**fullUpdateCloud**](docs/CloudApi.md#fullUpdateCloud) | **PUT** /cloud/{id} |
226226
*bimdata.CloudApi* | [**fullUpdateCloudUser**](docs/CloudApi.md#fullUpdateCloudUser) | **PUT** /cloud/{cloud_pk}/user/{id} |
227227
*bimdata.CloudApi* | [**getCloud**](docs/CloudApi.md#getCloud) | **GET** /cloud/{id} |
228+
*bimdata.CloudApi* | [**getCloudInvitations**](docs/CloudApi.md#getCloudInvitations) | **GET** /cloud/{cloud_pk}/invitation |
228229
*bimdata.CloudApi* | [**getCloudSize**](docs/CloudApi.md#getCloudSize) | **GET** /cloud/{id}/size |
229230
*bimdata.CloudApi* | [**getCloudUser**](docs/CloudApi.md#getCloudUser) | **GET** /cloud/{cloud_pk}/user/{id} |
230231
*bimdata.CloudApi* | [**getCloudUsers**](docs/CloudApi.md#getCloudUsers) | **GET** /cloud/{cloud_pk}/user |
231232
*bimdata.CloudApi* | [**getClouds**](docs/CloudApi.md#getClouds) | **GET** /cloud |
233+
*bimdata.CloudApi* | [**inviteCloudUser**](docs/CloudApi.md#inviteCloudUser) | **POST** /cloud/{cloud_pk}/invitation |
232234
*bimdata.CloudApi* | [**updateCloud**](docs/CloudApi.md#updateCloud) | **PATCH** /cloud/{id} |
233235
*bimdata.CloudApi* | [**updateCloudUser**](docs/CloudApi.md#updateCloudUser) | **PATCH** /cloud/{cloud_pk}/user/{id} |
234236
*bimdata.IfcApi* | [**bulkDeleteIfcClassifications**](docs/IfcApi.md#bulkDeleteIfcClassifications) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification/list_destroy |
@@ -327,6 +329,7 @@ Class | Method | HTTP request | Description
327329
*bimdata.IfcApi* | [**updateSpace**](docs/IfcApi.md#updateSpace) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/space/{id} |
328330
*bimdata.IfcApi* | [**updateZone**](docs/IfcApi.md#updateZone) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{id} |
329331
*bimdata.IfcApi* | [**updateZoneSpace**](docs/IfcApi.md#updateZoneSpace) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space/{id} |
332+
*bimdata.ProjectApi* | [**cancelProjectUserInvitation**](docs/ProjectApi.md#cancelProjectUserInvitation) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/invitation/{id} |
330333
*bimdata.ProjectApi* | [**createClassification**](docs/ProjectApi.md#createClassification) | **POST** /cloud/{cloud_pk}/project/{project_pk}/classification |
331334
*bimdata.ProjectApi* | [**createDocument**](docs/ProjectApi.md#createDocument) | **POST** /cloud/{cloud_pk}/project/{project_pk}/document |
332335
*bimdata.ProjectApi* | [**createFolder**](docs/ProjectApi.md#createFolder) | **POST** /cloud/{cloud_pk}/project/{project_pk}/folder |
@@ -348,11 +351,12 @@ Class | Method | HTTP request | Description
348351
*bimdata.ProjectApi* | [**getFolder**](docs/ProjectApi.md#getFolder) | **GET** /cloud/{cloud_pk}/project/{project_pk}/folder/{id} |
349352
*bimdata.ProjectApi* | [**getFolders**](docs/ProjectApi.md#getFolders) | **GET** /cloud/{cloud_pk}/project/{project_pk}/folder |
350353
*bimdata.ProjectApi* | [**getProject**](docs/ProjectApi.md#getProject) | **GET** /cloud/{cloud_pk}/project/{id} |
354+
*bimdata.ProjectApi* | [**getProjectInvitations**](docs/ProjectApi.md#getProjectInvitations) | **GET** /cloud/{cloud_pk}/project/{project_pk}/invitation |
351355
*bimdata.ProjectApi* | [**getProjectTree**](docs/ProjectApi.md#getProjectTree) | **GET** /cloud/{cloud_pk}/project/{id}/tree |
352356
*bimdata.ProjectApi* | [**getProjectUser**](docs/ProjectApi.md#getProjectUser) | **GET** /cloud/{cloud_pk}/project/{project_pk}/user/{id} |
353357
*bimdata.ProjectApi* | [**getProjectUsers**](docs/ProjectApi.md#getProjectUsers) | **GET** /cloud/{cloud_pk}/project/{project_pk}/user |
354358
*bimdata.ProjectApi* | [**getProjects**](docs/ProjectApi.md#getProjects) | **GET** /cloud/{cloud_pk}/project |
355-
*bimdata.ProjectApi* | [**projectInvite**](docs/ProjectApi.md#projectInvite) | **POST** /cloud/{cloud_pk}/project/{id}/invite |
359+
*bimdata.ProjectApi* | [**inviteProjectUser**](docs/ProjectApi.md#inviteProjectUser) | **POST** /cloud/{cloud_pk}/project/{project_pk}/invitation |
356360
*bimdata.ProjectApi* | [**updateClassification**](docs/ProjectApi.md#updateClassification) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/classification/{id} |
357361
*bimdata.ProjectApi* | [**updateDocument**](docs/ProjectApi.md#updateDocument) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/document/{id} |
358362
*bimdata.ProjectApi* | [**updateFolder**](docs/ProjectApi.md#updateFolder) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/folder/{id} |

docs/CloudApi.md

Lines changed: 106 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,30 @@ All URIs are relative to *https://api-beta.bimdata.io*
44

55
Method | HTTP request | Description
66
------------- | ------------- | -------------
7-
[**cloudInvite**](CloudApi.md#cloudInvite) | **POST** /cloud/{id}/invite |
7+
[**cancelCloudUserInvitation**](CloudApi.md#cancelCloudUserInvitation) | **DELETE** /cloud/{cloud_pk}/invitation/{id} |
88
[**createCloud**](CloudApi.md#createCloud) | **POST** /cloud |
99
[**createDemo**](CloudApi.md#createDemo) | **POST** /cloud/{id}/create-demo |
1010
[**deleteCloud**](CloudApi.md#deleteCloud) | **DELETE** /cloud/{id} |
1111
[**deleteCloudUser**](CloudApi.md#deleteCloudUser) | **DELETE** /cloud/{cloud_pk}/user/{id} |
1212
[**fullUpdateCloud**](CloudApi.md#fullUpdateCloud) | **PUT** /cloud/{id} |
1313
[**fullUpdateCloudUser**](CloudApi.md#fullUpdateCloudUser) | **PUT** /cloud/{cloud_pk}/user/{id} |
1414
[**getCloud**](CloudApi.md#getCloud) | **GET** /cloud/{id} |
15+
[**getCloudInvitations**](CloudApi.md#getCloudInvitations) | **GET** /cloud/{cloud_pk}/invitation |
1516
[**getCloudSize**](CloudApi.md#getCloudSize) | **GET** /cloud/{id}/size |
1617
[**getCloudUser**](CloudApi.md#getCloudUser) | **GET** /cloud/{cloud_pk}/user/{id} |
1718
[**getCloudUsers**](CloudApi.md#getCloudUsers) | **GET** /cloud/{cloud_pk}/user |
1819
[**getClouds**](CloudApi.md#getClouds) | **GET** /cloud |
20+
[**inviteCloudUser**](CloudApi.md#inviteCloudUser) | **POST** /cloud/{cloud_pk}/invitation |
1921
[**updateCloud**](CloudApi.md#updateCloud) | **PATCH** /cloud/{id} |
2022
[**updateCloudUser**](CloudApi.md#updateCloudUser) | **PATCH** /cloud/{cloud_pk}/user/{id} |
2123

2224

23-
<a name="cloudInvite"></a>
24-
# **cloudInvite**
25-
> cloudInvite(id, cloudInvitation)
25+
<a name="cancelCloudUserInvitation"></a>
26+
# **cancelCloudUserInvitation**
27+
> cancelCloudUserInvitation(cloudPk, id)
2628
2729

2830

29-
Invite a cloud administrator. They will have the ADMIN role on the cloud and on each project of the cloud
30-
3131
### Example
3232
```javascript
3333
var bimdata = require('@bimdata/bimdata-api-client');
@@ -39,9 +39,9 @@ Bearer.apiKey = 'YOUR API KEY';
3939
//Bearer.apiKeyPrefix = 'Token';
4040

4141
var apiInstance = new bimdata.CloudApi();
42-
var id = 56; // Number | A unique integer value identifying this cloud.
43-
var cloudInvitation = new bimdata.CloudInvitation(); // CloudInvitation |
44-
apiInstance.cloudInvite(id, cloudInvitation).then(function() {
42+
var cloudPk = "cloudPk_example"; // String |
43+
var id = 56; // Number | A unique integer value identifying this invitation.
44+
apiInstance.cancelCloudUserInvitation(cloudPk, id).then(function() {
4545
console.log('API called successfully.');
4646
}, function(error) {
4747
console.error(error);
@@ -53,8 +53,8 @@ apiInstance.cloudInvite(id, cloudInvitation).then(function() {
5353

5454
Name | Type | Description | Notes
5555
------------- | ------------- | ------------- | -------------
56-
**id** | **Number**| A unique integer value identifying this cloud. |
57-
**cloudInvitation** | [**CloudInvitation**](CloudInvitation.md)| |
56+
**cloudPk** | **String**| |
57+
**id** | **Number**| A unique integer value identifying this invitation. |
5858

5959
### Return type
6060

@@ -66,7 +66,7 @@ null (empty response body)
6666

6767
### HTTP request headers
6868

69-
- **Content-Type**: application/json
69+
- **Content-Type**: Not defined
7070
- **Accept**: Not defined
7171

7272
<a name="createCloud"></a>
@@ -391,6 +391,51 @@ Name | Type | Description | Notes
391391

392392
[Bearer](../README.md#Bearer)
393393

394+
### HTTP request headers
395+
396+
- **Content-Type**: Not defined
397+
- **Accept**: application/json
398+
399+
<a name="getCloudInvitations"></a>
400+
# **getCloudInvitations**
401+
> [CloudInvitation] getCloudInvitations(cloudPk)
402+
403+
404+
405+
### Example
406+
```javascript
407+
var bimdata = require('@bimdata/bimdata-api-client');
408+
var defaultClient = bimdata.ApiClient.instance;
409+
// Configure API key authorization: Bearer
410+
var Bearer = defaultClient.authentications['Bearer'];
411+
Bearer.apiKey = 'YOUR API KEY';
412+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
413+
//Bearer.apiKeyPrefix = 'Token';
414+
415+
var apiInstance = new bimdata.CloudApi();
416+
var cloudPk = "cloudPk_example"; // String |
417+
apiInstance.getCloudInvitations(cloudPk).then(function(data) {
418+
console.log('API called successfully. Returned data: ' + data);
419+
}, function(error) {
420+
console.error(error);
421+
});
422+
423+
```
424+
425+
### Parameters
426+
427+
Name | Type | Description | Notes
428+
------------- | ------------- | ------------- | -------------
429+
**cloudPk** | **String**| |
430+
431+
### Return type
432+
433+
[**[CloudInvitation]**](CloudInvitation.md)
434+
435+
### Authorization
436+
437+
[Bearer](../README.md#Bearer)
438+
394439
### HTTP request headers
395440

396441
- **Content-Type**: Not defined
@@ -578,6 +623,55 @@ This endpoint does not need any parameter.
578623
- **Content-Type**: Not defined
579624
- **Accept**: application/json
580625

626+
<a name="inviteCloudUser"></a>
627+
# **inviteCloudUser**
628+
> CloudInvitation inviteCloudUser(cloudPk, cloudInvitation)
629+
630+
631+
632+
When inviting someone already having a pending invitation, it will not update the invitation but simply send the user a new invitation mail
633+
634+
### Example
635+
```javascript
636+
var bimdata = require('@bimdata/bimdata-api-client');
637+
var defaultClient = bimdata.ApiClient.instance;
638+
// Configure API key authorization: Bearer
639+
var Bearer = defaultClient.authentications['Bearer'];
640+
Bearer.apiKey = 'YOUR API KEY';
641+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
642+
//Bearer.apiKeyPrefix = 'Token';
643+
644+
var apiInstance = new bimdata.CloudApi();
645+
var cloudPk = "cloudPk_example"; // String |
646+
var cloudInvitation = new bimdata.CloudInvitation(); // CloudInvitation |
647+
apiInstance.inviteCloudUser(cloudPk, cloudInvitation).then(function(data) {
648+
console.log('API called successfully. Returned data: ' + data);
649+
}, function(error) {
650+
console.error(error);
651+
});
652+
653+
```
654+
655+
### Parameters
656+
657+
Name | Type | Description | Notes
658+
------------- | ------------- | ------------- | -------------
659+
**cloudPk** | **String**| |
660+
**cloudInvitation** | [**CloudInvitation**](CloudInvitation.md)| |
661+
662+
### Return type
663+
664+
[**CloudInvitation**](CloudInvitation.md)
665+
666+
### Authorization
667+
668+
[Bearer](../README.md#Bearer)
669+
670+
### HTTP request headers
671+
672+
- **Content-Type**: application/json
673+
- **Accept**: application/json
674+
581675
<a name="updateCloud"></a>
582676
# **updateCloud**
583677
> Cloud updateCloud(id, cloud)

docs/CloudInvitation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
66
**email** | **String** | |
7-
**redirectUri** | **String** | User will be redirected to this uri when he accepts the invitation |
7+
**redirectUri** | **String** | User will be redirected to this uri when they accept the invitation |
88

99

0 commit comments

Comments
 (0)