/** * BIMData API * BIMData API is a tool to interact with your models stored on BIMData’s servers. Through the API, you can manage your projects, the clouds, upload your IFC files and manage them through endpoints. * * The version of the OpenAPI document: v1 (v1) * Contact: support@bimdata.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { CheckProjectAccess, Classification, ClassificationRequest, Cloud, CloudInvitation, CloudInvitationRequest, CloudRequest, Document, DocumentPreviewFile, DocumentText, Folder, FolderTree, FolderUserProject, FolderWithoutChildren, FolderWithoutChildrenRequest, Group, GroupFolder, GroupRequest, ImportGroupRequest, LogEntry, PatchedClassificationRequest, PatchedCloudRequest, PatchedDocumentRequest, PatchedDocumentTextRequest, PatchedFolderWithoutChildrenRequest, PatchedGroupFolderRequest, PatchedGroupRequest, PatchedProjectRequest, PatchedTagRequest, PatchedUserCloudUpdateRequest, PatchedUserProjectUpdateRequest, PatchedVisaCommentRequest, PatchedVisaRequest, PatchedVisaValidationRequest, Project, ProjectAccessToken, ProjectAccessTokenRequest, ProjectImportRequest, ProjectInvitation, ProjectInvitationRequest, ProjectRequest, ProjectSize, SelfUser, Size, Tag, TagIdRequest, TagRequest, User, UserCloud, UserInvitation, UserProject, UserProjectIdRequest, Visa, VisaAttachment, VisaComment, VisaCommentRequest, VisaRequest, VisaValidation, VisaValidationRequest, VisaWithDocument, WriteFolderRequest } from '../models'; export interface AcceptUserInvitationRequest { id: number; } export interface AcceptValidationRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; attachment?: Blob | null; } export interface AddDocumentTagRequest { cloud_pk: number; document_pk: number; project_pk: number; TagIdRequest: TagIdRequest; } export interface AddGroupMemberRequest { cloud_pk: number; group_pk: number; project_pk: number; UserProjectIdRequest: UserProjectIdRequest; } export interface BulkDeleteDocumentHistoryRequest { cloud_pk: number; project_pk: number; request_body: Array; } export interface BulkDeleteDocumentsRequest { cloud_pk: number; project_pk: number; request_body: Array; } export interface BulkDeleteFoldersRequest { cloud_pk: number; project_pk: number; request_body: Array; } export interface CancelCloudUserInvitationRequest { cloud_pk: number; id: number; } export interface CancelProjectUserInvitationRequest { cloud_pk: number; id: number; project_pk: number; } export interface CheckAccessRequest { id: number; } export interface CheckProjectAccessRequest { cloud_pk: number; id: number; } export interface CloseVisaRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface CreateClassificationRequest { cloud_pk: number; project_pk: number; ClassificationRequest: Array; } export interface CreateCloudRequest { CloudRequest: CloudRequest; } export interface CreateDMSTreeRequest { cloud_pk: number; id: number; WriteFolderRequest: Array; } export interface CreateDemoRequest { id: number; } export interface CreateDocumentRequest { cloud_pk: number; project_pk: number; name: string; parent_id?: number | null; file_name?: string; description?: string | null; model_source?: CreateDocumentModelSourceEnum; ifc_source?: CreateDocumentIfcSourceEnum; successor_of?: number; process_hint?: CreateDocumentProcessHintEnum; } export interface CreateFolderRequest { cloud_pk: number; project_pk: number; FolderWithoutChildrenRequest: FolderWithoutChildrenRequest; } export interface CreateManageGroupRequest { cloud_pk: number; project_pk: number; GroupRequest: GroupRequest; } export interface CreateProjectRequest { cloud_pk: number; ProjectRequest: ProjectRequest; } export interface CreateProjectAccessTokenRequest { cloud_pk: number; project_pk: number; ProjectAccessTokenRequest: ProjectAccessTokenRequest; } export interface CreateTagRequest { cloud_pk: number; project_pk: number; TagRequest: TagRequest; } export interface CreateValidationRequest { cloud_pk: number; document_pk: number; project_pk: number; visa_pk: number; VisaValidationRequest: VisaValidationRequest; } export interface CreateVisaRequest { cloud_pk: number; document_pk: number; project_pk: number; VisaRequest?: VisaRequest; } export interface CreateVisaCommentRequest { cloud_pk: number; document_pk: number; project_pk: number; visa_pk: number; VisaCommentRequest?: VisaCommentRequest; } export interface DeleteAllDocumentHistoryRequest { cloud_pk: number; document_pk: number; project_pk: number; } export interface DeleteClassificationRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteCloudRequest { id: number; } export interface DeleteCloudUserRequest { cloud_pk: number; id: number; } export interface DeleteDocumentRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteDocumentTagRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface DeleteFolderRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteGroupMemberRequest { cloud_pk: number; group_pk: number; id: number; project_pk: number; } export interface DeleteManageGroupRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteProjectRequest { cloud_pk: number; id: number; } export interface DeleteProjectAccessTokenRequest { cloud_pk: number; project_pk: number; token: string; } export interface DeleteProjectUserRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteTagRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteValidationRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; } export interface DeleteVisaRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface DeleteVisaCommentRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; } export interface DenyUserInvitationRequest { id: number; } export interface DenyValidationRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; attachment?: Blob | null; } export interface GetClassificationRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetClassificationsRequest { cloud_pk: number; project_pk: number; } export interface GetCloudRequest { id: number; } export interface GetCloudInvitationsRequest { cloud_pk: number; } export interface GetCloudSizeRequest { id: number; } export interface GetCloudUsersRequest { cloud_pk: number; email?: string; email__contains?: string; email__endswith?: string; email__startswith?: string; } export interface GetDocumentRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetDocumentHistoriesRequest { cloud_pk: number; document_pk: number; project_pk: number; } export interface GetDocumentsRequest { cloud_pk: number; project_pk: number; created_after?: Date; created_before?: Date; creator_email?: string; description?: string; description__contains?: string; description__endswith?: string; description__startswith?: string; file_name?: string; file_name__contains?: string; file_name__endswith?: string; file_name__startswith?: string; file_type?: string; has__visa?: boolean; id__in?: Array; name?: string; name__contains?: string; name__endswith?: string; name__startswith?: string; parent_id__in?: Array; search?: string; size_max?: number | null; size_min?: number | null; tags?: Array; text?: boolean; visa__creator_email?: string; visa__deadline_after?: Date; visa__deadline_before?: Date; visa__past__deadline?: boolean; visa__past__deadline__strict?: boolean; visa__status?: GetDocumentsVisaStatusEnum; visa__status__strict?: GetDocumentsVisaStatusStrictEnum; visa__validation_status?: string; visa__validator_email?: string; } export interface GetFolderRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetFolderDocumentsRequest { cloud_pk: number; folder_pk: number; project_pk: number; created_after?: Date; created_before?: Date; creator_email?: string; description?: string; description__contains?: string; description__endswith?: string; description__startswith?: string; file_name?: string; file_name__contains?: string; file_name__endswith?: string; file_name__startswith?: string; file_type?: string; has__visa?: boolean; id__in?: Array; name?: string; name__contains?: string; name__endswith?: string; name__startswith?: string; parent_id__in?: Array; search?: string; size_max?: number | null; size_min?: number | null; tags?: Array; visa__creator_email?: string; visa__deadline_after?: Date; visa__deadline_before?: Date; visa__past__deadline?: boolean; visa__past__deadline__strict?: boolean; visa__status?: GetFolderDocumentsVisaStatusEnum; visa__status__strict?: GetFolderDocumentsVisaStatusStrictEnum; visa__validation_status?: string; visa__validator_email?: string; } export interface GetFolderProjectUsersRequest { cloud_pk: number; folder_pk: number; project_pk: number; } export interface GetFoldersRequest { cloud_pk: number; project_pk: number; } export interface GetGroupRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetGroupsRequest { cloud_pk: number; project_pk: number; } export interface GetLogsRequest { cloud_pk: number; project_pk: number; } export interface GetManageGroupRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetManageGroupsRequest { cloud_pk: number; project_pk: number; } export interface GetProjectRequest { cloud_pk: number; id: number; } export interface GetProjectAccessTokenRequest { cloud_pk: number; project_pk: number; token: string; } export interface GetProjectAccessTokensRequest { cloud_pk: number; project_pk: number; } export interface GetProjectCreatorVisasRequest { cloud_pk: number; project_pk: number; deadline_after?: Date; deadline_before?: Date; has__past_deadline?: boolean; status?: GetProjectCreatorVisasStatusEnum; validation_status?: string; } export interface GetProjectDMSTreeRequest { cloud_pk: number; id: number; without_urls?: GetProjectDMSTreeWithoutUrlsEnum; } export interface GetProjectFolderTreeRequest { cloud_pk: number; id: number; } export interface GetProjectInvitationsRequest { cloud_pk: number; project_pk: number; } export interface GetProjectSizeRequest { cloud_pk: number; id: number; } export interface GetProjectTreeRequest { cloud_pk: number; id: number; } export interface GetProjectUsersRequest { cloud_pk: number; project_pk: number; email?: string; email__contains?: string; email__endswith?: string; email__startswith?: string; } export interface GetProjectValidatorVisasRequest { cloud_pk: number; project_pk: number; deadline_after?: Date; deadline_before?: Date; has__past_deadline?: boolean; status?: GetProjectValidatorVisasStatusEnum; validation_status?: string; } export interface GetProjectsRequest { cloud_pk: number; } export interface GetTagRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetTagsRequest { cloud_pk: number; project_pk: number; } export interface GetUserInvitationRequest { id: number; } export interface GetValidationRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; } export interface GetValidationsRequest { cloud_pk: number; document_pk: number; project_pk: number; visa_pk: number; } export interface GetVisaRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface GetVisaCommentRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; } export interface GetVisaCommentsRequest { cloud_pk: number; document_pk: number; project_pk: number; visa_pk: number; } export interface GetVisasRequest { cloud_pk: number; document_pk: number; project_pk: number; } export interface ImportFromProjectRequest { cloud_pk: number; id: number; ProjectImportRequest: ProjectImportRequest; } export interface ImportManageGroupRequest { cloud_pk: number; project_pk: number; ImportGroupRequest: ImportGroupRequest; } export interface InviteCloudUserRequest { cloud_pk: number; CloudInvitationRequest: CloudInvitationRequest; } export interface InviteProjectUserRequest { cloud_pk: number; project_pk: number; ProjectInvitationRequest: ProjectInvitationRequest; } export interface LeaveProjectRequest { cloud_pk: number; id: number; } export interface LeaveVersionDocumentHistoryRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface MakeHeadVersionDocumentHistoryRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface PauseVisaRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface ResetValidationRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; } export interface ResumeVisaRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; } export interface UpdateClassificationRequest { cloud_pk: number; id: number; project_pk: number; PatchedClassificationRequest?: PatchedClassificationRequest; } export interface UpdateCloudRequest { id: number; PatchedCloudRequest?: PatchedCloudRequest; } export interface UpdateCloudUserRequest { cloud_pk: number; id: number; PatchedUserCloudUpdateRequest?: PatchedUserCloudUpdateRequest; } export interface UpdateDocumentRequest { cloud_pk: number; id: number; project_pk: number; PatchedDocumentRequest?: PatchedDocumentRequest; } export interface UpdateDocumentTextRequest { cloud_pk: number; id: number; project_pk: number; PatchedDocumentTextRequest?: PatchedDocumentTextRequest; } export interface UpdateFolderRequest { cloud_pk: number; id: number; project_pk: number; PatchedFolderWithoutChildrenRequest?: PatchedFolderWithoutChildrenRequest; } export interface UpdateGroupFolderRequest { cloud_pk: number; folder_pk: number; id: number; project_pk: number; PatchedGroupFolderRequest?: PatchedGroupFolderRequest; } export interface UpdateManageGroupRequest { cloud_pk: number; id: number; project_pk: number; PatchedGroupRequest?: PatchedGroupRequest; } export interface UpdatePreviewFileRequest { cloud_pk: number; id: number; project_pk: number; office_preview?: Blob; } export interface UpdateProjectRequest { cloud_pk: number; id: number; PatchedProjectRequest?: PatchedProjectRequest; } export interface UpdateProjectUserRequest { cloud_pk: number; id: number; project_pk: number; PatchedUserProjectUpdateRequest?: PatchedUserProjectUpdateRequest; } export interface UpdateTagRequest { cloud_pk: number; id: number; project_pk: number; PatchedTagRequest?: PatchedTagRequest; } export interface UpdateValidationRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; PatchedVisaValidationRequest?: PatchedVisaValidationRequest; } export interface UpdateVisaRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; PatchedVisaRequest?: PatchedVisaRequest; } export interface UpdateVisaCommentRequest { cloud_pk: number; document_pk: number; id: number; project_pk: number; visa_pk: number; PatchedVisaCommentRequest?: PatchedVisaCommentRequest; } /** * */ export declare class CollaborationApi extends runtime.BaseAPI { /** * The user is added to the cloud and projet. Required scopes: user:write * Accept an invitation */ acceptUserInvitationRaw(requestParameters: AcceptUserInvitationRequest, initOverrides?: RequestInit): Promise>; /** * The user is added to the cloud and projet. Required scopes: user:write * Accept an invitation */ acceptUserInvitation(id: number, initOverrides?: RequestInit): Promise; /** * Accept a validation Required scopes: document:read * Accept a validation */ acceptValidationRaw(requestParameters: AcceptValidationRequest, initOverrides?: RequestInit): Promise>; /** * Accept a validation Required scopes: document:read * Accept a validation */ acceptValidation(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, attachment?: Blob | null, initOverrides?: RequestInit): Promise; /** * Add a tag to a document Required scopes: document:write * Add a tag to a document */ addDocumentTagRaw(requestParameters: AddDocumentTagRequest, initOverrides?: RequestInit): Promise>; /** * Add a tag to a document Required scopes: document:write * Add a tag to a document */ addDocumentTag(cloud_pk: number, document_pk: number, project_pk: number, TagIdRequest: TagIdRequest, initOverrides?: RequestInit): Promise; /** * Add a userproject to a group. Must be an admin of the project Required scopes: org:manage * Add a user to a group */ addGroupMemberRaw(requestParameters: AddGroupMemberRequest, initOverrides?: RequestInit): Promise>; /** * Add a userproject to a group. Must be an admin of the project Required scopes: org:manage * Add a user to a group */ addGroupMember(cloud_pk: number, group_pk: number, project_pk: number, UserProjectIdRequest: UserProjectIdRequest, initOverrides?: RequestInit): Promise; /** * Bulk delete. You must send a list of ids in the body. These ids (or relations with these ids in case of many-to-many relation deletion) will be deleted Required scopes: document:write * Bulk delete document history */ bulkDeleteDocumentHistoryRaw(requestParameters: BulkDeleteDocumentHistoryRequest, initOverrides?: RequestInit): Promise>; /** * Bulk delete. You must send a list of ids in the body. These ids (or relations with these ids in case of many-to-many relation deletion) will be deleted Required scopes: document:write * Bulk delete document history */ bulkDeleteDocumentHistory(cloud_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise; /** * Bulk delete. You must send a list of ids in the body. These ids (or relations with these ids in case of many-to-many relation deletion) will be deleted Required scopes: document:write * Bulk delete documents */ bulkDeleteDocumentsRaw(requestParameters: BulkDeleteDocumentsRequest, initOverrides?: RequestInit): Promise>; /** * Bulk delete. You must send a list of ids in the body. These ids (or relations with these ids in case of many-to-many relation deletion) will be deleted Required scopes: document:write * Bulk delete documents */ bulkDeleteDocuments(cloud_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise; /** * Bulk delete. You must send a list of ids in the body. These ids (or relations with these ids in case of many-to-many relation deletion) will be deleted Required scopes: document:write * Bulk delete folders */ bulkDeleteFoldersRaw(requestParameters: BulkDeleteFoldersRequest, initOverrides?: RequestInit): Promise>; /** * Bulk delete. You must send a list of ids in the body. These ids (or relations with these ids in case of many-to-many relation deletion) will be deleted Required scopes: document:write * Bulk delete folders */ bulkDeleteFolders(cloud_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise; /** * Cancel a pending invitation Required scopes: org:manage * Cancel a pending invitation */ cancelCloudUserInvitationRaw(requestParameters: CancelCloudUserInvitationRequest, initOverrides?: RequestInit): Promise>; /** * Cancel a pending invitation Required scopes: org:manage * Cancel a pending invitation */ cancelCloudUserInvitation(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Cancel a pending invitation Required scopes: org:manage * Cancel a pending invitation */ cancelProjectUserInvitationRaw(requestParameters: CancelProjectUserInvitationRequest, initOverrides?: RequestInit): Promise>; /** * Cancel a pending invitation Required scopes: org:manage * Cancel a pending invitation */ cancelProjectUserInvitation(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Return code 200 if the cloud has access to the marketplace app * Check app access from cloud */ checkAccessRaw(requestParameters: CheckAccessRequest, initOverrides?: RequestInit): Promise>; /** * Return code 200 if the cloud has access to the marketplace app * Check app access from cloud */ checkAccess(id: number, initOverrides?: RequestInit): Promise; /** * The response gives you details about the right of the user or app, the scopes of the token and the usable scopes (scopes filtered by the right of the user). It works with user tokens, app tokens and ProjectAccessToken * Check if the current token has access to the requested project */ checkProjectAccessRaw(requestParameters: CheckProjectAccessRequest, initOverrides?: RequestInit): Promise>; /** * The response gives you details about the right of the user or app, the scopes of the token and the usable scopes (scopes filtered by the right of the user). It works with user tokens, app tokens and ProjectAccessToken * Check if the current token has access to the requested project */ checkProjectAccess(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Close a visa of a document Required scopes: document:read * Close a visa of a document */ closeVisaRaw(requestParameters: CloseVisaRequest, initOverrides?: RequestInit): Promise>; /** * Close a visa of a document Required scopes: document:read * Close a visa of a document */ closeVisa(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Bulk create available. You can either post an object or a list of objects. Is you post a list, the response will be a list (in the same order) of created objects or of errors if any If at least one create succeeded, the status code will be 201. If every create failed, the status code we\'ll be 400 with the list of errors If created classification already exists, it will not be duplicated and the previous one will be returned. You also can add a \'classification\' filter on this endpoint. By ex: /classification?name=\'untec\'. The name is case sensitive Required scopes: ifc:write, model:write * Create a classification */ createClassificationRaw(requestParameters: CreateClassificationRequest, initOverrides?: RequestInit): Promise>>; /** * Bulk create available. You can either post an object or a list of objects. Is you post a list, the response will be a list (in the same order) of created objects or of errors if any If at least one create succeeded, the status code will be 201. If every create failed, the status code we\'ll be 400 with the list of errors If created classification already exists, it will not be duplicated and the previous one will be returned. You also can add a \'classification\' filter on this endpoint. By ex: /classification?name=\'untec\'. The name is case sensitive Required scopes: ifc:write, model:write * Create a classification */ createClassification(cloud_pk: number, project_pk: number, ClassificationRequest: Array, initOverrides?: RequestInit): Promise>; /** * Create a cloud Required scopes: cloud:manage * Create a cloud */ createCloudRaw(requestParameters: CreateCloudRequest, initOverrides?: RequestInit): Promise>; /** * Create a cloud Required scopes: cloud:manage * Create a cloud */ createCloud(CloudRequest: CloudRequest, initOverrides?: RequestInit): Promise; /** * Create a DMS structure of folders Required scopes: org:manage * Create a complete DMS tree */ createDMSTreeRaw(requestParameters: CreateDMSTreeRequest, initOverrides?: RequestInit): Promise>; /** * Create a DMS structure of folders Required scopes: org:manage * Create a complete DMS tree */ createDMSTree(cloud_pk: number, id: number, WriteFolderRequest: Array, initOverrides?: RequestInit): Promise; /** * Create a project name \'Demo\' with an already processed model in it Required scopes: cloud:manage * Create a Demo project in a cloud */ createDemoRaw(requestParameters: CreateDemoRequest, initOverrides?: RequestInit): Promise>; /** * Create a project name \'Demo\' with an already processed model in it Required scopes: cloud:manage * Create a Demo project in a cloud */ createDemo(id: number, initOverrides?: RequestInit): Promise; /** * Create a document. If the document is one of {\'DXF\', \'DWG\', \'IFC\', \'GLTF\', \'POINT_CLOUD\', \'PHOTOSPHERE\', \'OBJ\'}, a model will be created and attached to this document Required scopes: document:write * Create a document */ createDocumentRaw(requestParameters: CreateDocumentRequest, initOverrides?: RequestInit): Promise>; /** * Create a document. If the document is one of {\'DXF\', \'DWG\', \'IFC\', \'GLTF\', \'POINT_CLOUD\', \'PHOTOSPHERE\', \'OBJ\'}, a model will be created and attached to this document Required scopes: document:write * Create a document */ createDocument(cloud_pk: number, project_pk: number, name: string, parent_id?: number | null, file_name?: string, description?: string | null, model_source?: CreateDocumentModelSourceEnum, ifc_source?: CreateDocumentIfcSourceEnum, successor_of?: number, process_hint?: CreateDocumentProcessHintEnum, initOverrides?: RequestInit): Promise; /** * If the created folder have no parent, it will be put as a child of the default root folder of the project Required scopes: document:write * Create a folder */ createFolderRaw(requestParameters: CreateFolderRequest, initOverrides?: RequestInit): Promise>; /** * If the created folder have no parent, it will be put as a child of the default root folder of the project Required scopes: document:write * Create a folder */ createFolder(cloud_pk: number, project_pk: number, FolderWithoutChildrenRequest: FolderWithoutChildrenRequest, initOverrides?: RequestInit): Promise; /** * Create a group. Must be an admin of the project Required scopes: org:manage * Create a group */ createManageGroupRaw(requestParameters: CreateManageGroupRequest, initOverrides?: RequestInit): Promise>; /** * Create a group. Must be an admin of the project Required scopes: org:manage * Create a group */ createManageGroup(cloud_pk: number, project_pk: number, GroupRequest: GroupRequest, initOverrides?: RequestInit): Promise; /** * Create a project Required scopes: org:manage * Create a project */ createProjectRaw(requestParameters: CreateProjectRequest, initOverrides?: RequestInit): Promise>; /** * Create a project Required scopes: org:manage * Create a project */ createProject(cloud_pk: number, ProjectRequest: ProjectRequest, initOverrides?: RequestInit): Promise; /** * Tokens are valid 1 day by default Required scopes: org:manage * Create a token for this project */ createProjectAccessTokenRaw(requestParameters: CreateProjectAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * Tokens are valid 1 day by default Required scopes: org:manage * Create a token for this project */ createProjectAccessToken(cloud_pk: number, project_pk: number, ProjectAccessTokenRequest: ProjectAccessTokenRequest, initOverrides?: RequestInit): Promise; /** * Create a tag Required scopes: document:write * Create a tag */ createTagRaw(requestParameters: CreateTagRequest, initOverrides?: RequestInit): Promise>; /** * Create a tag Required scopes: document:write * Create a tag */ createTag(cloud_pk: number, project_pk: number, TagRequest: TagRequest, initOverrides?: RequestInit): Promise; /** * Add a validation to a visa Required scopes: document:read * Add a validation to a visa */ createValidationRaw(requestParameters: CreateValidationRequest, initOverrides?: RequestInit): Promise>; /** * Add a validation to a visa Required scopes: document:read * Add a validation to a visa */ createValidation(cloud_pk: number, document_pk: number, project_pk: number, visa_pk: number, VisaValidationRequest: VisaValidationRequest, initOverrides?: RequestInit): Promise; /** * Create a visa Required scopes: document:read * Create a visa */ createVisaRaw(requestParameters: CreateVisaRequest, initOverrides?: RequestInit): Promise>; /** * Create a visa Required scopes: document:read * Create a visa */ createVisa(cloud_pk: number, document_pk: number, project_pk: number, VisaRequest?: VisaRequest, initOverrides?: RequestInit): Promise; /** * Add a comment Required scopes: document:read * Add a comment */ createVisaCommentRaw(requestParameters: CreateVisaCommentRequest, initOverrides?: RequestInit): Promise>; /** * Add a comment Required scopes: document:read * Add a comment */ createVisaComment(cloud_pk: number, document_pk: number, project_pk: number, visa_pk: number, VisaCommentRequest?: VisaCommentRequest, initOverrides?: RequestInit): Promise; /** * Delete the document from the head version and all its history Required scopes: document:write * Delete all document history */ deleteAllDocumentHistoryRaw(requestParameters: DeleteAllDocumentHistoryRequest, initOverrides?: RequestInit): Promise>; /** * Delete the document from the head version and all its history Required scopes: document:write * Delete all document history */ deleteAllDocumentHistory(cloud_pk: number, document_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * All elements having this classification will lose it Required scopes: ifc:write, model:write * Delete a classification */ deleteClassificationRaw(requestParameters: DeleteClassificationRequest, initOverrides?: RequestInit): Promise>; /** * All elements having this classification will lose it Required scopes: ifc:write, model:write * Delete a classification */ deleteClassification(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a cloud Required scopes: cloud:manage * Delete a cloud */ deleteCloudRaw(requestParameters: DeleteCloudRequest, initOverrides?: RequestInit): Promise>; /** * Delete a cloud Required scopes: cloud:manage * Delete a cloud */ deleteCloud(id: number, initOverrides?: RequestInit): Promise; /** * The user will also be removed from all the projects of the cloud Required scopes: cloud:manage * Remove a user from a cloud */ deleteCloudUserRaw(requestParameters: DeleteCloudUserRequest, initOverrides?: RequestInit): Promise>; /** * The user will also be removed from all the projects of the cloud Required scopes: cloud:manage * Remove a user from a cloud */ deleteCloudUser(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Delete the document Required scopes: document:write * Delete the document */ deleteDocumentRaw(requestParameters: DeleteDocumentRequest, initOverrides?: RequestInit): Promise>; /** * Delete the document Required scopes: document:write * Delete the document */ deleteDocument(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a tag from a document Required scopes: document:write * Delete a tag from a document */ deleteDocumentTagRaw(requestParameters: DeleteDocumentTagRequest, initOverrides?: RequestInit): Promise>; /** * Delete a tag from a document Required scopes: document:write * Delete a tag from a document */ deleteDocumentTag(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * All files and subfolders will be deleted too. If folder is a project\'s root folder, only children are deleted Required scopes: document:write * Delete a folder */ deleteFolderRaw(requestParameters: DeleteFolderRequest, initOverrides?: RequestInit): Promise>; /** * All files and subfolders will be deleted too. If folder is a project\'s root folder, only children are deleted Required scopes: document:write * Delete a folder */ deleteFolder(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a userproject from a group. Id is the userproject_id. Must be an admin of the project. Required scopes: org:manage * Delete a user from a group */ deleteGroupMemberRaw(requestParameters: DeleteGroupMemberRequest, initOverrides?: RequestInit): Promise>; /** * Delete a userproject from a group. Id is the userproject_id. Must be an admin of the project. Required scopes: org:manage * Delete a user from a group */ deleteGroupMember(cloud_pk: number, group_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a group. Must be an admin of the project Required scopes: org:manage * Delete a group */ deleteManageGroupRaw(requestParameters: DeleteManageGroupRequest, initOverrides?: RequestInit): Promise>; /** * Delete a group. Must be an admin of the project Required scopes: org:manage * Delete a group */ deleteManageGroup(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * It can take a long time to respond because we may need to delete all properties of all elements of all models in the project Required scopes: org:manage * Delete a project */ deleteProjectRaw(requestParameters: DeleteProjectRequest, initOverrides?: RequestInit): Promise>; /** * It can take a long time to respond because we may need to delete all properties of all elements of all models in the project Required scopes: org:manage * Delete a project */ deleteProject(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Deleting a token will revoke it Required scopes: org:manage * Delete a token */ deleteProjectAccessTokenRaw(requestParameters: DeleteProjectAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * Deleting a token will revoke it Required scopes: org:manage * Delete a token */ deleteProjectAccessToken(cloud_pk: number, project_pk: number, token: string, initOverrides?: RequestInit): Promise; /** * Remove a user from a project Required scopes: cloud:manage * Remove a user from a project */ deleteProjectUserRaw(requestParameters: DeleteProjectUserRequest, initOverrides?: RequestInit): Promise>; /** * Remove a user from a project Required scopes: cloud:manage * Remove a user from a project */ deleteProjectUser(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete the tag Required scopes: document:write * Delete the tag */ deleteTagRaw(requestParameters: DeleteTagRequest, initOverrides?: RequestInit): Promise>; /** * Delete the tag Required scopes: document:write * Delete the tag */ deleteTag(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Remove a validation Required scopes: document:read * Remove a validation */ deleteValidationRaw(requestParameters: DeleteValidationRequest, initOverrides?: RequestInit): Promise>; /** * Remove a validation Required scopes: document:read * Remove a validation */ deleteValidation(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise; /** * Remove a visa Required scopes: document:read * Remove a visa */ deleteVisaRaw(requestParameters: DeleteVisaRequest, initOverrides?: RequestInit): Promise>; /** * Remove a visa Required scopes: document:read * Remove a visa */ deleteVisa(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Remove a comment Required scopes: document:read * Remove a comment */ deleteVisaCommentRaw(requestParameters: DeleteVisaCommentRequest, initOverrides?: RequestInit): Promise>; /** * Remove a comment Required scopes: document:read * Remove a comment */ deleteVisaComment(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise; /** * The invitation status change to DENIED and the user is not added to the cloud. You can accept an invitation previously denied Required scopes: user:write * Deny an invitation */ denyUserInvitationRaw(requestParameters: DenyUserInvitationRequest, initOverrides?: RequestInit): Promise>; /** * The invitation status change to DENIED and the user is not added to the cloud. You can accept an invitation previously denied Required scopes: user:write * Deny an invitation */ denyUserInvitation(id: number, initOverrides?: RequestInit): Promise; /** * Deny a validation Required scopes: document:read * Deny a validation */ denyValidationRaw(requestParameters: DenyValidationRequest, initOverrides?: RequestInit): Promise>; /** * Deny a validation Required scopes: document:read * Deny a validation */ denyValidation(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, attachment?: Blob | null, initOverrides?: RequestInit): Promise; /** * Retrieve a classification Required scopes: ifc:read, model:read * Retrieve a classification */ getClassificationRaw(requestParameters: GetClassificationRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a classification Required scopes: ifc:read, model:read * Retrieve a classification */ getClassification(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all classifications of all models in the project Required scopes: ifc:read, model:read * Retrieve all classifications */ getClassificationsRaw(requestParameters: GetClassificationsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all classifications of all models in the project Required scopes: ifc:read, model:read * Retrieve all classifications */ getClassifications(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve one cloud * Retrieve one cloud */ getCloudRaw(requestParameters: GetCloudRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one cloud * Retrieve one cloud */ getCloud(id: number, initOverrides?: RequestInit): Promise; /** * Returns app\'s invitations only Required scopes: org:manage * Retrieve all pending invitations in the cloud */ getCloudInvitationsRaw(requestParameters: GetCloudInvitationsRequest, initOverrides?: RequestInit): Promise>>; /** * Returns app\'s invitations only Required scopes: org:manage * Retrieve all pending invitations in the cloud */ getCloudInvitations(cloud_pk: number, initOverrides?: RequestInit): Promise>; /** * Returns the sizes of the cloud in Bytes. The response fields depends on the role of the user. If the user is an admin, all field will be returned. If the user is a standard user, only `remaining_total_size` and `remaining_smart_data_size` will be set. If the call is made from an API access, role admin (100) will be returned and all fields will be set. The fields `managed by` indicate if the subscription for this cloud is an API subscription or a BIMData Platform subscription. If the cloud is managed by an API plan, the remaining sizes will take others organizations\'s clouds size into account * Get size of the cloud */ getCloudSizeRaw(requestParameters: GetCloudSizeRequest, initOverrides?: RequestInit): Promise>; /** * Returns the sizes of the cloud in Bytes. The response fields depends on the role of the user. If the user is an admin, all field will be returned. If the user is a standard user, only `remaining_total_size` and `remaining_smart_data_size` will be set. If the call is made from an API access, role admin (100) will be returned and all fields will be set. The fields `managed by` indicate if the subscription for this cloud is an API subscription or a BIMData Platform subscription. If the cloud is managed by an API plan, the remaining sizes will take others organizations\'s clouds size into account * Get size of the cloud */ getCloudSize(id: number, initOverrides?: RequestInit): Promise; /** * Only administrators can see cloud members. Required scopes: cloud:read * Retrieve all users in a cloud, or a list with a filter by email */ getCloudUsersRaw(requestParameters: GetCloudUsersRequest, initOverrides?: RequestInit): Promise>>; /** * Only administrators can see cloud members. Required scopes: cloud:read * Retrieve all users in a cloud, or a list with a filter by email */ getCloudUsers(cloud_pk: number, email?: string, email__contains?: string, email__endswith?: string, email__startswith?: string, initOverrides?: RequestInit): Promise>; /** * Returns user\'s (or app\'s) clouds only * Retrieve all clouds */ getCloudsRaw(initOverrides?: RequestInit): Promise>>; /** * Returns user\'s (or app\'s) clouds only * Retrieve all clouds */ getClouds(initOverrides?: RequestInit): Promise>; /** * Retrieve a document in the project Required scopes: document:read * Retrieve a document */ getDocumentRaw(requestParameters: GetDocumentRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a document in the project Required scopes: document:read * Retrieve a document */ getDocument(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all documents from the header document history Required scopes: document:read * Retrieve all document histories */ getDocumentHistoriesRaw(requestParameters: GetDocumentHistoriesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all documents from the header document history Required scopes: document:read * Retrieve all document histories */ getDocumentHistories(cloud_pk: number, document_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all documents in the project. Filters are case insentive. Search filter only works if AI features are enabled. Required scopes: document:read * Retrieve all documents */ getDocumentsRaw(requestParameters: GetDocumentsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all documents in the project. Filters are case insentive. Search filter only works if AI features are enabled. Required scopes: document:read * Retrieve all documents */ getDocuments(cloud_pk: number, project_pk: number, created_after?: Date, created_before?: Date, creator_email?: string, description?: string, description__contains?: string, description__endswith?: string, description__startswith?: string, file_name?: string, file_name__contains?: string, file_name__endswith?: string, file_name__startswith?: string, file_type?: string, has__visa?: boolean, id__in?: Array, name?: string, name__contains?: string, name__endswith?: string, name__startswith?: string, parent_id__in?: Array, search?: string, size_max?: number | null, size_min?: number | null, tags?: Array, text?: boolean, visa__creator_email?: string, visa__deadline_after?: Date, visa__deadline_before?: Date, visa__past__deadline?: boolean, visa__past__deadline__strict?: boolean, visa__status?: GetDocumentsVisaStatusEnum, visa__status__strict?: GetDocumentsVisaStatusStrictEnum, visa__validation_status?: string, visa__validator_email?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve a folder Required scopes: document:read * Retrieve a folder */ getFolderRaw(requestParameters: GetFolderRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a folder Required scopes: document:read * Retrieve a folder */ getFolder(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Get all documents of a folder Required scopes: document:read * Get all documents of a folder */ getFolderDocumentsRaw(requestParameters: GetFolderDocumentsRequest, initOverrides?: RequestInit): Promise>>; /** * Get all documents of a folder Required scopes: document:read * Get all documents of a folder */ getFolderDocuments(cloud_pk: number, folder_pk: number, project_pk: number, created_after?: Date, created_before?: Date, creator_email?: string, description?: string, description__contains?: string, description__endswith?: string, description__startswith?: string, file_name?: string, file_name__contains?: string, file_name__endswith?: string, file_name__startswith?: string, file_type?: string, has__visa?: boolean, id__in?: Array, name?: string, name__contains?: string, name__endswith?: string, name__startswith?: string, parent_id__in?: Array, search?: string, size_max?: number | null, size_min?: number | null, tags?: Array, visa__creator_email?: string, visa__deadline_after?: Date, visa__deadline_before?: Date, visa__past__deadline?: boolean, visa__past__deadline__strict?: boolean, visa__status?: GetFolderDocumentsVisaStatusEnum, visa__status__strict?: GetFolderDocumentsVisaStatusStrictEnum, visa__validation_status?: string, visa__validator_email?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve all users in a project with the permission on the folder Required scopes: document:read * Retrieve all users in a project with the permission on the folder */ getFolderProjectUsersRaw(requestParameters: GetFolderProjectUsersRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all users in a project with the permission on the folder Required scopes: document:read * Retrieve all users in a project with the permission on the folder */ getFolderProjectUsers(cloud_pk: number, folder_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all folders in the project. This is an array of folder. If you want to get the tree of all folders, see getProjectTree Required scopes: document:read * Retrieve all folders */ getFoldersRaw(requestParameters: GetFoldersRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all folders in the project. This is an array of folder. If you want to get the tree of all folders, see getProjectTree Required scopes: document:read * Retrieve all folders */ getFolders(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a group to which the user belongs Required scopes: document:read * Retrieve a group */ getGroupRaw(requestParameters: GetGroupRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a group to which the user belongs Required scopes: document:read * Retrieve a group */ getGroup(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieves all groups to which the user belongs Required scopes: document:read * Retrieve all groups */ getGroupsRaw(requestParameters: GetGroupsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieves all groups to which the user belongs Required scopes: document:read * Retrieve all groups */ getGroups(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all logs of the project Required scopes: logs:read * Retrieve all logs of the project */ getLogsRaw(requestParameters: GetLogsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all logs of the project Required scopes: logs:read * Retrieve all logs of the project */ getLogs(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a group. Must be an admin of the project Required scopes: org:manage * Retrieve a group */ getManageGroupRaw(requestParameters: GetManageGroupRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a group. Must be an admin of the project Required scopes: org:manage * Retrieve a group */ getManageGroup(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all groups in the project. Must be an admin of the project Required scopes: org:manage * Retrieve all groups */ getManageGroupsRaw(requestParameters: GetManageGroupsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all groups in the project. Must be an admin of the project Required scopes: org:manage * Retrieve all groups */ getManageGroups(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a project * Retrieve a project */ getProjectRaw(requestParameters: GetProjectRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a project * Retrieve a project */ getProject(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Retrieve one token created for this project Required scopes: org:manage * Retrieve one token created for this project */ getProjectAccessTokenRaw(requestParameters: GetProjectAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one token created for this project Required scopes: org:manage * Retrieve one token created for this project */ getProjectAccessToken(cloud_pk: number, project_pk: number, token: string, initOverrides?: RequestInit): Promise; /** * Retrieve all tokens created for this project Required scopes: org:manage * Retrieve all tokens created for this project */ getProjectAccessTokensRaw(requestParameters: GetProjectAccessTokensRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all tokens created for this project Required scopes: org:manage * Retrieve all tokens created for this project */ getProjectAccessTokens(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * List visas created by user in a project Required scopes: document:read * List visas created by user */ getProjectCreatorVisasRaw(requestParameters: GetProjectCreatorVisasRequest, initOverrides?: RequestInit): Promise>>; /** * List visas created by user in a project Required scopes: document:read * List visas created by user */ getProjectCreatorVisas(cloud_pk: number, project_pk: number, deadline_after?: Date, deadline_before?: Date, has__past_deadline?: boolean, status?: GetProjectCreatorVisasStatusEnum, validation_status?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve the complete DMS tree (all folders and all documents in the project) * Retrieve the complete DMS tree */ getProjectDMSTreeRaw(requestParameters: GetProjectDMSTreeRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve the complete DMS tree (all folders and all documents in the project) * Retrieve the complete DMS tree */ getProjectDMSTree(cloud_pk: number, id: number, without_urls?: GetProjectDMSTreeWithoutUrlsEnum, initOverrides?: RequestInit): Promise; /** * Retrieve folder tree of the project * Retrieve folder tree of the project */ getProjectFolderTreeRaw(requestParameters: GetProjectFolderTreeRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve folder tree of the project * Retrieve folder tree of the project */ getProjectFolderTree(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise>; /** * Returns app\'s invitations only Required scopes: org:manage * Retrieve all pending invitations in the project */ getProjectInvitationsRaw(requestParameters: GetProjectInvitationsRequest, initOverrides?: RequestInit): Promise>>; /** * Returns app\'s invitations only Required scopes: org:manage * Retrieve all pending invitations in the project */ getProjectInvitations(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Returns the size of the project in Bytes * Get size of all model files in the project */ getProjectSizeRaw(requestParameters: GetProjectSizeRequest, initOverrides?: RequestInit): Promise>; /** * Returns the size of the project in Bytes * Get size of all model files in the project */ getProjectSize(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Retrieve the complete DMS tree (all folders and all documents in the project). DEPRECATED: renamed to getProjectDMSTree * Retrieve the complete DMS tree */ getProjectTreeRaw(requestParameters: GetProjectTreeRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve the complete DMS tree (all folders and all documents in the project). DEPRECATED: renamed to getProjectDMSTree * Retrieve the complete DMS tree */ getProjectTree(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Each member of a project can see other members of the project Required scopes: cloud:read, bcf:read * Retrieve all users in a project, or a list with a filter by email */ getProjectUsersRaw(requestParameters: GetProjectUsersRequest, initOverrides?: RequestInit): Promise>>; /** * Each member of a project can see other members of the project Required scopes: cloud:read, bcf:read * Retrieve all users in a project, or a list with a filter by email */ getProjectUsers(cloud_pk: number, project_pk: number, email?: string, email__contains?: string, email__endswith?: string, email__startswith?: string, initOverrides?: RequestInit): Promise>; /** * List visas where user is a validator in a project Required scopes: document:read * List visas where user is a validator */ getProjectValidatorVisasRaw(requestParameters: GetProjectValidatorVisasRequest, initOverrides?: RequestInit): Promise>>; /** * List visas where user is a validator in a project Required scopes: document:read * List visas where user is a validator */ getProjectValidatorVisas(cloud_pk: number, project_pk: number, deadline_after?: Date, deadline_before?: Date, has__past_deadline?: boolean, status?: GetProjectValidatorVisasStatusEnum, validation_status?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve all projects of the cloud. All project are shown at the same level. see #getProjectSubTree * Retrieve all projects */ getProjectsRaw(requestParameters: GetProjectsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all projects of the cloud. All project are shown at the same level. see #getProjectSubTree * Retrieve all projects */ getProjects(cloud_pk: number, initOverrides?: RequestInit): Promise>; /** * List user\'s projects of all clouds Required scopes: user:read * List current user\'s projects */ getSelfProjectsRaw(initOverrides?: RequestInit): Promise>>; /** * List user\'s projects of all clouds Required scopes: user:read * List current user\'s projects */ getSelfProjects(initOverrides?: RequestInit): Promise>; /** * Get info about the current user Required scopes: user:read * Get info about the current user */ getSelfUserRaw(initOverrides?: RequestInit): Promise>; /** * Get info about the current user Required scopes: user:read * Get info about the current user */ getSelfUser(initOverrides?: RequestInit): Promise; /** * Retrieve a tag in the project Required scopes: document:read * Retrieve a tag */ getTagRaw(requestParameters: GetTagRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a tag in the project Required scopes: document:read * Retrieve a tag */ getTag(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all tags in the project Required scopes: document:read * Retrieve all tags */ getTagsRaw(requestParameters: GetTagsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all tags in the project Required scopes: document:read * Retrieve all tags */ getTags(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve the invitation Required scopes: user:read * Retrieve an invitation */ getUserInvitationRaw(requestParameters: GetUserInvitationRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve the invitation Required scopes: user:read * Retrieve an invitation */ getUserInvitation(id: number, initOverrides?: RequestInit): Promise; /** * List all user\'s invitations Required scopes: user:read * List user\'s invitations */ getUserInvitationsRaw(initOverrides?: RequestInit): Promise>>; /** * List all user\'s invitations Required scopes: user:read * List user\'s invitations */ getUserInvitations(initOverrides?: RequestInit): Promise>; /** * Retrieve a validation to a visa Required scopes: document:read * Retrieve a validation to a visa */ getValidationRaw(requestParameters: GetValidationRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a validation to a visa Required scopes: document:read * Retrieve a validation to a visa */ getValidation(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise; /** * List all validations to a visa Required scopes: document:read * List all validations to a visa */ getValidationsRaw(requestParameters: GetValidationsRequest, initOverrides?: RequestInit): Promise>>; /** * List all validations to a visa Required scopes: document:read * List all validations to a visa */ getValidations(cloud_pk: number, document_pk: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a unique visa of a document Required scopes: document:read * Retrieve a visa of a document */ getVisaRaw(requestParameters: GetVisaRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a unique visa of a document Required scopes: document:read * Retrieve a visa of a document */ getVisa(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve a comment Required scopes: document:read * Retrieve a comment */ getVisaCommentRaw(requestParameters: GetVisaCommentRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a comment Required scopes: document:read * Retrieve a comment */ getVisaComment(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise; /** * List all comment of a visa Required scopes: document:read * List all comment of a visa */ getVisaCommentsRaw(requestParameters: GetVisaCommentsRequest, initOverrides?: RequestInit): Promise>>; /** * List all comment of a visa Required scopes: document:read * List all comment of a visa */ getVisaComments(cloud_pk: number, document_pk: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise>; /** * List all visas of a document Required scopes: document:read * List all visas of a document */ getVisasRaw(requestParameters: GetVisasRequest, initOverrides?: RequestInit): Promise>>; /** * List all visas of a document Required scopes: document:read * List all visas of a document */ getVisas(cloud_pk: number, document_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Import dms tree and/or the groups from a project Required scopes: org:manage * Import data from a project */ importFromProjectRaw(requestParameters: ImportFromProjectRequest, initOverrides?: RequestInit): Promise>; /** * Import dms tree and/or the groups from a project Required scopes: org:manage * Import data from a project */ importFromProject(cloud_pk: number, id: number, ProjectImportRequest: ProjectImportRequest, initOverrides?: RequestInit): Promise; /** * DEPECRATED: Use ImportFromProject instead Required scopes: org:manage * Import a group from another project */ importManageGroupRaw(requestParameters: ImportManageGroupRequest, initOverrides?: RequestInit): Promise>>; /** * DEPECRATED: Use ImportFromProject instead Required scopes: org:manage * Import a group from another project */ importManageGroup(cloud_pk: number, project_pk: number, ImportGroupRequest: ImportGroupRequest, initOverrides?: RequestInit): Promise>; /** * Invite a cloud member. To invite in a project, see inviteProjectUser. You can\'t invite a user already in the cloud. Create multiple invitations of the same email in the same cloud will generate multiple invitation emails but not multiple invitation object Required scopes: org:manage * Invite a cloud member */ inviteCloudUserRaw(requestParameters: InviteCloudUserRequest, initOverrides?: RequestInit): Promise>; /** * Invite a cloud member. To invite in a project, see inviteProjectUser. You can\'t invite a user already in the cloud. Create multiple invitations of the same email in the same cloud will generate multiple invitation emails but not multiple invitation object Required scopes: org:manage * Invite a cloud member */ inviteCloudUser(cloud_pk: number, CloudInvitationRequest: CloudInvitationRequest, initOverrides?: RequestInit): Promise; /** * Invite a project member. If the user is not already a cloud member, they will also be invited in the cloud with USER role. Required scopes: org:manage * Invite a project member */ inviteProjectUserRaw(requestParameters: InviteProjectUserRequest, initOverrides?: RequestInit): Promise>; /** * Invite a project member. If the user is not already a cloud member, they will also be invited in the cloud with USER role. Required scopes: org:manage * Invite a project member */ inviteProjectUser(cloud_pk: number, project_pk: number, ProjectInvitationRequest: ProjectInvitationRequest, initOverrides?: RequestInit): Promise; /** * Leave the project. Only authenticated users (no app) can call this route. Required scopes: org:manage * Leave the project */ leaveProjectRaw(requestParameters: LeaveProjectRequest, initOverrides?: RequestInit): Promise>; /** * Leave the project. Only authenticated users (no app) can call this route. Required scopes: org:manage * Leave the project */ leaveProject(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * This will create a new independent document in the same folder Required scopes: document:write * Leave the history version */ leaveVersionDocumentHistoryRaw(requestParameters: LeaveVersionDocumentHistoryRequest, initOverrides?: RequestInit): Promise>; /** * This will create a new independent document in the same folder Required scopes: document:write * Leave the history version */ leaveVersionDocumentHistory(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * The actual head version will be defined as the previous version Required scopes: document:write * Make the head of the version */ makeHeadVersionDocumentHistoryRaw(requestParameters: MakeHeadVersionDocumentHistoryRequest, initOverrides?: RequestInit): Promise>; /** * The actual head version will be defined as the previous version Required scopes: document:write * Make the head of the version */ makeHeadVersionDocumentHistory(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Pause a visa of a document Required scopes: document:read * Pause a visa of a document */ pauseVisaRaw(requestParameters: PauseVisaRequest, initOverrides?: RequestInit): Promise>; /** * Pause a visa of a document Required scopes: document:read * Pause a visa of a document */ pauseVisa(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Reset a validation if the validation has been accepted or rejected. The attachment will be removed Required scopes: document:read * Reset a validation */ resetValidationRaw(requestParameters: ResetValidationRequest, initOverrides?: RequestInit): Promise>; /** * Reset a validation if the validation has been accepted or rejected. The attachment will be removed Required scopes: document:read * Reset a validation */ resetValidation(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, initOverrides?: RequestInit): Promise; /** * Resume a visa of a document after a pause Required scopes: document:read * Resume a visa of a document */ resumeVisaRaw(requestParameters: ResumeVisaRequest, initOverrides?: RequestInit): Promise>; /** * Resume a visa of a document after a pause Required scopes: document:read * Resume a visa of a document */ resumeVisa(cloud_pk: number, document_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Update some fields of a classification Required scopes: ifc:write, model:write * Update some fields of a classification */ updateClassificationRaw(requestParameters: UpdateClassificationRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a classification Required scopes: ifc:write, model:write * Update some fields of a classification */ updateClassification(cloud_pk: number, id: number, project_pk: number, PatchedClassificationRequest?: PatchedClassificationRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a cloud Required scopes: cloud:manage * Update some fields of a cloud */ updateCloudRaw(requestParameters: UpdateCloudRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a cloud Required scopes: cloud:manage * Update some fields of a cloud */ updateCloud(id: number, PatchedCloudRequest?: PatchedCloudRequest, initOverrides?: RequestInit): Promise; /** * Change the user role in the cloud Required scopes: cloud:manage * Change the user role in the cloud */ updateCloudUserRaw(requestParameters: UpdateCloudUserRequest, initOverrides?: RequestInit): Promise>; /** * Change the user role in the cloud Required scopes: cloud:manage * Change the user role in the cloud */ updateCloudUser(cloud_pk: number, id: number, PatchedUserCloudUpdateRequest?: PatchedUserCloudUpdateRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of the document Required scopes: document:write * Update some fields of the document */ updateDocumentRaw(requestParameters: UpdateDocumentRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of the document Required scopes: document:write * Update some fields of the document */ updateDocument(cloud_pk: number, id: number, project_pk: number, PatchedDocumentRequest?: PatchedDocumentRequest, initOverrides?: RequestInit): Promise; /** * Update the text representation of a document. The document itself will not be changed. It is useful for full text search Required scopes: document:write * Update the text representation of a document */ updateDocumentTextRaw(requestParameters: UpdateDocumentTextRequest, initOverrides?: RequestInit): Promise>; /** * Update the text representation of a document. The document itself will not be changed. It is useful for full text search Required scopes: document:write * Update the text representation of a document */ updateDocumentText(cloud_pk: number, id: number, project_pk: number, PatchedDocumentTextRequest?: PatchedDocumentTextRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a folder. Only project admins can update the `default_permission` field. `default_permission` choices are : ``` 1: ACCESS_DENIED, 50: READ_ONLY, 100: READ_WRTIE ``` When propagate is set to True, the permission of all children in the folder will be updated. Caution: The \'default_permission\' field is not applied to users belonging to one or more groups. Required scopes: document:write * Update some fields of a folder */ updateFolderRaw(requestParameters: UpdateFolderRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a folder. Only project admins can update the `default_permission` field. `default_permission` choices are : ``` 1: ACCESS_DENIED, 50: READ_ONLY, 100: READ_WRTIE ``` When propagate is set to True, the permission of all children in the folder will be updated. Caution: The \'default_permission\' field is not applied to users belonging to one or more groups. Required scopes: document:write * Update some fields of a folder */ updateFolder(cloud_pk: number, id: number, project_pk: number, PatchedFolderWithoutChildrenRequest?: PatchedFolderWithoutChildrenRequest, initOverrides?: RequestInit): Promise; /** * Update the permission of a group on a folder. Permissions choices are : ``` 1: ACCESS_DENIED, 50: READ_ONLY, 100: READ_WRITE, None: Default value (See the default_permission field of the folder) ``` When propagate is set to True, the permission of all children in the folder will be updated. Required scopes: org:manage * Update the permission of a group on a folder. When propagate is set to True, the permission of all children in the folder will be updated. */ updateGroupFolderRaw(requestParameters: UpdateGroupFolderRequest, initOverrides?: RequestInit): Promise>; /** * Update the permission of a group on a folder. Permissions choices are : ``` 1: ACCESS_DENIED, 50: READ_ONLY, 100: READ_WRITE, None: Default value (See the default_permission field of the folder) ``` When propagate is set to True, the permission of all children in the folder will be updated. Required scopes: org:manage * Update the permission of a group on a folder. When propagate is set to True, the permission of all children in the folder will be updated. */ updateGroupFolder(cloud_pk: number, folder_pk: number, id: number, project_pk: number, PatchedGroupFolderRequest?: PatchedGroupFolderRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a group. Must be an admin of the project Required scopes: org:manage * Update some fields of a group */ updateManageGroupRaw(requestParameters: UpdateManageGroupRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a group. Must be an admin of the project Required scopes: org:manage * Update some fields of a group */ updateManageGroup(cloud_pk: number, id: number, project_pk: number, PatchedGroupRequest?: PatchedGroupRequest, initOverrides?: RequestInit): Promise; /** * Update preview of the document Required scopes: document:write * Update preview of the document */ updatePreviewFileRaw(requestParameters: UpdatePreviewFileRequest, initOverrides?: RequestInit): Promise>; /** * Update preview of the document Required scopes: document:write * Update preview of the document */ updatePreviewFile(cloud_pk: number, id: number, project_pk: number, office_preview?: Blob, initOverrides?: RequestInit): Promise; /** * Update some fields of a project Required scopes: org:manage * Update some fields of a project */ updateProjectRaw(requestParameters: UpdateProjectRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a project Required scopes: org:manage * Update some fields of a project */ updateProject(cloud_pk: number, id: number, PatchedProjectRequest?: PatchedProjectRequest, initOverrides?: RequestInit): Promise; /** * Change the user role in the cloud Required scopes: cloud:manage * Change the user role in the cloud */ updateProjectUserRaw(requestParameters: UpdateProjectUserRequest, initOverrides?: RequestInit): Promise>; /** * Change the user role in the cloud Required scopes: cloud:manage * Change the user role in the cloud */ updateProjectUser(cloud_pk: number, id: number, project_pk: number, PatchedUserProjectUpdateRequest?: PatchedUserProjectUpdateRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of the tag Required scopes: document:write * Update some fields of the tag */ updateTagRaw(requestParameters: UpdateTagRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of the tag Required scopes: document:write * Update some fields of the tag */ updateTag(cloud_pk: number, id: number, project_pk: number, PatchedTagRequest?: PatchedTagRequest, initOverrides?: RequestInit): Promise; /** * Update the validator of validation. This route is only useful for an App Required scopes: document:read * Update the validator of validation */ updateValidationRaw(requestParameters: UpdateValidationRequest, initOverrides?: RequestInit): Promise>; /** * Update the validator of validation. This route is only useful for an App Required scopes: document:read * Update the validator of validation */ updateValidation(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, PatchedVisaValidationRequest?: PatchedVisaValidationRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a visa Required scopes: document:read * Update some fields of a visa */ updateVisaRaw(requestParameters: UpdateVisaRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a visa Required scopes: document:read * Update some fields of a visa */ updateVisa(cloud_pk: number, document_pk: number, id: number, project_pk: number, PatchedVisaRequest?: PatchedVisaRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a comment Required scopes: document:read * Update some fields of a comment */ updateVisaCommentRaw(requestParameters: UpdateVisaCommentRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a comment Required scopes: document:read * Update some fields of a comment */ updateVisaComment(cloud_pk: number, document_pk: number, id: number, project_pk: number, visa_pk: number, PatchedVisaCommentRequest?: PatchedVisaCommentRequest, initOverrides?: RequestInit): Promise; } /** * @export * @enum {string} */ export declare enum CreateDocumentModelSourceEnum { Upload = "UPLOAD", Split = "SPLIT", Merge = "MERGE", Export = "EXPORT", Optimized = "OPTIMIZED" } /** * @export * @enum {string} */ export declare enum CreateDocumentIfcSourceEnum { Upload = "UPLOAD", Split = "SPLIT", Merge = "MERGE", Export = "EXPORT", Optimized = "OPTIMIZED" } /** * @export * @enum {string} */ export declare enum CreateDocumentProcessHintEnum { Photosphere = "PHOTOSPHERE" } /** * @export * @enum {string} */ export declare enum GetDocumentsVisaStatusEnum { C = "C", O = "O", P = "P" } /** * @export * @enum {string} */ export declare enum GetDocumentsVisaStatusStrictEnum { C = "C", O = "O", P = "P" } /** * @export * @enum {string} */ export declare enum GetFolderDocumentsVisaStatusEnum { C = "C", O = "O", P = "P" } /** * @export * @enum {string} */ export declare enum GetFolderDocumentsVisaStatusStrictEnum { C = "C", O = "O", P = "P" } /** * @export * @enum {string} */ export declare enum GetProjectCreatorVisasStatusEnum { C = "C", O = "O", P = "P" } /** * @export * @enum {string} */ export declare enum GetProjectDMSTreeWithoutUrlsEnum { False = "false", True = "true" } /** * @export * @enum {string} */ export declare enum GetProjectValidatorVisasStatusEnum { C = "C", O = "O", P = "P" }