/** * 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 { Building, BuildingModelPlanRequest, Classification, ClassificationRequest, CreateBuildingByNameRequest, CreateModelRequest, CreateMultiPageModelRequest, Document, DocumentWithElementList, Drawing, DrawingRequest, Element, ElementClassificationRelation, ElementClassificationRelationRequest, ElementPropertySetRelationRequest, ElementRequest, IfcAccessToken, IfcAccessTokenRequest, IfcExportRequest, IfcMergeRequest, IfcOptimizeRequest, Layer, LayerRequest, LightModel, Mask2D, Mask2DRequest, Material, Model, ModelEquipment, ModelEquipmentRequest, ModelErrors, ModelErrorsRequest, ModelFiles, ModelInModelPosition, ModelLabel, ModelLabelRequest, ModelOnModelPosition, ModelOnModelPositionCreationRequest, PatchedDrawingRequest, PatchedElementRequest, PatchedIfcAccessTokenRequest, PatchedLayerRequest, PatchedMask2DRequest, PatchedModelEquipmentRequest, PatchedModelLabelRequest, PatchedModelOnModelPositionRequest, PatchedModelRequest, PatchedPositioningPlanRequest, PatchedProcessorHandlerRequest, PatchedPropertyDefinitionRequest, PatchedPropertyRequest, PatchedPropertySetRequest, PatchedSpaceRequest, PatchedStoreyBuildingRequest, PatchedSystemRequest, PatchedTransformRequest, PatchedUnitRequest, PatchedZoneRequest, PatchedZoneSpaceRequest, PositioningPlan, ProcessorHandler, Property, PropertyDefinition, PropertyDefinitionRequest, PropertyList, PropertyRequest, PropertySet, PropertySetRequest, RawElements, RawElementsRequest, SimpleElement, Space, SpaceRequest, Storey, StoreyBuildingRequest, StoreyModelPlanRequest, System, SystemRequest, Transform, Unit, UnitRequest, XktFile, Zone, ZoneRequest, ZoneSpace, ZoneSpaceRelationRequest, ZoneSpaceRequest } from '../models'; export interface AddModelErrorsRequest { cloud_pk: number; id: number; project_pk: number; ModelErrorsRequest?: ModelErrorsRequest; } export interface AddZoneSpaceRequest { cloud_pk: number; model_pk: number; project_pk: number; zone_pk: number; ZoneSpaceRelationRequest: ZoneSpaceRelationRequest; } export interface BulkDeleteModelClassificationsRequest { cloud_pk: number; model_pk: number; project_pk: number; ClassificationRequest?: ClassificationRequest; } export interface BulkDeleteModelPropertiesRequest { cloud_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface BulkDeleteModelPropertyDefinitionsRequest { cloud_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface BulkDeleteModelUnitsRequest { cloud_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface BulkDeletePropertySetRequest { cloud_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface BulkFullUpdateElementsRequest { cloud_pk: number; model_pk: number; project_pk: number; ElementRequest: Array; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface BulkFullUpdateModelPropertyRequest { cloud_pk: number; model_pk: number; project_pk: number; PropertyRequest: Array; } export interface BulkRemoveClassificationsOfElementRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; request_body: Array; } export interface BulkRemoveDocumentsOfElementRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; request_body: Array; } export interface BulkRemoveElementsFromClassificationRequest { cloud_pk: number; model_classification_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface BulkUpdateElementsRequest { cloud_pk: number; model_pk: number; project_pk: number; ElementRequest: Array; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface BulkUpdateModelPropertyRequest { cloud_pk: number; model_pk: number; project_pk: number; PropertyRequest: Array; } export interface CreateAccessTokenRequest { cloud_pk: number; model_pk: number; project_pk: number; IfcAccessTokenRequest?: IfcAccessTokenRequest; } export interface CreateBuildingRequest { cloud_pk: number; model_pk: number; project_pk: number; StoreyBuildingRequest: StoreyBuildingRequest; } export interface CreateBuildingPlanRequest { building_uuid: string; cloud_pk: number; model_pk: number; project_pk: number; BuildingModelPlanRequest: BuildingModelPlanRequest; } export interface CreateClassificationElementRelationsRequest { cloud_pk: number; model_pk: number; project_pk: number; ElementClassificationRelationRequest: Array; } export interface CreateClassificationsOfElementRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; ClassificationRequest: Array; } export interface CreateDrawingRequest { cloud_pk: number; model_pk: number; project_pk: number; DrawingRequest: DrawingRequest; } export interface CreateElementRequest { cloud_pk: number; model_pk: number; project_pk: number; ElementRequest: Array; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface CreateElementPropertySetRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; PropertySetRequest?: PropertySetRequest; } export interface CreateElementPropertySetPropertyRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; propertyset_pk: number; PropertyRequest: PropertyRequest; } export interface CreateElementPropertySetPropertyDefinitionRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; property_pk: number; propertyset_pk: number; PropertyDefinitionRequest?: PropertyDefinitionRequest; } export interface CreateElementPropertySetPropertyDefinitionUnitRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; property_pk: number; propertydefinition_pk: number; propertyset_pk: number; UnitRequest: UnitRequest; } export interface CreateEquipmentRequest { cloud_pk: number; model_pk: number; project_pk: number; ModelEquipmentRequest: ModelEquipmentRequest; } export interface CreateLabelRequest { cloud_pk: number; model_pk: number; project_pk: number; ModelLabelRequest: ModelLabelRequest; } export interface CreateLayerRequest { cloud_pk: number; model_pk: number; project_pk: number; LayerRequest: LayerRequest; } export interface CreateMask2DRequest { cloud_pk: number; id: number; project_pk: number; Mask2DRequest?: Mask2DRequest; } export interface CreateMetaBuildingRequest { cloud_pk: number; project_pk: number; CreateBuildingByNameRequest: CreateBuildingByNameRequest; } export interface CreateModelOperationRequest { cloud_pk: number; project_pk: number; CreateModelRequest: CreateModelRequest; } export interface CreateModelPropertyDefinitionRequest { cloud_pk: number; model_pk: number; project_pk: number; PropertyDefinitionRequest: Array; } export interface CreateModelUnitRequest { cloud_pk: number; model_pk: number; project_pk: number; UnitRequest: Array; } export interface CreateMultiPageModelOperationRequest { cloud_pk: number; id: number; project_pk: number; CreateMultiPageModelRequest: CreateMultiPageModelRequest; } export interface CreatePhotosphereRequest { cloud_pk: number; project_pk: number; CreateModelRequest: CreateModelRequest; } export interface CreatePhotosphereBuildingRequest { cloud_pk: number; project_pk: number; CreateBuildingByNameRequest: CreateBuildingByNameRequest; } export interface CreatePositionedModelRequest { cloud_pk: number; model_pk: number; project_pk: number; ModelOnModelPositionCreationRequest: ModelOnModelPositionCreationRequest; } export interface CreatePropertySetRequest { cloud_pk: number; model_pk: number; project_pk: number; PropertySetRequest: Array; } export interface CreatePropertySetElementRelationsRequest { cloud_pk: number; model_pk: number; project_pk: number; ElementPropertySetRelationRequest: Array; } export interface CreateRawElementsRequest { cloud_pk: number; model_pk: number; project_pk: number; RawElementsRequest: RawElementsRequest; } export interface CreateSpaceRequest { cloud_pk: number; model_pk: number; project_pk: number; SpaceRequest: Array; } export interface CreateStoreyRequest { cloud_pk: number; model_pk: number; project_pk: number; StoreyBuildingRequest: StoreyBuildingRequest; } export interface CreateStoreyPlanRequest { cloud_pk: number; model_pk: number; project_pk: number; storey_uuid: string; StoreyModelPlanRequest: StoreyModelPlanRequest; } export interface CreateSystemRequest { cloud_pk: number; model_pk: number; project_pk: number; SystemRequest: SystemRequest; } export interface CreateTilesetRequest { cloud_pk: number; id: number; project_pk: number; } export interface CreateXktFileRequest { cloud_pk: number; id: number; project_pk: number; version: number; file: Blob; chunks?: Array; } export interface CreateZoneRequest { cloud_pk: number; model_pk: number; project_pk: number; ZoneRequest: Array; color?: string; } export interface CreateZoneSpaceRequest { cloud_pk: number; model_pk: number; project_pk: number; zone_pk: number; ZoneSpaceRequest: ZoneSpaceRequest; } export interface DeleteAccessTokenRequest { cloud_pk: number; model_pk: number; project_pk: number; token: string; } export interface DeleteBuildingRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface DeleteBuildingPlanRequest { building_uuid: string; cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteDrawingRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteElementRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface DeleteEquipmentRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteLabelRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteLayerRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteMask2DRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteModelRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteModelPropertyRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteModelPropertyDefinitionRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteModelUnitRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteModelWithoutDocRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeletePositionedModelRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeletePropertySetRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteSpaceRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteStoreyRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface DeleteStoreyPlanRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; storey_uuid: string; } export interface DeleteSystemRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface DeleteZoneRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface DeleteZoneSpaceRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; zone_pk: number; } export interface ExportIfcRequest { cloud_pk: number; id: number; project_pk: number; IfcExportRequest: IfcExportRequest; } export interface FullUpdateElementRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; ElementRequest: ElementRequest; } export interface GetAccessTokenRequest { cloud_pk: number; model_pk: number; project_pk: number; token: string; } export interface GetAccessTokensRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetBuildingRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface GetBuildingPlanPositioningRequest { building_uuid: string; cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetBuildingsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetClassificationsOfElementRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; } export interface GetDocumentsOfElementRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; } export interface GetDrawingRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetDrawingsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetElementRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface GetElementLinkedDocumentsRequest { cloud_pk: number; model_pk: number; project_pk: number; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface GetElementPropertySetRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; } export interface GetElementPropertySetPropertiesRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; propertyset_pk: number; } export interface GetElementPropertySetPropertyRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; propertyset_pk: number; } export interface GetElementPropertySetPropertyDefinitionRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; property_pk: number; propertyset_pk: number; } export interface GetElementPropertySetPropertyDefinitionUnitRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; property_pk: number; propertydefinition_pk: number; propertyset_pk: number; } export interface GetElementPropertySetPropertyDefinitionUnitsRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; property_pk: number; propertydefinition_pk: number; propertyset_pk: number; } export interface GetElementPropertySetPropertyDefinitionsRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; property_pk: number; propertyset_pk: number; } export interface GetElementPropertySetsRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; } export interface GetElementsRequest { cloud_pk: number; model_pk: number; project_pk: number; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface GetElementsFromClassificationRequest { cloud_pk: number; model_classification_pk: number; model_pk: number; project_pk: number; } export interface GetEquipmentRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetEquipmentsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetLabelRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetLabelsRequest { cloud_pk: number; model_pk: number; project_pk: number; is_validated?: boolean; } export interface GetLayerRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetLayersRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetMaterialRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; } export interface GetMaterialsRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; } export interface GetModelRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetModelClassificationsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetModelMaterialRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetModelMaterialsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetModelPropertiesRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetModelPropertyRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetModelPropertyDefinitionRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetModelPropertyDefinitionsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetModelUnitRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetModelUnitsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetModelsRequest { cloud_pk: number; project_pk: number; source?: GetModelsSourceEnum; status?: Array; type?: Array; } export interface GetModelsSummaryRequest { cloud_pk: number; project_pk: number; source?: GetModelsSummarySourceEnum; status?: Array; type?: Array; } export interface GetPositionedModelRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetPositionedModelsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetProcessorHandlerRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetProcessorHandlersRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetPropertiesTypesRequest { cloud_pk: number; model_pk: number; project_pk: number; type?: string; } export interface GetPropertySetRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetPropertySetsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetRawElementsRequest { cloud_pk: number; model_pk: number; project_pk: number; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface GetSimpleElementRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface GetSimpleElementsRequest { cloud_pk: number; model_pk: number; project_pk: number; classification?: string; classification__notation?: string; property_filter?: string; type?: string; } export interface GetSpaceRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetSpacesRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetStoreyRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface GetStoreyPlanPositioningRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; storey_uuid: string; } export interface GetStoreysRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetSystemRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface GetSystemsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetTilesetRequest { cloud_pk: number; id: number; project_pk: number; tile_format?: GetTilesetTileFormatEnum; } export interface GetTypesRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface GetZoneRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; } export interface GetZoneSpaceRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; zone_pk: number; } export interface GetZoneSpacesRequest { cloud_pk: number; model_pk: number; project_pk: number; zone_pk: number; } export interface GetZonesRequest { cloud_pk: number; model_pk: number; project_pk: number; color?: string; } export interface LinkDocumentsOfElementRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; request_body: Array; } export interface ListClassificationElementRelationsRequest { cloud_pk: number; model_pk: number; project_pk: number; } export interface ListModelsPositionedInRequest { cloud_pk: number; id: number; project_pk: number; } export interface MergeIfcsRequest { cloud_pk: number; project_pk: number; IfcMergeRequest: IfcMergeRequest; } export interface OptimizeIfcRequest { cloud_pk: number; id: number; project_pk: number; IfcOptimizeRequest?: IfcOptimizeRequest; } export interface RemoveAllElementPropertySetRequest { cloud_pk: number; element_uuid: string; model_pk: number; project_pk: number; } export interface RemoveClassificationOfElementRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; } export interface RemoveDocumentOfElementRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; } export interface RemoveElementPropertySetRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; } export interface RemoveElementPropertySetPropertyRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; propertyset_pk: number; } export interface RemoveElementPropertySetPropertyDefinitionRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; property_pk: number; propertyset_pk: number; } export interface RemoveElementPropertySetPropertyDefinitionUnitRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; property_pk: number; propertydefinition_pk: number; propertyset_pk: number; } export interface RemoveElementsFromClassificationRequest { cloud_pk: number; model_classification_pk: number; model_pk: number; project_pk: number; uuid: string; } export interface ReprocessModelRequest { cloud_pk: number; id: number; project_pk: number; } export interface UpdateAccessTokenRequest { cloud_pk: number; model_pk: number; project_pk: number; token: string; PatchedIfcAccessTokenRequest?: PatchedIfcAccessTokenRequest; } export interface UpdateBuildingRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; PatchedStoreyBuildingRequest?: PatchedStoreyBuildingRequest; } export interface UpdateBuildingPlanPositioningRequest { building_uuid: string; cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedPositioningPlanRequest?: PatchedPositioningPlanRequest; } export interface UpdateDrawingRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedDrawingRequest?: PatchedDrawingRequest; } export interface UpdateElementRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; PatchedElementRequest?: PatchedElementRequest; } export interface UpdateElementPropertySetPropertyRequest { cloud_pk: number; element_uuid: string; id: number; model_pk: number; project_pk: number; propertyset_pk: number; PatchedPropertyRequest?: PatchedPropertyRequest; } export interface UpdateEquipmentRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedModelEquipmentRequest?: PatchedModelEquipmentRequest; } export interface UpdateLabelRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedModelLabelRequest?: PatchedModelLabelRequest; } export interface UpdateLayerRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedLayerRequest?: PatchedLayerRequest; } export interface UpdateMask2DRequest { cloud_pk: number; id: number; project_pk: number; PatchedMask2DRequest?: PatchedMask2DRequest; } export interface UpdateModelRequest { cloud_pk: number; id: number; project_pk: number; PatchedModelRequest?: PatchedModelRequest; } export interface UpdateModelFilesRequest { cloud_pk: number; id: number; project_pk: number; structure_file?: Blob | null; systems_file?: Blob | null; map_file?: Blob | null; gltf_file?: Blob | null; preview_file?: Blob | null; xkt_file?: Blob | null; fragments_file?: Blob | null; binary_2d_file?: Blob | null; } export interface UpdateModelPropertyRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedPropertyRequest?: PatchedPropertyRequest; } export interface UpdateModelPropertyDefinitionRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedPropertyDefinitionRequest?: PatchedPropertyDefinitionRequest; } export interface UpdateModelTransformRequest { cloud_pk: number; id: number; project_pk: number; PatchedTransformRequest?: PatchedTransformRequest; } export interface UpdateModelUnitRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedUnitRequest?: PatchedUnitRequest; } export interface UpdateOrderBuildingPlanRequest { building_uuid: string; cloud_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface UpdateOrderStoreyPlanRequest { cloud_pk: number; model_pk: number; project_pk: number; storey_uuid: string; request_body: Array; } export interface UpdateOrderStoreysRequest { cloud_pk: number; model_pk: number; project_pk: number; request_body: Array; } export interface UpdatePositionedModelRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedModelOnModelPositionRequest?: PatchedModelOnModelPositionRequest; } export interface UpdateProcessorHandlerRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedProcessorHandlerRequest?: PatchedProcessorHandlerRequest; } export interface UpdatePropertySetRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedPropertySetRequest?: PatchedPropertySetRequest; } export interface UpdateSpaceRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedSpaceRequest?: PatchedSpaceRequest; } export interface UpdateStoreyRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; PatchedStoreyBuildingRequest?: PatchedStoreyBuildingRequest; } export interface UpdateStoreyPlanPositioningRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; storey_uuid: string; PatchedPositioningPlanRequest?: PatchedPositioningPlanRequest; } export interface UpdateSystemRequest { cloud_pk: number; model_pk: number; project_pk: number; uuid: string; PatchedSystemRequest?: PatchedSystemRequest; } export interface UpdateZoneRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; PatchedZoneRequest?: PatchedZoneRequest; } export interface UpdateZoneSpaceRequest { cloud_pk: number; id: number; model_pk: number; project_pk: number; zone_pk: number; PatchedZoneSpaceRequest?: PatchedZoneSpaceRequest; } /** * */ export declare class ModelApi extends runtime.BaseAPI { /** * Model errors are warnings and errors during model process. They alert about missing elements or malformed files Required scopes: ifc:write, model:write * Add errors to model */ addModelErrorsRaw(requestParameters: AddModelErrorsRequest, initOverrides?: RequestInit): Promise>; /** * Model errors are warnings and errors during model process. They alert about missing elements or malformed files Required scopes: ifc:write, model:write * Add errors to model */ addModelErrors(cloud_pk: number, id: number, project_pk: number, ModelErrorsRequest?: ModelErrorsRequest, initOverrides?: RequestInit): Promise; /** * Add a space to a zone. The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Add a space to a zone */ addZoneSpaceRaw(requestParameters: AddZoneSpaceRequest, initOverrides?: RequestInit): Promise>; /** * Add a space to a zone. The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Add a space to a zone */ addZoneSpace(cloud_pk: number, model_pk: number, project_pk: number, zone_pk: number, ZoneSpaceRelationRequest: ZoneSpaceRelationRequest, initOverrides?: RequestInit): Promise; /** * Delete relation between filtered classifications (eg. /classifications?name=untec) and all mode\'s elements. No classification will be deleted on this endpoint, only the relation between model\'s elements and their classification. Required scopes: ifc:write, model:write * Remove all classifications from model\'s elements */ bulkDeleteModelClassificationsRaw(requestParameters: BulkDeleteModelClassificationsRequest, initOverrides?: RequestInit): Promise>; /** * Delete relation between filtered classifications (eg. /classifications?name=untec) and all mode\'s elements. No classification will be deleted on this endpoint, only the relation between model\'s elements and their classification. Required scopes: ifc:write, model:write * Remove all classifications from model\'s elements */ bulkDeleteModelClassifications(cloud_pk: number, model_pk: number, project_pk: number, ClassificationRequest?: ClassificationRequest, 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: ifc:write, model:write * Delete many Property of a model */ bulkDeleteModelPropertiesRaw(requestParameters: BulkDeleteModelPropertiesRequest, 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: ifc:write, model:write * Delete many Property of a model */ bulkDeleteModelProperties(cloud_pk: number, model_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: ifc:write, model:write * Delete many PropertyDefinitions of a model */ bulkDeleteModelPropertyDefinitionsRaw(requestParameters: BulkDeleteModelPropertyDefinitionsRequest, 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: ifc:write, model:write * Delete many PropertyDefinitions of a model */ bulkDeleteModelPropertyDefinitions(cloud_pk: number, model_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: ifc:write, model:write * Delete many Units of a model */ bulkDeleteModelUnitsRaw(requestParameters: BulkDeleteModelUnitsRequest, 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: ifc:write, model:write * Delete many Units of a model */ bulkDeleteModelUnits(cloud_pk: number, model_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: ifc:write, model:write * Delete many PropertySet of a model */ bulkDeletePropertySetRaw(requestParameters: BulkDeletePropertySetRequest, 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: ifc:write, model:write * Delete many PropertySet of a model */ bulkDeletePropertySet(cloud_pk: number, model_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors Required scopes: ifc:write, model:write * Update many elements at once (only changing fields may be defined) */ bulkFullUpdateElementsRaw(requestParameters: BulkFullUpdateElementsRequest, initOverrides?: RequestInit): Promise>>; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors Required scopes: ifc:write, model:write * Update many elements at once (only changing fields may be defined) */ bulkFullUpdateElements(cloud_pk: number, model_pk: number, project_pk: number, ElementRequest: Array, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise>; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors Required scopes: ifc:write, model:write * Update some fields of many properties of a model */ bulkFullUpdateModelPropertyRaw(requestParameters: BulkFullUpdateModelPropertyRequest, initOverrides?: RequestInit): Promise>>; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors Required scopes: ifc:write, model:write * Update some fields of many properties of a model */ bulkFullUpdateModelProperty(cloud_pk: number, model_pk: number, project_pk: number, PropertyRequest: 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: ifc:write, model:write * Remove many classifications from an element */ bulkRemoveClassificationsOfElementRaw(requestParameters: BulkRemoveClassificationsOfElementRequest, 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: ifc:write, model:write * Remove many classifications from an element */ bulkRemoveClassificationsOfElement(cloud_pk: number, element_uuid: string, model_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: ifc:write, model:write * Remove many documents from an element */ bulkRemoveDocumentsOfElementRaw(requestParameters: BulkRemoveDocumentsOfElementRequest, 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: ifc:write, model:write * Remove many documents from an element */ bulkRemoveDocumentsOfElement(cloud_pk: number, element_uuid: string, model_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: ifc:write, model:write * Remove the classifications from all elements */ bulkRemoveElementsFromClassificationRaw(requestParameters: BulkRemoveElementsFromClassificationRequest, 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: ifc:write, model:write * Remove the classifications from all elements */ bulkRemoveElementsFromClassification(cloud_pk: number, model_classification_pk: number, model_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors Required scopes: ifc:write, model:write * Update many elements at once (all field must be defined) */ bulkUpdateElementsRaw(requestParameters: BulkUpdateElementsRequest, initOverrides?: RequestInit): Promise>>; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors Required scopes: ifc:write, model:write * Update many elements at once (all field must be defined) */ bulkUpdateElements(cloud_pk: number, model_pk: number, project_pk: number, ElementRequest: Array, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise>; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors * Update all fields of many properties of a model */ bulkUpdateModelPropertyRaw(requestParameters: BulkUpdateModelPropertyRequest, initOverrides?: RequestInit): Promise>>; /** * Bulk update. Similar to update, but the body should be a list of objects to patch or put The response will be a list (in the same order) of updated objects or of errors if any If at least one update succeeded, the status code will be 200. If every update failed, the status code we\'ll be 400 with the list of errors * Update all fields of many properties of a model */ bulkUpdateModelProperty(cloud_pk: number, model_pk: number, project_pk: number, PropertyRequest: Array, initOverrides?: RequestInit): Promise>; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Create a token for this model */ createAccessTokenRaw(requestParameters: CreateAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Create a token for this model */ createAccessToken(cloud_pk: number, model_pk: number, project_pk: number, IfcAccessTokenRequest?: IfcAccessTokenRequest, initOverrides?: RequestInit): Promise; /** * Create a building of a model. Required scopes: ifc:write, model:write * Create a building of a model */ createBuildingRaw(requestParameters: CreateBuildingRequest, initOverrides?: RequestInit): Promise>; /** * Create a building of a model. Required scopes: ifc:write, model:write * Create a building of a model */ createBuilding(cloud_pk: number, model_pk: number, project_pk: number, StoreyBuildingRequest: StoreyBuildingRequest, initOverrides?: RequestInit): Promise; /** * Create a relation between a 2d model and a building. The model type must be one of : (\'DWG\', \'DXF\', \'PDF\', \'JPEG\', \'PNG\', \'PHOTOSPHERE\') Required scopes: ifc:write, model:write * Create a relation between a 2d model and a building */ createBuildingPlanRaw(requestParameters: CreateBuildingPlanRequest, initOverrides?: RequestInit): Promise>; /** * Create a relation between a 2d model and a building. The model type must be one of : (\'DWG\', \'DXF\', \'PDF\', \'JPEG\', \'PNG\', \'PHOTOSPHERE\') Required scopes: ifc:write, model:write * Create a relation between a 2d model and a building */ createBuildingPlan(building_uuid: string, cloud_pk: number, model_pk: number, project_pk: number, BuildingModelPlanRequest: BuildingModelPlanRequest, initOverrides?: RequestInit): Promise; /** * Create association between existing classification and existing element Required scopes: ifc:write, model:write * Create association between existing classification and existing element */ createClassificationElementRelationsRaw(requestParameters: CreateClassificationElementRelationsRequest, initOverrides?: RequestInit): Promise>; /** * Create association between existing classification and existing element Required scopes: ifc:write, model:write * Create association between existing classification and existing element */ createClassificationElementRelations(cloud_pk: number, model_pk: number, project_pk: number, ElementClassificationRelationRequest: Array, 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 classification created already exists, it will just be added to item\'s classifications and will not be duplicated Required scopes: ifc:write, model:write * Create one or many classifications to an element */ createClassificationsOfElementRaw(requestParameters: CreateClassificationsOfElementRequest, 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 classification created already exists, it will just be added to item\'s classifications and will not be duplicated Required scopes: ifc:write, model:write * Create one or many classifications to an element */ createClassificationsOfElement(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, ClassificationRequest: Array, initOverrides?: RequestInit): Promise>; /** * Create a drawing in the model Required scopes: model:write * Create a drawing in the model */ createDrawingRaw(requestParameters: CreateDrawingRequest, initOverrides?: RequestInit): Promise>; /** * Create a drawing in the model Required scopes: model:write * Create a drawing in the model */ createDrawing(cloud_pk: number, model_pk: number, project_pk: number, DrawingRequest: DrawingRequest, 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 The IFC file will not be updated. The created element will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create an element in the model */ createElementRaw(requestParameters: CreateElementRequest, 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 The IFC file will not be updated. The created element will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create an element in the model */ createElement(cloud_pk: number, model_pk: number, project_pk: number, ElementRequest: Array, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise>; /** * Create a PropertySets that will be automatically linked to the element Required scopes: ifc:write, model:write * Create a PropertySets to an element */ createElementPropertySetRaw(requestParameters: CreateElementPropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Create a PropertySets that will be automatically linked to the element Required scopes: ifc:write, model:write * Create a PropertySets to an element */ createElementPropertySet(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, PropertySetRequest?: PropertySetRequest, initOverrides?: RequestInit): Promise; /** * Create a property to a PropertySet Required scopes: ifc:write, model:write * Create a property to a PropertySet */ createElementPropertySetPropertyRaw(requestParameters: CreateElementPropertySetPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Create a property to a PropertySet Required scopes: ifc:write, model:write * Create a property to a PropertySet */ createElementPropertySetProperty(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, propertyset_pk: number, PropertyRequest: PropertyRequest, initOverrides?: RequestInit): Promise; /** * Create a Definition to a Property Required scopes: ifc:write, model:write * Create a Definition to a Property */ createElementPropertySetPropertyDefinitionRaw(requestParameters: CreateElementPropertySetPropertyDefinitionRequest, initOverrides?: RequestInit): Promise>; /** * Create a Definition to a Property Required scopes: ifc:write, model:write * Create a Definition to a Property */ createElementPropertySetPropertyDefinition(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, property_pk: number, propertyset_pk: number, PropertyDefinitionRequest?: PropertyDefinitionRequest, initOverrides?: RequestInit): Promise; /** * Create a Unit to a Definition Required scopes: ifc:write, model:write * Create a Unit to a Definition */ createElementPropertySetPropertyDefinitionUnitRaw(requestParameters: CreateElementPropertySetPropertyDefinitionUnitRequest, initOverrides?: RequestInit): Promise>; /** * Create a Unit to a Definition Required scopes: ifc:write, model:write * Create a Unit to a Definition */ createElementPropertySetPropertyDefinitionUnit(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, property_pk: number, propertydefinition_pk: number, propertyset_pk: number, UnitRequest: UnitRequest, initOverrides?: RequestInit): Promise; /** * Create an equipment on the model Required scopes: ifc:write, model:write * Create an equipment on the model */ createEquipmentRaw(requestParameters: CreateEquipmentRequest, initOverrides?: RequestInit): Promise>; /** * Create an equipment on the model Required scopes: ifc:write, model:write * Create an equipment on the model */ createEquipment(cloud_pk: number, model_pk: number, project_pk: number, ModelEquipmentRequest: ModelEquipmentRequest, 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 Required scopes: ifc:write, model:write * Create a label in the model */ createLabelRaw(requestParameters: CreateLabelRequest, 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 Required scopes: ifc:write, model:write * Create a label in the model */ createLabel(cloud_pk: number, model_pk: number, project_pk: number, ModelLabelRequest: ModelLabelRequest, initOverrides?: RequestInit): Promise; /** * The IFC file will not be updated. The created layer will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a layer in the model */ createLayerRaw(requestParameters: CreateLayerRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The created layer will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a layer in the model */ createLayer(cloud_pk: number, model_pk: number, project_pk: number, LayerRequest: LayerRequest, initOverrides?: RequestInit): Promise; /** * Create or update a 2D mask for the model. Only available for PDF, JPEG and PNG models * Create or update a 2D mask for the model */ createMask2DRaw(requestParameters: CreateMask2DRequest, initOverrides?: RequestInit): Promise>; /** * Create or update a 2D mask for the model. Only available for PDF, JPEG and PNG models * Create or update a 2D mask for the model */ createMask2D(cloud_pk: number, id: number, project_pk: number, Mask2DRequest?: Mask2DRequest, initOverrides?: RequestInit): Promise; /** * Create an empty 3D Model to be used in BIMData services Required scopes: ifc:write, model:write * Create an empty 3D Model */ createMetaBuildingRaw(requestParameters: CreateMetaBuildingRequest, initOverrides?: RequestInit): Promise>; /** * Create an empty 3D Model to be used in BIMData services Required scopes: ifc:write, model:write * Create an empty 3D Model */ createMetaBuilding(cloud_pk: number, project_pk: number, CreateBuildingByNameRequest: CreateBuildingByNameRequest, initOverrides?: RequestInit): Promise; /** * Make a PDF or Image file a Model to be used in BIMData services. If a model already exists, this route does nothing and returns a 201 with the model Required scopes: ifc:write, model:write * Make a PDF or Image file a Model */ createModelRaw(requestParameters: CreateModelOperationRequest, initOverrides?: RequestInit): Promise>; /** * Make a PDF or Image file a Model to be used in BIMData services. If a model already exists, this route does nothing and returns a 201 with the model Required scopes: ifc:write, model:write * Make a PDF or Image file a Model */ createModel(cloud_pk: number, project_pk: number, CreateModelRequest: CreateModelRequest, 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 Required scopes: ifc:write, model:write * Create a PropertyDefinition on the model */ createModelPropertyDefinitionRaw(requestParameters: CreateModelPropertyDefinitionRequest, 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 Required scopes: ifc:write, model:write * Create a PropertyDefinition on the model */ createModelPropertyDefinition(cloud_pk: number, model_pk: number, project_pk: number, PropertyDefinitionRequest: Array, 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 Required scopes: ifc:write, model:write * Create a Unit on a model */ createModelUnitRaw(requestParameters: CreateModelUnitRequest, 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 Required scopes: ifc:write, model:write * Create a Unit on a model */ createModelUnit(cloud_pk: number, model_pk: number, project_pk: number, UnitRequest: Array, initOverrides?: RequestInit): Promise>; /** * Create a multi page model Required scopes: ifc:write, model:write * Create a multi page model */ createMultiPageModelRaw(requestParameters: CreateMultiPageModelOperationRequest, initOverrides?: RequestInit): Promise>; /** * Create a multi page model Required scopes: ifc:write, model:write * Create a multi page model */ createMultiPageModel(cloud_pk: number, id: number, project_pk: number, CreateMultiPageModelRequest: CreateMultiPageModelRequest, initOverrides?: RequestInit): Promise; /** * Create a photosphere model to be used in BIMData services Required scopes: ifc:write, model:write * Create a photopshere model from an image file */ createPhotosphereRaw(requestParameters: CreatePhotosphereRequest, initOverrides?: RequestInit): Promise>; /** * Create a photosphere model to be used in BIMData services Required scopes: ifc:write, model:write * Create a photopshere model from an image file */ createPhotosphere(cloud_pk: number, project_pk: number, CreateModelRequest: CreateModelRequest, initOverrides?: RequestInit): Promise; /** * Create an empty Photosphere Building Model Required scopes: ifc:write, model:write * Create an empty Photosphere Building Model */ createPhotosphereBuildingRaw(requestParameters: CreatePhotosphereBuildingRequest, initOverrides?: RequestInit): Promise>; /** * Create an empty Photosphere Building Model Required scopes: ifc:write, model:write * Create an empty Photosphere Building Model */ createPhotosphereBuilding(cloud_pk: number, project_pk: number, CreateBuildingByNameRequest: CreateBuildingByNameRequest, initOverrides?: RequestInit): Promise; /** * Add a child model and it\'s position on the model Required scopes: ifc:write, model:write * Add a child model and it\'s position on the model */ createPositionedModelRaw(requestParameters: CreatePositionedModelRequest, initOverrides?: RequestInit): Promise>; /** * Add a child model and it\'s position on the model Required scopes: ifc:write, model:write * Add a child model and it\'s position on the model */ createPositionedModel(cloud_pk: number, model_pk: number, project_pk: number, ModelOnModelPositionCreationRequest: ModelOnModelPositionCreationRequest, 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 Required scopes: ifc:write, model:write * Create one or many PropertySet */ createPropertySetRaw(requestParameters: CreatePropertySetRequest, 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 Required scopes: ifc:write, model:write * Create one or many PropertySet */ createPropertySet(cloud_pk: number, model_pk: number, project_pk: number, PropertySetRequest: Array, initOverrides?: RequestInit): Promise>; /** * Create association between PropertySet and element Required scopes: ifc:write, model:write * Create association between PropertySet and element */ createPropertySetElementRelationsRaw(requestParameters: CreatePropertySetElementRelationsRequest, initOverrides?: RequestInit): Promise>; /** * Create association between PropertySet and element Required scopes: ifc:write, model:write * Create association between PropertySet and element */ createPropertySetElementRelations(cloud_pk: number, model_pk: number, project_pk: number, ElementPropertySetRelationRequest: Array, initOverrides?: RequestInit): Promise; /** * Create many elements in an optimized format to reduce JSON size and avoid redudancy. The IFC file will not be updated. The created elements will be accessible over the API and when exporting an IFC file. You can use the same optimized structure to post multiple elements, property_sets, properties, definitions and units at once. For performance reasons, we do not check the validity of the json. If the json is malformed, an error 500 without more explaination may be returned instead of a 400. Required scopes: ifc:write, model:write * Create elements in an optimized format */ createRawElementsRaw(requestParameters: CreateRawElementsRequest, initOverrides?: RequestInit): Promise>; /** * Create many elements in an optimized format to reduce JSON size and avoid redudancy. The IFC file will not be updated. The created elements will be accessible over the API and when exporting an IFC file. You can use the same optimized structure to post multiple elements, property_sets, properties, definitions and units at once. For performance reasons, we do not check the validity of the json. If the json is malformed, an error 500 without more explaination may be returned instead of a 400. Required scopes: ifc:write, model:write * Create elements in an optimized format */ createRawElements(cloud_pk: number, model_pk: number, project_pk: number, RawElementsRequest: RawElementsRequest, 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 The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a space in the model */ createSpaceRaw(requestParameters: CreateSpaceRequest, 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 The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a space in the model */ createSpace(cloud_pk: number, model_pk: number, project_pk: number, SpaceRequest: Array, initOverrides?: RequestInit): Promise>; /** * Create a storey of a model. Required scopes: ifc:write, model:write * Create a storey of a model */ createStoreyRaw(requestParameters: CreateStoreyRequest, initOverrides?: RequestInit): Promise>; /** * Create a storey of a model. Required scopes: ifc:write, model:write * Create a storey of a model */ createStorey(cloud_pk: number, model_pk: number, project_pk: number, StoreyBuildingRequest: StoreyBuildingRequest, initOverrides?: RequestInit): Promise; /** * Create a relation between a 2d model and a storey. The model type must be one of : (\'DWG\', \'DXF\', \'PDF\', \'JPEG\', \'PNG\', \'PHOTOSPHERE\') Required scopes: ifc:write, model:write * Create a relation between a 2d model and a storey */ createStoreyPlanRaw(requestParameters: CreateStoreyPlanRequest, initOverrides?: RequestInit): Promise>; /** * Create a relation between a 2d model and a storey. The model type must be one of : (\'DWG\', \'DXF\', \'PDF\', \'JPEG\', \'PNG\', \'PHOTOSPHERE\') Required scopes: ifc:write, model:write * Create a relation between a 2d model and a storey */ createStoreyPlan(cloud_pk: number, model_pk: number, project_pk: number, storey_uuid: string, StoreyModelPlanRequest: StoreyModelPlanRequest, initOverrides?: RequestInit): Promise; /** * The IFC file will not be updated. The created system will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a system in the model */ createSystemRaw(requestParameters: CreateSystemRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The created system will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a system in the model */ createSystem(cloud_pk: number, model_pk: number, project_pk: number, SystemRequest: SystemRequest, initOverrides?: RequestInit): Promise; /** * This route is internaly used by BIMData, you probably don\'t want to use it Required scopes: ifc:write, model:write * Create the tileset of the model and upload all files */ createTilesetRaw(requestParameters: CreateTilesetRequest, initOverrides?: RequestInit): Promise>; /** * This route is internaly used by BIMData, you probably don\'t want to use it Required scopes: ifc:write, model:write * Create the tileset of the model and upload all files */ createTileset(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * This route does not accept JSON, only files as x-www-form-urlencoded Required scopes: ifc:write, model:write * Create an xkt file for the model. Overrides existing file with same version */ createXktFileRaw(requestParameters: CreateXktFileRequest, initOverrides?: RequestInit): Promise>; /** * This route does not accept JSON, only files as x-www-form-urlencoded Required scopes: ifc:write, model:write * Create an xkt file for the model. Overrides existing file with same version */ createXktFile(cloud_pk: number, id: number, project_pk: number, version: number, file: Blob, chunks?: Array, 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 The IFC file will not be updated. The created zone will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a zone in the model */ createZoneRaw(requestParameters: CreateZoneRequest, 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 The IFC file will not be updated. The created zone will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a zone in the model */ createZone(cloud_pk: number, model_pk: number, project_pk: number, ZoneRequest: Array, color?: string, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a space in a zone */ createZoneSpaceRaw(requestParameters: CreateZoneSpaceRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Create a space in a zone */ createZoneSpace(cloud_pk: number, model_pk: number, project_pk: number, zone_pk: number, ZoneSpaceRequest: ZoneSpaceRequest, initOverrides?: RequestInit): Promise; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Delete a token */ deleteAccessTokenRaw(requestParameters: DeleteAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Delete a token */ deleteAccessToken(cloud_pk: number, model_pk: number, project_pk: number, token: string, initOverrides?: RequestInit): Promise; /** * Delete a building of a model Required scopes: ifc:write, model:write * Delete a building of a model */ deleteBuildingRaw(requestParameters: DeleteBuildingRequest, initOverrides?: RequestInit): Promise>; /** * Delete a building of a model Required scopes: ifc:write, model:write * Delete a building of a model */ deleteBuilding(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Delete the relation between a 2d model and a building Required scopes: ifc:write, model:write * Delete the relation between a 2d model and a building */ deleteBuildingPlanRaw(requestParameters: DeleteBuildingPlanRequest, initOverrides?: RequestInit): Promise>; /** * Delete the relation between a 2d model and a building Required scopes: ifc:write, model:write * Delete the relation between a 2d model and a building */ deleteBuildingPlan(building_uuid: string, cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a drawing of a model Required scopes: model:write * Delete a drawing of a model */ deleteDrawingRaw(requestParameters: DeleteDrawingRequest, initOverrides?: RequestInit): Promise>; /** * Delete a drawing of a model Required scopes: model:write * Delete a drawing of a model */ deleteDrawing(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * The IFC file will not be updated. The remaining elements are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete an element of a model */ deleteElementRaw(requestParameters: DeleteElementRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The remaining elements are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete an element of a model */ deleteElement(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Delete an equipment of the model. Required scopes: ifc:write, model:write * Delete an equipment */ deleteEquipmentRaw(requestParameters: DeleteEquipmentRequest, initOverrides?: RequestInit): Promise>; /** * Delete an equipment of the model. Required scopes: ifc:write, model:write * Delete an equipment */ deleteEquipment(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete on label of the model. Required scopes: ifc:write, model:write * Delete a label */ deleteLabelRaw(requestParameters: DeleteLabelRequest, initOverrides?: RequestInit): Promise>; /** * Delete on label of the model. Required scopes: ifc:write, model:write * Delete a label */ deleteLabel(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * The IFC file will not be updated. The remaining layers are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a layer of a model */ deleteLayerRaw(requestParameters: DeleteLayerRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The remaining layers are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a layer of a model */ deleteLayer(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete the 2D mask for the model. * Delete the 2D mask for the model */ deleteMask2DRaw(requestParameters: DeleteMask2DRequest, initOverrides?: RequestInit): Promise>; /** * Delete the 2D mask for the model. * Delete the 2D mask for the model */ deleteMask2D(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * It will also delete the related document Required scopes: ifc:write, model:write * Delete a model */ deleteModelRaw(requestParameters: DeleteModelRequest, initOverrides?: RequestInit): Promise>; /** * It will also delete the related document Required scopes: ifc:write, model:write * Delete a model */ deleteModel(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a Property of a model Required scopes: ifc:write, model:write * Delete a Property of a model */ deleteModelPropertyRaw(requestParameters: DeleteModelPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Delete a Property of a model Required scopes: ifc:write, model:write * Delete a Property of a model */ deleteModelProperty(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a PropertyDefinitions of a model Required scopes: ifc:write, model:write * Delete a PropertyDefinitions of a model */ deleteModelPropertyDefinitionRaw(requestParameters: DeleteModelPropertyDefinitionRequest, initOverrides?: RequestInit): Promise>; /** * Delete a PropertyDefinitions of a model Required scopes: ifc:write, model:write * Delete a PropertyDefinitions of a model */ deleteModelPropertyDefinition(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a Unit of a model Required scopes: ifc:write, model:write * Delete a Unit of a model */ deleteModelUnitRaw(requestParameters: DeleteModelUnitRequest, initOverrides?: RequestInit): Promise>; /** * Delete a Unit of a model Required scopes: ifc:write, model:write * Delete a Unit of a model */ deleteModelUnit(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete the Model without deleting the related document Required scopes: ifc:write, model:write * Delete the Model without deleting the related document */ deleteModelWithoutDocRaw(requestParameters: DeleteModelWithoutDocRequest, initOverrides?: RequestInit): Promise>; /** * Delete the Model without deleting the related document Required scopes: ifc:write, model:write * Delete the Model without deleting the related document */ deleteModelWithoutDoc(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Remove a child model and its position from the model Required scopes: ifc:write, model:write * Remove a child model and its position from the model */ deletePositionedModelRaw(requestParameters: DeletePositionedModelRequest, initOverrides?: RequestInit): Promise>; /** * Remove a child model and its position from the model Required scopes: ifc:write, model:write * Remove a child model and its position from the model */ deletePositionedModel(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a PropertySet of a model Required scopes: ifc:write, model:write * Delete a PropertySet of a model */ deletePropertySetRaw(requestParameters: DeletePropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Delete a PropertySet of a model Required scopes: ifc:write, model:write * Delete a PropertySet of a model */ deletePropertySet(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * It will not delete related zones. The IFC file will not be updated. The remaining spaces are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a space */ deleteSpaceRaw(requestParameters: DeleteSpaceRequest, initOverrides?: RequestInit): Promise>; /** * It will not delete related zones. The IFC file will not be updated. The remaining spaces are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a space */ deleteSpace(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a storey of a model Required scopes: ifc:write, model:write * Delete a storey of a model */ deleteStoreyRaw(requestParameters: DeleteStoreyRequest, initOverrides?: RequestInit): Promise>; /** * Delete a storey of a model Required scopes: ifc:write, model:write * Delete a storey of a model */ deleteStorey(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Delete the relation between a 2d model and a storey Required scopes: ifc:write, model:write * Delete the relation between a 2d model and a storey */ deleteStoreyPlanRaw(requestParameters: DeleteStoreyPlanRequest, initOverrides?: RequestInit): Promise>; /** * Delete the relation between a 2d model and a storey Required scopes: ifc:write, model:write * Delete the relation between a 2d model and a storey */ deleteStoreyPlan(cloud_pk: number, id: number, model_pk: number, project_pk: number, storey_uuid: string, initOverrides?: RequestInit): Promise; /** * The IFC file will not be updated. The remaining systems are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a system of a model */ deleteSystemRaw(requestParameters: DeleteSystemRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The remaining systems are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a system of a model */ deleteSystem(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * The IFC file will not be updated. The remaining zones are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a zone of a model */ deleteZoneRaw(requestParameters: DeleteZoneRequest, initOverrides?: RequestInit): Promise>; /** * The IFC file will not be updated. The remaining zones are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete a zone of a model */ deleteZone(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete the relation between a space and a zone. The IFC file will not be updated. The remaining spaces are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete the relation between a space and a zone */ deleteZoneSpaceRaw(requestParameters: DeleteZoneSpaceRequest, initOverrides?: RequestInit): Promise>; /** * Delete the relation between a space and a zone. The IFC file will not be updated. The remaining spaces are available in API and will be available when exporting an IFC file Required scopes: ifc:write, model:write * Delete the relation between a space and a zone */ deleteZoneSpace(cloud_pk: number, id: number, model_pk: number, project_pk: number, zone_pk: number, initOverrides?: RequestInit): Promise; /** * Only works for IFC files. Export IFC as requested in parameters. When the export is finished, a new IFC file with will be created in the same folder than the original IFC. You can query the folder or subscribe to the new document webhook to retrieve the result Required scopes: ifc:write, model:write * Export IFC */ exportIfcRaw(requestParameters: ExportIfcRequest, initOverrides?: RequestInit): Promise>; /** * Only works for IFC files. Export IFC as requested in parameters. When the export is finished, a new IFC file with will be created in the same folder than the original IFC. You can query the folder or subscribe to the new document webhook to retrieve the result Required scopes: ifc:write, model:write * Export IFC */ exportIfc(cloud_pk: number, id: number, project_pk: number, IfcExportRequest: IfcExportRequest, initOverrides?: RequestInit): Promise; /** * Update all fields of an element. The IFC file will not be updated. The created element will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update all fields of an element */ fullUpdateElementRaw(requestParameters: FullUpdateElementRequest, initOverrides?: RequestInit): Promise>; /** * Update all fields of an element. The IFC file will not be updated. The created element will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update all fields of an element */ fullUpdateElement(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, ElementRequest: ElementRequest, initOverrides?: RequestInit): Promise; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Retrieve one token created for this model */ getAccessTokenRaw(requestParameters: GetAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Retrieve one token created for this model */ getAccessToken(cloud_pk: number, model_pk: number, project_pk: number, token: string, initOverrides?: RequestInit): Promise; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Retrieve all tokens created for this model */ getAccessTokensRaw(requestParameters: GetAccessTokensRequest, initOverrides?: RequestInit): Promise>>; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Retrieve all tokens created for this model */ getAccessTokens(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a building of a model Required scopes: ifc:read, model:read * Retrieve a building of a model */ getBuildingRaw(requestParameters: GetBuildingRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a building of a model Required scopes: ifc:read, model:read * Retrieve a building of a model */ getBuilding(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Retrieve the postioning of the plan in the building Required scopes: ifc:read, model:read * Retrieve the postioning of the plan in the building */ getBuildingPlanPositioningRaw(requestParameters: GetBuildingPlanPositioningRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve the postioning of the plan in the building Required scopes: ifc:read, model:read * Retrieve the postioning of the plan in the building */ getBuildingPlanPositioning(building_uuid: string, cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all buildings of a model. Required scopes: ifc:read, model:read * Retrieve all buildings of a model */ getBuildingsRaw(requestParameters: GetBuildingsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all buildings of a model. Required scopes: ifc:read, model:read * Retrieve all buildings of a model */ getBuildings(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all classifications of an element Required scopes: ifc:read, model:read * Retrieve all classifications of an element */ getClassificationsOfElementRaw(requestParameters: GetClassificationsOfElementRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all classifications of an element Required scopes: ifc:read, model:read * Retrieve all classifications of an element */ getClassificationsOfElement(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all documents of an element Required scopes: ifc:read, model:read * Retrieve all documents of an element */ getDocumentsOfElementRaw(requestParameters: GetDocumentsOfElementRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all documents of an element Required scopes: ifc:read, model:read * Retrieve all documents of an element */ getDocumentsOfElement(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a drawing of a model Required scopes: model:read * Retrieve a drawing of a model */ getDrawingRaw(requestParameters: GetDrawingRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a drawing of a model Required scopes: model:read * Retrieve a drawing of a model */ getDrawing(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all drawings of a model. Required scopes: model:read * Retrieve all drawings of a model */ getDrawingsRaw(requestParameters: GetDrawingsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all drawings of a model. Required scopes: model:read * Retrieve all drawings of a model */ getDrawings(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve an element of a model `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve an element of a model */ getElementRaw(requestParameters: GetElementRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve an element of a model `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve an element of a model */ getElement(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Retrieve all documents linked to any element with the list of uuids Required scopes: ifc:read, model:read * Retrieve all documents linked to any element */ getElementLinkedDocumentsRaw(requestParameters: GetElementLinkedDocumentsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all documents linked to any element with the list of uuids Required scopes: ifc:read, model:read * Retrieve all documents linked to any element */ getElementLinkedDocuments(cloud_pk: number, model_pk: number, project_pk: number, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve a PropertySet of an element Required scopes: ifc:read, model:read * Retrieve a PropertySet of an element */ getElementPropertySetRaw(requestParameters: GetElementPropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a PropertySet of an element Required scopes: ifc:read, model:read * Retrieve a PropertySet of an element */ getElementPropertySet(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all Properties of a PropertySet Required scopes: ifc:read, model:read * Retrieve all Properties of a PropertySet */ getElementPropertySetPropertiesRaw(requestParameters: GetElementPropertySetPropertiesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all Properties of a PropertySet Required scopes: ifc:read, model:read * Retrieve all Properties of a PropertySet */ getElementPropertySetProperties(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a Property of a PropertySet Required scopes: ifc:read, model:read * Retrieve a Property of a PropertySet */ getElementPropertySetPropertyRaw(requestParameters: GetElementPropertySetPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a Property of a PropertySet Required scopes: ifc:read, model:read * Retrieve a Property of a PropertySet */ getElementPropertySetProperty(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve a Definition of a Property Required scopes: ifc:read, model:read * Retrieve a Definition of a Property */ getElementPropertySetPropertyDefinitionRaw(requestParameters: GetElementPropertySetPropertyDefinitionRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a Definition of a Property Required scopes: ifc:read, model:read * Retrieve a Definition of a Property */ getElementPropertySetPropertyDefinition(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, property_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve a Unit of a Definition Required scopes: ifc:read, model:read * Retrieve a Unit of a Definition */ getElementPropertySetPropertyDefinitionUnitRaw(requestParameters: GetElementPropertySetPropertyDefinitionUnitRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a Unit of a Definition Required scopes: ifc:read, model:read * Retrieve a Unit of a Definition */ getElementPropertySetPropertyDefinitionUnit(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, property_pk: number, propertydefinition_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all Units of a Definition Required scopes: ifc:read, model:read * Retrieve all Units of a Definition */ getElementPropertySetPropertyDefinitionUnitsRaw(requestParameters: GetElementPropertySetPropertyDefinitionUnitsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all Units of a Definition Required scopes: ifc:read, model:read * Retrieve all Units of a Definition */ getElementPropertySetPropertyDefinitionUnits(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, property_pk: number, propertydefinition_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all Definitions of a PropertySet Required scopes: ifc:read, model:read * Retrieve all Definitions of a PropertySet */ getElementPropertySetPropertyDefinitionsRaw(requestParameters: GetElementPropertySetPropertyDefinitionsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all Definitions of a PropertySet Required scopes: ifc:read, model:read * Retrieve all Definitions of a PropertySet */ getElementPropertySetPropertyDefinitions(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, property_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all PropertySets of an element Required scopes: ifc:read, model:read * Retrieve all PropertySets of an element */ getElementPropertySetsRaw(requestParameters: GetElementPropertySetsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all PropertySets of an element Required scopes: ifc:read, model:read * Retrieve all PropertySets of an element */ getElementPropertySets(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all elements of a model. If not filtered, the json may be very large. To efficently retrieve all elements and their data, see `getRawElements` or `getSimpleElements` `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve all elements of a model */ getElementsRaw(requestParameters: GetElementsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all elements of a model. If not filtered, the json may be very large. To efficently retrieve all elements and their data, see `getRawElements` or `getSimpleElements` `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve all elements of a model */ getElements(cloud_pk: number, model_pk: number, project_pk: number, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve all elements with the classification Required scopes: ifc:read, model:read * Retrieve all elements with the classification */ getElementsFromClassificationRaw(requestParameters: GetElementsFromClassificationRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all elements with the classification Required scopes: ifc:read, model:read * Retrieve all elements with the classification */ getElementsFromClassification(cloud_pk: number, model_classification_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve one equipment of the model Required scopes: ifc:read, model:read * Retrieve one equipment of the model */ getEquipmentRaw(requestParameters: GetEquipmentRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one equipment of the model Required scopes: ifc:read, model:read * Retrieve one equipment of the model */ getEquipment(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all equipments of the model Required scopes: ifc:read, model:read * Retrieve all equipments of the model */ getEquipmentsRaw(requestParameters: GetEquipmentsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all equipments of the model Required scopes: ifc:read, model:read * Retrieve all equipments of the model */ getEquipments(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve one label of the model Required scopes: ifc:read, model:read * Retrieve one label of the model */ getLabelRaw(requestParameters: GetLabelRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one label of the model Required scopes: ifc:read, model:read * Retrieve one label of the model */ getLabel(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all labels of the model Required scopes: ifc:read, model:read * Retrieve all labels of the model */ getLabelsRaw(requestParameters: GetLabelsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all labels of the model Required scopes: ifc:read, model:read * Retrieve all labels of the model */ getLabels(cloud_pk: number, model_pk: number, project_pk: number, is_validated?: boolean, initOverrides?: RequestInit): Promise>; /** * Retrieve a layer of a model Required scopes: ifc:read, model:read * Retrieve a layer of a model */ getLayerRaw(requestParameters: GetLayerRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a layer of a model Required scopes: ifc:read, model:read * Retrieve a layer of a model */ getLayer(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all layers of a model. Required scopes: ifc:read, model:read * Retrieve all layers of a model */ getLayersRaw(requestParameters: GetLayersRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all layers of a model. Required scopes: ifc:read, model:read * Retrieve all layers of a model */ getLayers(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a material of a model Required scopes: ifc:read, model:read * Retrieve a material of a model */ getMaterialRaw(requestParameters: GetMaterialRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a material of a model Required scopes: ifc:read, model:read * Retrieve a material of a model */ getMaterial(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all materials of a model. Required scopes: ifc:read, model:read * Retrieve all materials of a model */ getMaterialsRaw(requestParameters: GetMaterialsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all materials of a model. Required scopes: ifc:read, model:read * Retrieve all materials of a model */ getMaterials(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve one model Required scopes: ifc:read, model:read * Retrieve one model */ getModelRaw(requestParameters: GetModelRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one model Required scopes: ifc:read, model:read * Retrieve one model */ getModel(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all classifications in a model Required scopes: ifc:read, model:read * Retrieve all classifications in a model */ getModelClassificationsRaw(requestParameters: GetModelClassificationsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all classifications in a model Required scopes: ifc:read, model:read * Retrieve all classifications in a model */ getModelClassifications(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a material of a model Required scopes: ifc:read, model:read * Retrieve a material of a model */ getModelMaterialRaw(requestParameters: GetModelMaterialRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a material of a model Required scopes: ifc:read, model:read * Retrieve a material of a model */ getModelMaterial(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all materials of a model. Required scopes: ifc:read, model:read * Retrieve all materials of a model */ getModelMaterialsRaw(requestParameters: GetModelMaterialsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all materials of a model. Required scopes: ifc:read, model:read * Retrieve all materials of a model */ getModelMaterials(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all PropertySets of a model Required scopes: ifc:read, model:read * Retrieve all Properties of a model */ getModelPropertiesRaw(requestParameters: GetModelPropertiesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all PropertySets of a model Required scopes: ifc:read, model:read * Retrieve all Properties of a model */ getModelProperties(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a Property of a model Required scopes: ifc:read, model:read * Retrieve a Property of a model */ getModelPropertyRaw(requestParameters: GetModelPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a Property of a model Required scopes: ifc:read, model:read * Retrieve a Property of a model */ getModelProperty(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve a PropertyDefinition of a model Required scopes: ifc:read, model:read * Retrieve a PropertyDefinition of a model */ getModelPropertyDefinitionRaw(requestParameters: GetModelPropertyDefinitionRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a PropertyDefinition of a model Required scopes: ifc:read, model:read * Retrieve a PropertyDefinition of a model */ getModelPropertyDefinition(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all PropertyDefinitions of a model Required scopes: ifc:read, model:read * Retrieve all PropertyDefinitions of a model */ getModelPropertyDefinitionsRaw(requestParameters: GetModelPropertyDefinitionsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all PropertyDefinitions of a model Required scopes: ifc:read, model:read * Retrieve all PropertyDefinitions of a model */ getModelPropertyDefinitions(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a Unit of a model Required scopes: ifc:read, model:read * Retrieve a Unit of a model */ getModelUnitRaw(requestParameters: GetModelUnitRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a Unit of a model Required scopes: ifc:read, model:read * Retrieve a Unit of a model */ getModelUnit(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all Units of a model Required scopes: ifc:read, model:read * Retrieve all Units of a model */ getModelUnitsRaw(requestParameters: GetModelUnitsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all Units of a model Required scopes: ifc:read, model:read * Retrieve all Units of a model */ getModelUnits(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all models. The field `type` allows you to discriminate which kind of model it is. Required scopes: ifc:read, model:read * Retrieve all models */ getModelsRaw(requestParameters: GetModelsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all models. The field `type` allows you to discriminate which kind of model it is. Required scopes: ifc:read, model:read * Retrieve all models */ getModels(cloud_pk: number, project_pk: number, source?: GetModelsSourceEnum, status?: Array, type?: Array, initOverrides?: RequestInit): Promise>; /** * Retrieve all models summary with a light payload. Required scopes: ifc:read, model:read * Retrieve all models summary */ getModelsSummaryRaw(requestParameters: GetModelsSummaryRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all models summary with a light payload. Required scopes: ifc:read, model:read * Retrieve all models summary */ getModelsSummary(cloud_pk: number, project_pk: number, source?: GetModelsSummarySourceEnum, status?: Array, type?: Array, initOverrides?: RequestInit): Promise>; /** * Retrieve one specific child model & position on the model Required scopes: ifc:read, model:read * Retrieve one specific child model & position on the model */ getPositionedModelRaw(requestParameters: GetPositionedModelRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one specific child model & position on the model Required scopes: ifc:read, model:read * Retrieve one specific child model & position on the model */ getPositionedModel(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all positioned child model & positions on the model Required scopes: ifc:read, model:read * Retrieve all positioned child model & positions on the model */ getPositionedModelsRaw(requestParameters: GetPositionedModelsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all positioned child model & positions on the model Required scopes: ifc:read, model:read * Retrieve all positioned child model & positions on the model */ getPositionedModels(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a processor handler Required scopes: ifc:read, model:read * Retrieve a processor handler */ getProcessorHandlerRaw(requestParameters: GetProcessorHandlerRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a processor handler Required scopes: ifc:read, model:read * Retrieve a processor handler */ getProcessorHandler(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Get all processor handlers Required scopes: ifc:read, model:read * Get all processor handlers */ getProcessorHandlersRaw(requestParameters: GetProcessorHandlersRequest, initOverrides?: RequestInit): Promise>>; /** * Get all processor handlers Required scopes: ifc:read, model:read * Get all processor handlers */ getProcessorHandlers(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve all property types and their value type used in this model Required scopes: ifc:read, model:read * Retrieve all property types and their value type used in this model */ getPropertiesTypesRaw(requestParameters: GetPropertiesTypesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all property types and their value type used in this model Required scopes: ifc:read, model:read * Retrieve all property types and their value type used in this model */ getPropertiesTypes(cloud_pk: number, model_pk: number, project_pk: number, type?: string, initOverrides?: RequestInit): Promise>; /** * Retrieve a PropertySet of a model Required scopes: ifc:read, model:read * Retrieve a PropertySet of a model */ getPropertySetRaw(requestParameters: GetPropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a PropertySet of a model Required scopes: ifc:read, model:read * Retrieve a PropertySet of a model */ getPropertySet(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all PropertySets of a model Required scopes: ifc:read, model:read * Retrieve all PropertySets of a model */ getPropertySetsRaw(requestParameters: GetPropertySetsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all PropertySets of a model Required scopes: ifc:read, model:read * Retrieve all PropertySets of a model */ getPropertySets(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Instead of a nested representation, this route respond with a flat structure and indices pointing to related object. The IFC file will not be updated. The created elements will be accessible over the API and when exporting an IFC file. Returns elements, property_sets, properties, definitions and units in a JSON optimized structure `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve all elements in a optimized format */ getRawElementsRaw(requestParameters: GetRawElementsRequest, initOverrides?: RequestInit): Promise>; /** * Instead of a nested representation, this route respond with a flat structure and indices pointing to related object. The IFC file will not be updated. The created elements will be accessible over the API and when exporting an IFC file. Returns elements, property_sets, properties, definitions and units in a JSON optimized structure `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve all elements in a optimized format */ getRawElements(cloud_pk: number, model_pk: number, project_pk: number, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise; /** * Retrieve an element of a model with a simple value representation Required scopes: ifc:read, model:read * Retrieve an element of a model with a simple value representation */ getSimpleElementRaw(requestParameters: GetSimpleElementRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve an element of a model with a simple value representation Required scopes: ifc:read, model:read * Retrieve an element of a model with a simple value representation */ getSimpleElement(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Retrieve all elements of a model with a simple value representation `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve all elements of a model with a simple value representation */ getSimpleElementsRaw(requestParameters: GetSimpleElementsRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve all elements of a model with a simple value representation `property_filter` simple syntax: { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" } `property_filter` combinatory syntax: { \"operator\": \"AND\" | \"OR\", \"conditions\": [ { \"operator\": \"AND\" | \"OR\", \"conditions\": [...], } // OR { \"name\": \"property_name\", \"comparator\": \"contains\" | \"icontains\" | \"exact\" | \"gt\" | \"gte\" | \"lt\" | \"lte\" | \"startswith\" | \"istartswith\" | \"endswith\" | \"iendswith\", \"value\": \"property_value\" }, ... ] } Required scopes: ifc:read, model:read * Retrieve all elements of a model with a simple value representation */ getSimpleElements(cloud_pk: number, model_pk: number, project_pk: number, classification?: string, classification__notation?: string, property_filter?: string, type?: string, initOverrides?: RequestInit): Promise; /** * Retrieve one space of the model Required scopes: ifc:read, model:read * Retrieve one space of the model */ getSpaceRaw(requestParameters: GetSpaceRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one space of the model Required scopes: ifc:read, model:read * Retrieve one space of the model */ getSpace(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all spaces of the model Required scopes: ifc:read, model:read * Retrieve all spaces of the model */ getSpacesRaw(requestParameters: GetSpacesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all spaces of the model Required scopes: ifc:read, model:read * Retrieve all spaces of the model */ getSpaces(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a storey of a model Required scopes: ifc:read, model:read * Retrieve a storey of a model */ getStoreyRaw(requestParameters: GetStoreyRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a storey of a model Required scopes: ifc:read, model:read * Retrieve a storey of a model */ getStorey(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Retrieve the postioning of the plan in the storey Required scopes: ifc:read, model:read * Retrieve the postioning of the plan in the storey */ getStoreyPlanPositioningRaw(requestParameters: GetStoreyPlanPositioningRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve the postioning of the plan in the storey Required scopes: ifc:read, model:read * Retrieve the postioning of the plan in the storey */ getStoreyPlanPositioning(cloud_pk: number, id: number, model_pk: number, project_pk: number, storey_uuid: string, initOverrides?: RequestInit): Promise; /** * Retrieve all storeys of a model. Required scopes: ifc:read, model:read * Retrieve all storeys of a model */ getStoreysRaw(requestParameters: GetStoreysRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all storeys of a model. Required scopes: ifc:read, model:read * Retrieve all storeys of a model */ getStoreys(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve a system of a model Required scopes: ifc:read, model:read * Retrieve a system of a model */ getSystemRaw(requestParameters: GetSystemRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve a system of a model Required scopes: ifc:read, model:read * Retrieve a system of a model */ getSystem(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Retrieve all systems of a model. Required scopes: ifc:read, model:read * Retrieve all systems of a model */ getSystemsRaw(requestParameters: GetSystemsRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all systems of a model. Required scopes: ifc:read, model:read * Retrieve all systems of a model */ getSystems(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * This is only availble if the model is a POINT_CLOUD Required scopes: ifc:read, model:read * Retrieve the tileset of the model */ getTilesetRaw(requestParameters: GetTilesetRequest, initOverrides?: RequestInit): Promise>; /** * This is only availble if the model is a POINT_CLOUD Required scopes: ifc:read, model:read * Retrieve the tileset of the model */ getTileset(cloud_pk: number, id: number, project_pk: number, tile_format?: GetTilesetTileFormatEnum, initOverrides?: RequestInit): Promise; /** * Retrieve all IFC Types used in this model Required scopes: ifc:read, model:read * Retrieve all IFC Types used in this model */ getTypesRaw(requestParameters: GetTypesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all IFC Types used in this model Required scopes: ifc:read, model:read * Retrieve all IFC Types used in this model */ getTypes(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve one zone of a model Required scopes: ifc:read, model:read * Retrieve one zone of a model */ getZoneRaw(requestParameters: GetZoneRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one zone of a model Required scopes: ifc:read, model:read * Retrieve one zone of a model */ getZone(cloud_pk: number, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve one space of a zone Required scopes: ifc:read, model:read * Retrieve one space of a zone */ getZoneSpaceRaw(requestParameters: GetZoneSpaceRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one space of a zone Required scopes: ifc:read, model:read * Retrieve one space of a zone */ getZoneSpace(cloud_pk: number, id: number, model_pk: number, project_pk: number, zone_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all spaces of a zone Required scopes: ifc:read, model:read * Retrieve all spaces of a zone */ getZoneSpacesRaw(requestParameters: GetZoneSpacesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all spaces of a zone Required scopes: ifc:read, model:read * Retrieve all spaces of a zone */ getZoneSpaces(cloud_pk: number, model_pk: number, project_pk: number, zone_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve parent zones of a model. Children zones we\'ll be in the \'zones\' field Required scopes: ifc:read, model:read * Retrieve zones of a model */ getZonesRaw(requestParameters: GetZonesRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve parent zones of a model. Children zones we\'ll be in the \'zones\' field Required scopes: ifc:read, model:read * Retrieve zones of a model */ getZones(cloud_pk: number, model_pk: number, project_pk: number, color?: string, initOverrides?: RequestInit): Promise>; /** * Bulk relation create available. You can either post an id or a list of ids. Is you post a list, the response will be a list (in the same order) of created relation 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 Required scopes: ifc:write, model:write * Link one or many documents to an element */ linkDocumentsOfElementRaw(requestParameters: LinkDocumentsOfElementRequest, initOverrides?: RequestInit): Promise>>; /** * Bulk relation create available. You can either post an id or a list of ids. Is you post a list, the response will be a list (in the same order) of created relation 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 Required scopes: ifc:write, model:write * Link one or many documents to an element */ linkDocumentsOfElement(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise>; /** * List all associations between classifications and elements Required scopes: ifc:read, model:read * List all associations between classifications and elements */ listClassificationElementRelationsRaw(requestParameters: ListClassificationElementRelationsRequest, initOverrides?: RequestInit): Promise>>; /** * List all associations between classifications and elements Required scopes: ifc:read, model:read * List all associations between classifications and elements */ listClassificationElementRelations(cloud_pk: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * List all models where the model is positioned in. * List all models where the model is positioned in */ listModelsPositionedInRaw(requestParameters: ListModelsPositionedInRequest, initOverrides?: RequestInit): Promise>>; /** * List all models where the model is positioned in. * List all models where the model is positioned in */ listModelsPositionedIn(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Only works for IFC files. Merge IFC files. The merged IFC file will be put in the same folder that the first IFC of the list Required scopes: ifc:write, model:write * Merge IFC files */ mergeIfcsRaw(requestParameters: MergeIfcsRequest, initOverrides?: RequestInit): Promise>; /** * Only works for IFC files. Merge IFC files. The merged IFC file will be put in the same folder that the first IFC of the list Required scopes: ifc:write, model:write * Merge IFC files */ mergeIfcs(cloud_pk: number, project_pk: number, IfcMergeRequest: IfcMergeRequest, initOverrides?: RequestInit): Promise; /** * Only works for IFC files. Optimize the IFC. A new optimized IFC file will be put in the same folder that the original IFC Required scopes: ifc:write, model:write * Optimize the IFC */ optimizeIfcRaw(requestParameters: OptimizeIfcRequest, initOverrides?: RequestInit): Promise>; /** * Only works for IFC files. Optimize the IFC. A new optimized IFC file will be put in the same folder that the original IFC Required scopes: ifc:write, model:write * Optimize the IFC */ optimizeIfc(cloud_pk: number, id: number, project_pk: number, IfcOptimizeRequest?: IfcOptimizeRequest, initOverrides?: RequestInit): Promise; /** * Remove all property sets from element. Property Sets will not be deleted, just detached from element Required scopes: ifc:write, model:write * Remove all property sets from element */ removeAllElementPropertySetRaw(requestParameters: RemoveAllElementPropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Remove all property sets from element. Property Sets will not be deleted, just detached from element Required scopes: ifc:write, model:write * Remove all property sets from element */ removeAllElementPropertySet(cloud_pk: number, element_uuid: string, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * The classification will not be deleted Required scopes: ifc:write, model:write * Remove a classification from an element */ removeClassificationOfElementRaw(requestParameters: RemoveClassificationOfElementRequest, initOverrides?: RequestInit): Promise>; /** * The classification will not be deleted Required scopes: ifc:write, model:write * Remove a classification from an element */ removeClassificationOfElement(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * The document will not be deleted Required scopes: ifc:write, model:write * Remove a documents from an element */ removeDocumentOfElementRaw(requestParameters: RemoveDocumentOfElementRequest, initOverrides?: RequestInit): Promise>; /** * The document will not be deleted Required scopes: ifc:write, model:write * Remove a documents from an element */ removeDocumentOfElement(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete the relation between the element and the property set. Does not delete any object Required scopes: ifc:write, model:write * Remove a PropertySet from an element */ removeElementPropertySetRaw(requestParameters: RemoveElementPropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Delete the relation between the element and the property set. Does not delete any object Required scopes: ifc:write, model:write * Remove a PropertySet from an element */ removeElementPropertySet(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Remove a property from a PropertySet Required scopes: ifc:write, model:write * Remove a property from a PropertySet */ removeElementPropertySetPropertyRaw(requestParameters: RemoveElementPropertySetPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Remove a property from a PropertySet Required scopes: ifc:write, model:write * Remove a property from a PropertySet */ removeElementPropertySetProperty(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a Definition to a Property Required scopes: ifc:write, model:write * Delete a Definition to a Property */ removeElementPropertySetPropertyDefinitionRaw(requestParameters: RemoveElementPropertySetPropertyDefinitionRequest, initOverrides?: RequestInit): Promise>; /** * Delete a Definition to a Property Required scopes: ifc:write, model:write * Delete a Definition to a Property */ removeElementPropertySetPropertyDefinition(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, property_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise; /** * Remove a Unit from a Definition Required scopes: ifc:write, model:write * Remove a Unit from a Definition */ removeElementPropertySetPropertyDefinitionUnitRaw(requestParameters: RemoveElementPropertySetPropertyDefinitionUnitRequest, initOverrides?: RequestInit): Promise>; /** * Remove a Unit from a Definition Required scopes: ifc:write, model:write * Remove a Unit from a Definition */ removeElementPropertySetPropertyDefinitionUnit(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, property_pk: number, propertydefinition_pk: number, propertyset_pk: number, initOverrides?: RequestInit): Promise; /** * Remove the classification from all elements. No element nor classification will be deleted Required scopes: ifc:write, model:write * Remove the classification from all elements */ removeElementsFromClassificationRaw(requestParameters: RemoveElementsFromClassificationRequest, initOverrides?: RequestInit): Promise>; /** * Remove the classification from all elements. No element nor classification will be deleted Required scopes: ifc:write, model:write * Remove the classification from all elements */ removeElementsFromClassification(cloud_pk: number, model_classification_pk: number, model_pk: number, project_pk: number, uuid: string, initOverrides?: RequestInit): Promise; /** * Reprocess the model. All data that are not in the original model files will be lost Required scopes: ifc:write, model:write * Reprocess Model file */ reprocessModelRaw(requestParameters: ReprocessModelRequest, initOverrides?: RequestInit): Promise>; /** * Reprocess the model. All data that are not in the original model files will be lost Required scopes: ifc:write, model:write * Reprocess Model file */ reprocessModel(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Update some fields of a token */ updateAccessTokenRaw(requestParameters: UpdateAccessTokenRequest, initOverrides?: RequestInit): Promise>; /** * DEPECRATED: Use ProjectAccessToken instead Required scopes: ifc:token_manage, model:token_manage * Update some fields of a token */ updateAccessToken(cloud_pk: number, model_pk: number, project_pk: number, token: string, PatchedIfcAccessTokenRequest?: PatchedIfcAccessTokenRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a building Required scopes: ifc:write, model:write * Update some fields of a building */ updateBuildingRaw(requestParameters: UpdateBuildingRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a building Required scopes: ifc:write, model:write * Update some fields of a building */ updateBuilding(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, PatchedStoreyBuildingRequest?: PatchedStoreyBuildingRequest, initOverrides?: RequestInit): Promise; /** * Update the postioning of the plan in the building Required scopes: ifc:write, model:write * Update the postioning of the plan in the building */ updateBuildingPlanPositioningRaw(requestParameters: UpdateBuildingPlanPositioningRequest, initOverrides?: RequestInit): Promise>; /** * Update the postioning of the plan in the building Required scopes: ifc:write, model:write * Update the postioning of the plan in the building */ updateBuildingPlanPositioning(building_uuid: string, cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedPositioningPlanRequest?: PatchedPositioningPlanRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a drawing Required scopes: model:write * Update some fields of a drawing */ updateDrawingRaw(requestParameters: UpdateDrawingRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a drawing Required scopes: model:write * Update some fields of a drawing */ updateDrawing(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedDrawingRequest?: PatchedDrawingRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of an element. The IFC file will not be updated. The created element will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of an element */ updateElementRaw(requestParameters: UpdateElementRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of an element. The IFC file will not be updated. The created element will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of an element */ updateElement(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, PatchedElementRequest?: PatchedElementRequest, initOverrides?: RequestInit): Promise; /** * Update a property value from an element. If the element is the only one to have this property, the property will be update in place. If many elements share this property, a new property will be created to replace the property for this element. Keeping the property for all other elements. If you want to update the property of all elements, see updateIfcProperty Required scopes: ifc:write, model:write * Update a property from an element */ updateElementPropertySetPropertyRaw(requestParameters: UpdateElementPropertySetPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Update a property value from an element. If the element is the only one to have this property, the property will be update in place. If many elements share this property, a new property will be created to replace the property for this element. Keeping the property for all other elements. If you want to update the property of all elements, see updateIfcProperty Required scopes: ifc:write, model:write * Update a property from an element */ updateElementPropertySetProperty(cloud_pk: number, element_uuid: string, id: number, model_pk: number, project_pk: number, propertyset_pk: number, PatchedPropertyRequest?: PatchedPropertyRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of an equipment. Required scopes: ifc:write, model:write * Update some fields of an equipment */ updateEquipmentRaw(requestParameters: UpdateEquipmentRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of an equipment. Required scopes: ifc:write, model:write * Update some fields of an equipment */ updateEquipment(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedModelEquipmentRequest?: PatchedModelEquipmentRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a label. Required scopes: ifc:write, model:write * Update some fields of a label */ updateLabelRaw(requestParameters: UpdateLabelRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a label. Required scopes: ifc:write, model:write * Update some fields of a label */ updateLabel(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedModelLabelRequest?: PatchedModelLabelRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a layer. The IFC file will not be updated. The created layer will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a layer */ updateLayerRaw(requestParameters: UpdateLayerRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a layer. The IFC file will not be updated. The created layer will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a layer */ updateLayer(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedLayerRequest?: PatchedLayerRequest, initOverrides?: RequestInit): Promise; /** * Partial update of a 2D mask for the model. Only available for PDF, JPEG and PNG models * Partial update of a 2D mask for the model */ updateMask2DRaw(requestParameters: UpdateMask2DRequest, initOverrides?: RequestInit): Promise>; /** * Partial update of a 2D mask for the model. Only available for PDF, JPEG and PNG models * Partial update of a 2D mask for the model */ updateMask2D(cloud_pk: number, id: number, project_pk: number, PatchedMask2DRequest?: PatchedMask2DRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a model Required scopes: ifc:write, model:write * Update some fields of a model */ updateModelRaw(requestParameters: UpdateModelRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a model Required scopes: ifc:write, model:write * Update some fields of a model */ updateModel(cloud_pk: number, id: number, project_pk: number, PatchedModelRequest?: PatchedModelRequest, initOverrides?: RequestInit): Promise; /** * This route does not accept JSON, only files as x-www-form-urlencoded Required scopes: ifc:write, model:write * Update models file (gltf, svg, structure, etc) */ updateModelFilesRaw(requestParameters: UpdateModelFilesRequest, initOverrides?: RequestInit): Promise>; /** * This route does not accept JSON, only files as x-www-form-urlencoded Required scopes: ifc:write, model:write * Update models file (gltf, svg, structure, etc) */ updateModelFiles(cloud_pk: number, id: number, project_pk: number, structure_file?: Blob | null, systems_file?: Blob | null, map_file?: Blob | null, gltf_file?: Blob | null, preview_file?: Blob | null, xkt_file?: Blob | null, fragments_file?: Blob | null, binary_2d_file?: Blob | null, initOverrides?: RequestInit): Promise; /** * Update some fields of a Property Required scopes: ifc:write, model:write * Update some fields of a Property */ updateModelPropertyRaw(requestParameters: UpdateModelPropertyRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a Property Required scopes: ifc:write, model:write * Update some fields of a Property */ updateModelProperty(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedPropertyRequest?: PatchedPropertyRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of many PropertyDefinitions of a model Required scopes: ifc:write, model:write * Update some fields of many PropertyDefinitions of a model */ updateModelPropertyDefinitionRaw(requestParameters: UpdateModelPropertyDefinitionRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of many PropertyDefinitions of a model Required scopes: ifc:write, model:write * Update some fields of many PropertyDefinitions of a model */ updateModelPropertyDefinition(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedPropertyDefinitionRequest?: PatchedPropertyDefinitionRequest, initOverrides?: RequestInit): Promise; /** * Update model transform (translate, scale, rotate and opacity) Required scopes: ifc:write, model:write * Update model transform */ updateModelTransformRaw(requestParameters: UpdateModelTransformRequest, initOverrides?: RequestInit): Promise>; /** * Update model transform (translate, scale, rotate and opacity) Required scopes: ifc:write, model:write * Update model transform */ updateModelTransform(cloud_pk: number, id: number, project_pk: number, PatchedTransformRequest?: PatchedTransformRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a Unit of a model Required scopes: ifc:write, model:write * Update some fields of a Unit of a model */ updateModelUnitRaw(requestParameters: UpdateModelUnitRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a Unit of a model Required scopes: ifc:write, model:write * Update some fields of a Unit of a model */ updateModelUnit(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedUnitRequest?: PatchedUnitRequest, initOverrides?: RequestInit): Promise; /** * Update order of all plan of a building Required scopes: ifc:write, model:write * Update order of all plan of a building */ updateOrderBuildingPlanRaw(requestParameters: UpdateOrderBuildingPlanRequest, initOverrides?: RequestInit): Promise>; /** * Update order of all plan of a building Required scopes: ifc:write, model:write * Update order of all plan of a building */ updateOrderBuildingPlan(building_uuid: string, cloud_pk: number, model_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise; /** * Update order of all plan of a storey Required scopes: ifc:write, model:write * Update order of all plan of a storey */ updateOrderStoreyPlanRaw(requestParameters: UpdateOrderStoreyPlanRequest, initOverrides?: RequestInit): Promise>; /** * Update order of all plan of a storey Required scopes: ifc:write, model:write * Update order of all plan of a storey */ updateOrderStoreyPlan(cloud_pk: number, model_pk: number, project_pk: number, storey_uuid: string, request_body: Array, initOverrides?: RequestInit): Promise; /** * Update order of all storey of a model Required scopes: ifc:write, model:write * Update order of all storey of a model */ updateOrderStoreysRaw(requestParameters: UpdateOrderStoreysRequest, initOverrides?: RequestInit): Promise>>; /** * Update order of all storey of a model Required scopes: ifc:write, model:write * Update order of all storey of a model */ updateOrderStoreys(cloud_pk: number, model_pk: number, project_pk: number, request_body: Array, initOverrides?: RequestInit): Promise>; /** * Update the position of a child model on the model Required scopes: ifc:write, model:write * Update the position of a child model on the model */ updatePositionedModelRaw(requestParameters: UpdatePositionedModelRequest, initOverrides?: RequestInit): Promise>; /** * Update the position of a child model on the model Required scopes: ifc:write, model:write * Update the position of a child model on the model */ updatePositionedModel(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedModelOnModelPositionRequest?: PatchedModelOnModelPositionRequest, initOverrides?: RequestInit): Promise; /** * Update the status of a processor handler Required scopes: ifc:write, model:write * Update the status of a processor handler */ updateProcessorHandlerRaw(requestParameters: UpdateProcessorHandlerRequest, initOverrides?: RequestInit): Promise>; /** * Update the status of a processor handler Required scopes: ifc:write, model:write * Update the status of a processor handler */ updateProcessorHandler(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedProcessorHandlerRequest?: PatchedProcessorHandlerRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a PropertySet Required scopes: ifc:write, model:write * Update some fields of a PropertySet */ updatePropertySetRaw(requestParameters: UpdatePropertySetRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a PropertySet Required scopes: ifc:write, model:write * Update some fields of a PropertySet */ updatePropertySet(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedPropertySetRequest?: PatchedPropertySetRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a space. The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a space */ updateSpaceRaw(requestParameters: UpdateSpaceRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a space. The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a space */ updateSpace(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedSpaceRequest?: PatchedSpaceRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a storey Required scopes: ifc:write, model:write * Update some fields of a storey */ updateStoreyRaw(requestParameters: UpdateStoreyRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a storey Required scopes: ifc:write, model:write * Update some fields of a storey */ updateStorey(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, PatchedStoreyBuildingRequest?: PatchedStoreyBuildingRequest, initOverrides?: RequestInit): Promise; /** * Update the postioning of the plan in the storey Required scopes: ifc:write, model:write * Update the postioning of the plan in the storey */ updateStoreyPlanPositioningRaw(requestParameters: UpdateStoreyPlanPositioningRequest, initOverrides?: RequestInit): Promise>; /** * Update the postioning of the plan in the storey Required scopes: ifc:write, model:write * Update the postioning of the plan in the storey */ updateStoreyPlanPositioning(cloud_pk: number, id: number, model_pk: number, project_pk: number, storey_uuid: string, PatchedPositioningPlanRequest?: PatchedPositioningPlanRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a system. The IFC file will not be updated. The created system will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a system */ updateSystemRaw(requestParameters: UpdateSystemRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a system. The IFC file will not be updated. The created system will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a system */ updateSystem(cloud_pk: number, model_pk: number, project_pk: number, uuid: string, PatchedSystemRequest?: PatchedSystemRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a zone. The IFC file will not be updated. The created zone will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a zone */ updateZoneRaw(requestParameters: UpdateZoneRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a zone. The IFC file will not be updated. The created zone will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a zone */ updateZone(cloud_pk: number, id: number, model_pk: number, project_pk: number, PatchedZoneRequest?: PatchedZoneRequest, initOverrides?: RequestInit): Promise; /** * Update some fields of a space. The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a space */ updateZoneSpaceRaw(requestParameters: UpdateZoneSpaceRequest, initOverrides?: RequestInit): Promise>; /** * Update some fields of a space. The IFC file will not be updated. The created space will be accessible over the API and when exporting an IFC file Required scopes: ifc:write, model:write * Update some fields of a space */ updateZoneSpace(cloud_pk: number, id: number, model_pk: number, project_pk: number, zone_pk: number, PatchedZoneSpaceRequest?: PatchedZoneSpaceRequest, initOverrides?: RequestInit): Promise; } /** * @export * @enum {string} */ export declare enum GetModelsSourceEnum { Export = "EXPORT", Merge = "MERGE", Optimized = "OPTIMIZED", Split = "SPLIT", Upload = "UPLOAD" } /** * @export * @enum {string} */ export declare enum GetModelsStatusEnum { C = "C", D = "D", E = "E", I = "I", P = "P", W = "W", X = "X" } /** * @export * @enum {string} */ export declare enum GetModelsTypeEnum { Dwg = "DWG", Dxf = "DXF", Gltf = "GLTF", Ifc = "IFC", Jpeg = "JPEG", Metabuilding = "METABUILDING", Obj = "OBJ", Pdf = "PDF", Photosphere = "PHOTOSPHERE", PhotosphereBuilding = "PHOTOSPHERE_BUILDING", Png = "PNG", PointCloud = "POINT_CLOUD" } /** * @export * @enum {string} */ export declare enum GetModelsSummarySourceEnum { Export = "EXPORT", Merge = "MERGE", Optimized = "OPTIMIZED", Split = "SPLIT", Upload = "UPLOAD" } /** * @export * @enum {string} */ export declare enum GetModelsSummaryStatusEnum { C = "C", D = "D", E = "E", I = "I", P = "P", W = "W", X = "X" } /** * @export * @enum {string} */ export declare enum GetModelsSummaryTypeEnum { Dwg = "DWG", Dxf = "DXF", Gltf = "GLTF", Ifc = "IFC", Jpeg = "JPEG", Metabuilding = "METABUILDING", Obj = "OBJ", Pdf = "PDF", Photosphere = "PHOTOSPHERE", PhotosphereBuilding = "PHOTOSPHERE_BUILDING", Png = "PNG", PointCloud = "POINT_CLOUD" } /** * @export * @enum {string} */ export declare enum GetTilesetTileFormatEnum { Pnts = "pnts", Xkt = "xkt" }