Skip to content

Latest commit

 

History

History
943 lines (887 loc) · 125 KB

README.md

File metadata and controls

943 lines (887 loc) · 125 KB

OpenAPIServer

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.

This Symfony bundle is automatically generated by the OpenAPI Generator project:

  • API version: v1 (v1)
  • Build package: org.openapitools.codegen.languages.PhpSymfonyServerCodegen For more information, please visit https://bimdata.io/

Requirements

PHP 8.0 and later

Installation & Usage

To install the dependencies via Composer, add the following repository to composer.json of your Symfony project:

{
    "repositories": [{
        "type": "vcs",
        "url" : "git@github.com:moon86/bimdata-api-bundle.git"
    }],
}

Then run:

composer require moon86/bimdata-api-bundle:dev-main

to add the generated openapi bundle as a dependency.

Tests

To run the unit tests for the generated bundle, first navigate to the directory containing the code, then run the following commands:

composer install
./vendor/bin/phpunit

Getting Started

Step 1: Please follow the installation procedure first.

Step 2: Enable the bundle in the bundle configuration:

// app/config/bundles.php
return [
    // ...
    OpenAPI\Server\OpenAPIServerBundle::class => ['all' => true],
];

Step 3: Register the routes:

# app/config/routes.yaml
open_api_server:
    resource: "@OpenAPIServerBundle/Resources/config/routing.yaml"

Step 4: Implement the API calls:

<?php
// src/Acme/MyBundle/Api/BcfApiInterface.php

namespace Acme\MyBundle\Api;

use OpenAPI\Server\Api\BcfApiInterface;

class BcfApi implements BcfApiInterface // An interface is autogenerated
{

    /**
     * Configure API key authorization: ApiKey
     */
    public function setApiKey($apiKey)
    {
        // Retrieve logged in user from $apiKey ...
    }
    
    /**
     * Configure OAuth2 access token for authorization: BIMData_Connect
     */
    public function setBIMData_Connect($oauthToken)
    {
        // Retrieve logged in user from $oauthToken ...
    }
    
    /**
     * Configure OAuth2 access token for authorization: BIMData_Connect
     */
    public function setBIMData_Connect($oauthToken)
    {
        // Retrieve logged in user from $oauthToken ...
    }
    
    /**
     * Configure API key authorization: Bearer
     */
    public function setBearer($apiKey)
    {
        // Retrieve logged in user from $apiKey ...
    }
    
    /**
     * Implementation of BcfApiInterface#createComment
     */
    public function createComment(int $projectsPk, string $topicsGuid, CommentRequest $commentRequest = null, int &$responseCode, array &$responseHeaders): array|object|null
    {
        // Implement the operation ...
    }

    // Other operation methods ...
}

Step 5: Tag your API implementation:

# config/services.yaml
services:
    # ...
    Acme\MyBundle\Api\BcfApi:
        tags:
            - { name: "open_api_server.api", api: "bcf" }
    # ...

Now you can start using the bundle!

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
BcfApiInterface createComment POST /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/comments Create a comment
BcfApiInterface createExtensionLabel POST /bcf/2.1/projects/{projects_pk}/extension/label Create a Label
BcfApiInterface createExtensionPriority POST /bcf/2.1/projects/{projects_pk}/extension/priority Create a Priority
BcfApiInterface createExtensionStage POST /bcf/2.1/projects/{projects_pk}/extension/stage Create a Stage
BcfApiInterface createExtensionStatus POST /bcf/2.1/projects/{projects_pk}/extension/status Create a TopicStatus
BcfApiInterface createExtensionType POST /bcf/2.1/projects/{projects_pk}/extension/type Create a TopicType
BcfApiInterface createFullTopic POST /bcf/2.1/projects/{projects_pk}/full-topic Create a Topic with viewpoints and comments
BcfApiInterface createTopic POST /bcf/2.1/projects/{projects_pk}/topics Create a topic
BcfApiInterface createViewpoint POST /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints Create a Viewpoint
BcfApiInterface deleteComment DELETE /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/comments/{guid} Delete a comment
BcfApiInterface deleteExtensionLabel DELETE /bcf/2.1/projects/{projects_pk}/extension/label/{id} Delete a Label
BcfApiInterface deleteExtensionPriority DELETE /bcf/2.1/projects/{projects_pk}/extension/priority/{id} Delete a Priority
BcfApiInterface deleteExtensionStage DELETE /bcf/2.1/projects/{projects_pk}/extension/stage/{id} Delete a Stage
BcfApiInterface deleteExtensionStatus DELETE /bcf/2.1/projects/{projects_pk}/extension/status/{id} Delete a TopicStatus
BcfApiInterface deleteExtensionType DELETE /bcf/2.1/projects/{projects_pk}/extension/type/{id} Delete a TopicType
BcfApiInterface deleteTopic DELETE /bcf/2.1/projects/{projects_pk}/topics/{guid} Delete a topic
BcfApiInterface deleteViewpoint DELETE /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid} Delete a Viewpoint
BcfApiInterface downloadBcfExport GET /bcf/2.1/projects/{id}/export Export project's topics in bcf-xml format
BcfApiInterface fullUpdateBcfProject PUT /bcf/2.1/projects/{id} Update all fields of a BCF project
BcfApiInterface fullUpdateComment PUT /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/comments/{guid} Update all fields of a comment
BcfApiInterface fullUpdateFullTopic PUT /bcf/2.1/projects/{projects_pk}/full-topic/{guid} Update all fields of a topic
BcfApiInterface fullUpdateTopic PUT /bcf/2.1/projects/{projects_pk}/topics/{guid} Update all fields of a topic
BcfApiInterface fullUpdateViewpoint PUT /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid} Update all fields of a Viewpoint
BcfApiInterface getBcfProject GET /bcf/2.1/projects/{id} Retrieve a BCF project
BcfApiInterface getBcfProjects GET /bcf/2.1/projects Retrieve all BCF projects
BcfApiInterface getColorings GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid}/coloring Retrieve all colorings of a viewpoint
BcfApiInterface getComment GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/comments/{guid} Retrieve a comment
BcfApiInterface getComments GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/comments Retrieve all comments
BcfApiInterface getDetailedExtensions GET /bcf/2.1/projects/{id}/detailed-extensions Retrieve project detailed extensions
BcfApiInterface getExtensions GET /bcf/2.1/projects/{id}/extensions Retrieve project extensions
BcfApiInterface getFullTopic GET /bcf/2.1/projects/{projects_pk}/full-topic/{guid} Retrieve a full topic
BcfApiInterface getFullTopics GET /bcf/2.1/projects/{projects_pk}/full-topic Retrieve all full topics
BcfApiInterface getSelections GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid}/selection Retrieve all selections of a viewpoint
BcfApiInterface getSnapshot GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid}/snapshot Retrieve the viewpoint' snapshot
BcfApiInterface getTopic GET /bcf/2.1/projects/{projects_pk}/topics/{guid} Retrieve a topic
BcfApiInterface getTopicViewpoints GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/topic-viewpoints Retrieve all viewpoints attached to the topic
BcfApiInterface getTopics GET /bcf/2.1/projects/{projects_pk}/topics Retrieve all topics
BcfApiInterface getUser GET /bcf/2.1/current-user Get current user info
BcfApiInterface getViewpoint GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid} Retrieve a Viewpoint
BcfApiInterface getViewpoints GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints Retrieve all Viewpoints of a topic
BcfApiInterface getVisibilities GET /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid}/visibility Retrieve all visibilities of a viewpoint
BcfApiInterface importBcf POST /bcf/2.1/projects/{id}/import Import bcf-xml format into this project
BcfApiInterface updateBcfProject PATCH /bcf/2.1/projects/{id} Update some fields of a BCF project
BcfApiInterface updateComment PATCH /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/comments/{guid} Update some fields of a comment
BcfApiInterface updateExtensionLabel PATCH /bcf/2.1/projects/{projects_pk}/extension/label/{id} Update a Label
BcfApiInterface updateExtensionPriority PATCH /bcf/2.1/projects/{projects_pk}/extension/priority/{id} Update a Priority
BcfApiInterface updateExtensionStage PATCH /bcf/2.1/projects/{projects_pk}/extension/stage/{id} Update a Stage
BcfApiInterface updateExtensionStatus PATCH /bcf/2.1/projects/{projects_pk}/extension/status/{id} Update a TopicStatus
BcfApiInterface updateExtensionType PATCH /bcf/2.1/projects/{projects_pk}/extension/type/{id} Update a TopicType
BcfApiInterface updateFullTopic PATCH /bcf/2.1/projects/{projects_pk}/full-topic/{guid} Update some fields of a topic
BcfApiInterface updateTopic PATCH /bcf/2.1/projects/{projects_pk}/topics/{guid} Update some fields of a topic
BcfApiInterface updateViewpoint PATCH /bcf/2.1/projects/{projects_pk}/topics/{topics_guid}/viewpoints/{guid} Update some fields of a Viewpoint
CheckerApiInterface createChecker POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker Create a checker to a model
CheckerApiInterface createCheckerResult POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{checker_pk}/result Create a CheckerResult
CheckerApiInterface createCheckplan POST /cloud/{cloud_pk}/project/{project_pk}/checkplan Create a Checkplan
CheckerApiInterface createRule POST /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule Create a Rule
CheckerApiInterface createRuleComponent POST /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{rule_pk}/rulecomponent Create a RuleComponent
CheckerApiInterface createRuleset POST /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset Create a Ruleset
CheckerApiInterface deleteChecker DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{id} Delete a checker of a model
CheckerApiInterface deleteCheckerResult DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{checker_pk}/result/{id} Delete a CheckerResult
CheckerApiInterface deleteCheckplan DELETE /cloud/{cloud_pk}/project/{project_pk}/checkplan/{id} Delete a Checkplan
CheckerApiInterface deleteRule DELETE /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{id} Delete a Rule
CheckerApiInterface deleteRuleComponent DELETE /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{rule_pk}/rulecomponent/{id} Delete a RuleComponent
CheckerApiInterface deleteRuleset DELETE /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{id} Delete a Ruleset
CheckerApiInterface getChecker GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{id} Retrieve a checker of a model
CheckerApiInterface getCheckerResult GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{checker_pk}/result/{id} Retrieve one CheckerResult
CheckerApiInterface getCheckerResults GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{checker_pk}/result Retrieve all CheckerResults
CheckerApiInterface getCheckers GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker Retrieve all checkers of a model
CheckerApiInterface getCheckplan GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{id} Retrieve one Checkplan
CheckerApiInterface getCheckplans GET /cloud/{cloud_pk}/project/{project_pk}/checkplan Retrieve all Checkplans
CheckerApiInterface getRule GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{id} Retrieve one Rule
CheckerApiInterface getRuleComponent GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{rule_pk}/rulecomponent/{id} Retrieve one RuleComponent
CheckerApiInterface getRuleComponents GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{rule_pk}/rulecomponent Retrieve all RuleComponents
CheckerApiInterface getRules GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule Retrieve all Rules
CheckerApiInterface getRuleset GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{id} Retrieve one Ruleset
CheckerApiInterface getRulesets GET /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset Retrieve all Rulesets
CheckerApiInterface launchNewCheck POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{id}/launch-check Launch a new check on the model
CheckerApiInterface updateChecker PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{id} Update some fields of a checker of a model
CheckerApiInterface updateCheckerResult PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/checker/{checker_pk}/result/{id} Update some fields of a CheckerResult
CheckerApiInterface updateCheckplan PATCH /cloud/{cloud_pk}/project/{project_pk}/checkplan/{id} Update some fields of a Checkplan
CheckerApiInterface updateRule PATCH /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{id} Update some fields of a Rule
CheckerApiInterface updateRuleComponent PATCH /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{ruleset_pk}/rule/{rule_pk}/rulecomponent/{id} Update some fields of a RuleComponent
CheckerApiInterface updateRuleset PATCH /cloud/{cloud_pk}/project/{project_pk}/checkplan/{check_plan_pk}/ruleset/{id} Update some fields of a Ruleset
CollaborationApiInterface acceptUserInvitation POST /user/invitations/{id}/accept Accept an invitation
CollaborationApiInterface acceptValidation POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id}/accept Accept a validation
CollaborationApiInterface addDocumentTag POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/tag Add a tag to a document
CollaborationApiInterface addGroupMember POST /cloud/{cloud_pk}/project/{project_pk}/group/{group_pk}/member Add a user to a group
CollaborationApiInterface cancelCloudUserInvitation DELETE /cloud/{cloud_pk}/invitation/{id} Cancel a pending invitation
CollaborationApiInterface cancelProjectUserInvitation DELETE /cloud/{cloud_pk}/project/{project_pk}/invitation/{id} Cancel a pending invitation
CollaborationApiInterface checkAccess GET /cloud/{id}/check-access Check app access from cloud
CollaborationApiInterface closeVisa POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{id}/close Close a visa of a document
CollaborationApiInterface createClassification POST /cloud/{cloud_pk}/project/{project_pk}/classification Create a classification
CollaborationApiInterface createCloud POST /cloud Create a cloud
CollaborationApiInterface createDMSTree POST /cloud/{cloud_pk}/project/{id}/dms-tree Create a complete DMS tree
CollaborationApiInterface createDemo POST /cloud/{id}/create-demo Create a Demo project in a cloud
CollaborationApiInterface createDocument POST /cloud/{cloud_pk}/project/{project_pk}/document Create a document
CollaborationApiInterface createFolder POST /cloud/{cloud_pk}/project/{project_pk}/folder Create a folder
CollaborationApiInterface createManageGroup POST /cloud/{cloud_pk}/project/{project_pk}/group Create a group
CollaborationApiInterface createProject POST /cloud/{cloud_pk}/project Create a project
CollaborationApiInterface createProjectAccessToken POST /cloud/{cloud_pk}/project/{project_pk}/access-token Create a token for this project
CollaborationApiInterface createTag POST /cloud/{cloud_pk}/project/{project_pk}/tag Create a tag
CollaborationApiInterface createValidation POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation Add a validation to a visa
CollaborationApiInterface createVisa POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa Create a visa
CollaborationApiInterface createVisaComment POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/comment Add a comment
CollaborationApiInterface deleteAllDocumentHistory DELETE /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/history/delete Delete all document history
CollaborationApiInterface deleteClassification DELETE /cloud/{cloud_pk}/project/{project_pk}/classification/{id} Delete a classification
CollaborationApiInterface deleteCloud DELETE /cloud/{id} Delete a cloud
CollaborationApiInterface deleteCloudUser DELETE /cloud/{cloud_pk}/user/{id} Remove a user from a cloud
CollaborationApiInterface deleteDocument DELETE /cloud/{cloud_pk}/project/{project_pk}/document/{id} Delete the document
CollaborationApiInterface deleteDocumentTag DELETE /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/tag/{id} Delete a tag from a document
CollaborationApiInterface deleteFolder DELETE /cloud/{cloud_pk}/project/{project_pk}/folder/{id} Delete a folder
CollaborationApiInterface deleteGroupMember DELETE /cloud/{cloud_pk}/project/{project_pk}/group/{group_pk}/member/{id} Delete a user from a group
CollaborationApiInterface deleteManageGroup DELETE /cloud/{cloud_pk}/project/{project_pk}/group/{id} Delete a group
CollaborationApiInterface deleteProject DELETE /cloud/{cloud_pk}/project/{id} Delete a project
CollaborationApiInterface deleteProjectAccessToken DELETE /cloud/{cloud_pk}/project/{project_pk}/access-token/{token} Delete a token
CollaborationApiInterface deleteProjectUser DELETE /cloud/{cloud_pk}/project/{project_pk}/user/{id} Remove a user from a project
CollaborationApiInterface deleteTag DELETE /cloud/{cloud_pk}/project/{project_pk}/tag/{id} Delete the tag
CollaborationApiInterface deleteValidation DELETE /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id} Remove a validation
CollaborationApiInterface deleteVisa DELETE /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{id} Remove a visa
CollaborationApiInterface deleteVisaComment DELETE /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/comment/{id} Remove a comment
CollaborationApiInterface denyUserInvitation POST /user/invitations/{id}/deny Deny an invitation
CollaborationApiInterface denyValidation POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id}/deny Deny a validation
CollaborationApiInterface getClassification GET /cloud/{cloud_pk}/project/{project_pk}/classification/{id} Retrieve a classification
CollaborationApiInterface getClassifications GET /cloud/{cloud_pk}/project/{project_pk}/classification Retrieve all classifications
CollaborationApiInterface getCloud GET /cloud/{id} Retrieve one cloud
CollaborationApiInterface getCloudInvitations GET /cloud/{cloud_pk}/invitation Retrieve all pending invitations in the cloud
CollaborationApiInterface getCloudSize GET /cloud/{id}/size Get size of the cloud
CollaborationApiInterface getCloudUser GET /cloud/{cloud_pk}/user/{id} Retrieve a user in a cloud
CollaborationApiInterface getCloudUsers GET /cloud/{cloud_pk}/user Retrieve all users in a cloud, or a list with a filter by email
CollaborationApiInterface getClouds GET /cloud Retrieve all clouds
CollaborationApiInterface getDocument GET /cloud/{cloud_pk}/project/{project_pk}/document/{id} Retrieve a document
CollaborationApiInterface getDocumentHistories GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/history Retrieve all document histories
CollaborationApiInterface getDocuments GET /cloud/{cloud_pk}/project/{project_pk}/document Retrieve all documents
CollaborationApiInterface getFolder GET /cloud/{cloud_pk}/project/{project_pk}/folder/{id} Retrieve a folder
CollaborationApiInterface getFolderProjectUsers GET /cloud/{cloud_pk}/project/{project_pk}/folder/{folder_pk}/user Retrieve all users in a project with the permission on the folder
CollaborationApiInterface getFolders GET /cloud/{cloud_pk}/project/{project_pk}/folder Retrieve all folders
CollaborationApiInterface getGroup GET /cloud/{cloud_pk}/project/{project_pk}/me/group/{id} Retrieve a group
CollaborationApiInterface getGroups GET /cloud/{cloud_pk}/project/{project_pk}/me/group Retrieve all groups
CollaborationApiInterface getManageGroup GET /cloud/{cloud_pk}/project/{project_pk}/group/{id} Retrieve a group
CollaborationApiInterface getManageGroups GET /cloud/{cloud_pk}/project/{project_pk}/group Retrieve all groups
CollaborationApiInterface getProject GET /cloud/{cloud_pk}/project/{id} Retrieve a project
CollaborationApiInterface getProjectAccessToken GET /cloud/{cloud_pk}/project/{project_pk}/access-token/{token} Retrieve one token created for this project
CollaborationApiInterface getProjectAccessTokens GET /cloud/{cloud_pk}/project/{project_pk}/access-token Retrieve all tokens created for this project
CollaborationApiInterface getProjectCreatorVisas GET /cloud/{cloud_pk}/project/{project_pk}/me/visa/creator List visas created by user
CollaborationApiInterface getProjectDMSTree GET /cloud/{cloud_pk}/project/{id}/dms-tree Retrieve the complete DMS tree
CollaborationApiInterface getProjectFolderTreeSerializers GET /cloud/{cloud_pk}/project/folder-trees Retrieve folder tree for all projects
CollaborationApiInterface getProjectInvitations GET /cloud/{cloud_pk}/project/{project_pk}/invitation Retrieve all pending invitations in the project
CollaborationApiInterface getProjectSize GET /cloud/{cloud_pk}/project/{id}/size Get size of all model files in the project
CollaborationApiInterface getProjectSubTree GET /cloud/{cloud_pk}/project/subtree Retrieve the complete projects tree of the cloud
CollaborationApiInterface getProjectTree GET /cloud/{cloud_pk}/project/{id}/tree Retrieve the complete DMS tree
CollaborationApiInterface getProjectUsers GET /cloud/{cloud_pk}/project/{project_pk}/user Retrieve all users in a project, or a list with a filter by email
CollaborationApiInterface getProjectValidatorVisas GET /cloud/{cloud_pk}/project/{project_pk}/me/visa/validator List visas where user is a validator
CollaborationApiInterface getProjects GET /cloud/{cloud_pk}/project Retrieve all projects
CollaborationApiInterface getSelfProjects GET /user/projects List current user's projects
CollaborationApiInterface getSelfUser GET /user Get info about the current user
CollaborationApiInterface getTag GET /cloud/{cloud_pk}/project/{project_pk}/tag/{id} Retrieve a tag
CollaborationApiInterface getTags GET /cloud/{cloud_pk}/project/{project_pk}/tag Retrieve all tags
CollaborationApiInterface getUserInvitation GET /user/invitations/{id} Retrieve an invitation
CollaborationApiInterface getUserInvitations GET /user/invitations List user's invitations
CollaborationApiInterface getValidation GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id} Retrieve a validation to a visa
CollaborationApiInterface getValidations GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation List all validations to a visa
CollaborationApiInterface getVisa GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{id} Retrieve a visa of a document
CollaborationApiInterface getVisaComment GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/comment/{id} Retrieve a comment
CollaborationApiInterface getVisaComments GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/comment List all comment of a visa
CollaborationApiInterface getVisas GET /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa List all visas of a document
CollaborationApiInterface inviteCloudUser POST /cloud/{cloud_pk}/invitation Invite a cloud administrator
CollaborationApiInterface inviteProjectUser POST /cloud/{cloud_pk}/project/{project_pk}/invitation Invite a project member
CollaborationApiInterface leaveProject POST /cloud/{cloud_pk}/project/{id}/leave Leave the project
CollaborationApiInterface leaveVersionDocumentHistory POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/history/{id}/leave Leave the history version
CollaborationApiInterface makeHeadVersionDocumentHistory POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/history/{id}/head-version Make the head of the version
CollaborationApiInterface pauseVisa POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{id}/pause Pause a visa of a document
CollaborationApiInterface resetValidation POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id}/reset Reset a validation
CollaborationApiInterface resumeVisa POST /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{id}/resume Resume a visa of a document
CollaborationApiInterface updateClassification PATCH /cloud/{cloud_pk}/project/{project_pk}/classification/{id} Update some fields of a classification
CollaborationApiInterface updateCloud PATCH /cloud/{id} Update some fields of a cloud
CollaborationApiInterface updateCloudUser PATCH /cloud/{cloud_pk}/user/{id} Change the user role in the cloud
CollaborationApiInterface updateDocument PATCH /cloud/{cloud_pk}/project/{project_pk}/document/{id} Update some fields of the document
CollaborationApiInterface updateFolder PATCH /cloud/{cloud_pk}/project/{project_pk}/folder/{id} Update some fields of a folder
CollaborationApiInterface updateGroupFolder PATCH /cloud/{cloud_pk}/project/{project_pk}/folder/{folder_pk}/group/{id} Update the permission of a group on a folder
CollaborationApiInterface updateManageGroup PATCH /cloud/{cloud_pk}/project/{project_pk}/group/{id} Update some fields of a group
CollaborationApiInterface updateProject PATCH /cloud/{cloud_pk}/project/{id} Update some fields of a project
CollaborationApiInterface updateProjectAccessToken PATCH /cloud/{cloud_pk}/project/{project_pk}/access-token/{token} Update some fields of a token
CollaborationApiInterface updateProjectUser PATCH /cloud/{cloud_pk}/project/{project_pk}/user/{id} Change the user role in the cloud
CollaborationApiInterface updateTag PATCH /cloud/{cloud_pk}/project/{project_pk}/tag/{id} Update some fields of the tag
CollaborationApiInterface updateValidation PATCH /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id} Update the validator of validation
CollaborationApiInterface updateVisa PATCH /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{id} Update some fields of a visa
CollaborationApiInterface updateVisaComment PATCH /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/comment/{id} Update some fields of a comment
IfcApiInterface addIfcErrorsDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/errors Add errors to model
IfcApiInterface bulkDeleteIfcClassificationsDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification/list_destroy Remove all classifications from model's elements
IfcApiInterface bulkDeleteIfcPropertiesDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property/bulk_destroy Delete many Property of a model
IfcApiInterface bulkDeleteIfcPropertyDefinitionsDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition/bulk_destroy Delete many PropertyDefinitions of a model
IfcApiInterface bulkDeleteIfcUnitsDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/unit/bulk_destroy Delete many Units of a model
IfcApiInterface bulkDeletePropertySetDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset/bulk_destroy Delete many PropertySet of a model
IfcApiInterface bulkFullUpdateElementsDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/bulk_update Update many elements at once (only changing fields may be defined)
IfcApiInterface bulkFullUpdateIfcPropertyDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property/bulk_update Update some fields of many properties of a model
IfcApiInterface bulkRemoveClassificationsOfElementDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/classification/bulk_destroy Remove many classifications from an element
IfcApiInterface bulkRemoveDocumentsOfElementDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/documents/bulk_destroy Remove many documents from an element
IfcApiInterface bulkRemoveElementsFromClassificationDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification/{model_classification_pk}/element/bulk_destroy Remove the classifications from all elements
IfcApiInterface bulkUpdateElementsDeprecated PUT /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/bulk_update Update many elements at once (all field must be defined)
IfcApiInterface bulkUpdateIfcPropertyDeprecated PUT /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property/bulk_update Update all fields of many properties of a model
IfcApiInterface createAccessTokenDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token Create a token for this model
IfcApiInterface createBuildingDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building Create a building of a model
IfcApiInterface createBuildingPlanDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/add Create a relation between a 2d model and a building
IfcApiInterface createCheckerDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker Create a checker to a model
IfcApiInterface createCheckerResultDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{checker_pk}/result Create a CheckerResult
IfcApiInterface createClassificationElementRelationsDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification-element Create association between existing classification and existing element
IfcApiInterface createClassificationsOfElementDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/classification Create one or many classifications to an element
IfcApiInterface createElementDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element Create an element in the model
IfcApiInterface createElementPropertySetDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset Create a PropertySets to an element
IfcApiInterface createElementPropertySetPropertyDefinitionDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition Create a Definition to a Property
IfcApiInterface createElementPropertySetPropertyDefinitionUnitDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit Create a Unit to a Definition
IfcApiInterface createElementPropertySetPropertyDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property Create a property to a PropertySet
IfcApiInterface createIfcDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/create-model Make a PDF or Image file a Model
IfcApiInterface createIfcPropertyDefinitionDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition Create a PropertyDefinition on the model
IfcApiInterface createIfcUnitDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/unit Create a Unit on a model
IfcApiInterface createLayerDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/layer Create a layer in the model
IfcApiInterface createMetaBuildingDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/create-metabuilding Create an empty 3D Model
IfcApiInterface createPropertySetDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset Create one or many PropertySet
IfcApiInterface createPropertySetElementRelationsDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset-element Create association between PropertySet and element
IfcApiInterface createRawElementsDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/raw Create elements in an optimized format
IfcApiInterface createSpaceDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/space Create a space in the model
IfcApiInterface createStoreyDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey Create a storey of a model
IfcApiInterface createStoreyPlanDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/add Create a relation between a 2d model and a storey
IfcApiInterface createSystemDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system Create a system in the model
IfcApiInterface createTilesetDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/tileset Create the tileset of the model and upload all files
IfcApiInterface createZoneDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone Create a zone in the model
IfcApiInterface createZoneSpaceDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space Create a space in a zone
IfcApiInterface deleteAccessTokenDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} Delete a token
IfcApiInterface deleteBuildingDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{uuid} Delete a building of a model
IfcApiInterface deleteBuildingPlanDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/{id} Delete the relation between a 2d model and a building
IfcApiInterface deleteCheckerDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{id} Delete a checker of a model
IfcApiInterface deleteCheckerResultDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{checker_pk}/result/{id} Delete a CheckerResult
IfcApiInterface deleteElementDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} Delete an element of a model
IfcApiInterface deleteIfcDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{id} Delete a model
IfcApiInterface deleteIfcPropertyDefinitionDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition/{id} Delete a PropertyDefinitions of a model
IfcApiInterface deleteIfcPropertyDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property/{id} Delete a Property of a model
IfcApiInterface deleteIfcUnitDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/unit/{id} Delete a Unit of a model
IfcApiInterface deleteIfcWithoutDocDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/delete-model Delete the Model without deleting the related document
IfcApiInterface deleteLayerDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/layer/{id} Delete a layer of a model
IfcApiInterface deletePropertySetDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset/{id} Delete a PropertySet of a model
IfcApiInterface deleteSpaceDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/space/{id} Delete a space
IfcApiInterface deleteStoreyDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{uuid} Delete a storey of a model
IfcApiInterface deleteStoreyPlanDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/{id} Delete the relation between a 2d model and a storey
IfcApiInterface deleteSystemDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system/{uuid} Delete a system of a model
IfcApiInterface deleteZoneDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{id} Delete a zone of a model
IfcApiInterface deleteZoneSpaceDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space/{id} Delete a space of a zone
IfcApiInterface exportIfcDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/export Export IFC
IfcApiInterface fullUpdateElementDeprecated PUT /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} Update all fields of an element
IfcApiInterface getAccessTokenDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} Retrieve one token created for this model
IfcApiInterface getAccessTokensDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token Retrieve all tokens created for this model
IfcApiInterface getBuildingDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{uuid} Retrieve a building of a model
IfcApiInterface getBuildingPlanPositioningDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/{id}/positioning Retrieve the postioning of the plan in the building
IfcApiInterface getBuildingsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building Retrieve all buildings of a model
IfcApiInterface getCheckerDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{id} Retrieve a checker of a model
IfcApiInterface getCheckerResultDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{checker_pk}/result/{id} Retrieve one CheckerResult
IfcApiInterface getCheckerResultsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{checker_pk}/result Retrieve all CheckerResults
IfcApiInterface getCheckersDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker Retrieve all checkers of a model
IfcApiInterface getClassificationsOfElementDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/classification Retrieve all classifications of an element
IfcApiInterface getDocumentsOfElementDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/documents Retrieve all documents of an element
IfcApiInterface getElementDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} Retrieve an element of a model
IfcApiInterface getElementLinkedDocumentsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/documents Retrieve all documents linked to any element
IfcApiInterface getElementPropertySetDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{id} Retrieve a PropertySet of an element
IfcApiInterface getElementPropertySetPropertiesDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property Retrieve all Properties of a PropertySet
IfcApiInterface getElementPropertySetPropertyDefinitionDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{id} Retrieve a Definition of a Property
IfcApiInterface getElementPropertySetPropertyDefinitionUnitDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit/{id} Retrieve a Unit of a Definition
IfcApiInterface getElementPropertySetPropertyDefinitionUnitsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit Retrieve all Units of a Definition
IfcApiInterface getElementPropertySetPropertyDefinitionsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition Retrieve all Definitions of a PropertySet
IfcApiInterface getElementPropertySetPropertyDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} Retrieve a Property of a PropertySet
IfcApiInterface getElementPropertySetsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset Retrieve all PropertySets of an element
IfcApiInterface getElementsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element Retrieve all elements of a model
IfcApiInterface getElementsFromClassificationDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification/{model_classification_pk}/element Retrieve all elements with the classification
IfcApiInterface getIfcClassificationsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification Retrieve all classifications in a model
IfcApiInterface getIfcDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{id} Retrieve one model
IfcApiInterface getIfcMaterialDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/material/{id} Retrieve a material of a model
IfcApiInterface getIfcMaterialsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/material Retrieve all materials of a model
IfcApiInterface getIfcPropertiesDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property Retrieve all Properties of a model
IfcApiInterface getIfcPropertyDefinitionDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition/{id} Retrieve a PropertyDefinition of a model
IfcApiInterface getIfcPropertyDefinitionsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition Retrieve all PropertyDefinitions of a model
IfcApiInterface getIfcPropertyDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property/{id} Retrieve a Property of a model
IfcApiInterface getIfcUnitDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/unit/{id} Retrieve a Unit of a model
IfcApiInterface getIfcUnitsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/unit Retrieve all Units of a model
IfcApiInterface getIfcsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc Retrieve all models
IfcApiInterface getLayerDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/layer/{id} Retrieve a layer of a model
IfcApiInterface getLayersDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/layer Retrieve all layers of a model
IfcApiInterface getMaterialDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/material/{id} Retrieve a material of a model
IfcApiInterface getMaterialsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/material Retrieve all materials of a model
IfcApiInterface getProcessorHandlerDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/processorhandler/{id} Retrieve a processor handler
IfcApiInterface getProcessorHandlersDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/processorhandler Get all processor handlers
IfcApiInterface getPropertySetDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset/{id} Retrieve a PropertySet of a model
IfcApiInterface getPropertySetsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset Retrieve all PropertySets of a model
IfcApiInterface getRawElementsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/raw Retrieve all elements in a optimized format
IfcApiInterface getSimpleElementDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid}/simple Retrieve an element of a model with a simple value representation
IfcApiInterface getSimpleElementsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/simple Retrieve all elements of a model with a simple value representation
IfcApiInterface getSpaceDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/space/{id} Retrieve one space of the model
IfcApiInterface getSpacesDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/space Retrieve all spaces of the model
IfcApiInterface getStoreyDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{uuid} Retrieve a storey of a model
IfcApiInterface getStoreyPlanPositioningDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/{id}/positioning Retrieve the postioning of the plan in the storey
IfcApiInterface getStoreysDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey Retrieve all storeys of a model
IfcApiInterface getSystemDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system/{uuid} Retrieve a system of a model
IfcApiInterface getSystemsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system Retrieve all systems of a model
IfcApiInterface getTilesetDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/tileset Retrieve the tileset of the model
IfcApiInterface getZoneDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{id} Retrieve one zone of a model
IfcApiInterface getZoneSpaceDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space/{id} Retrieve one space of a zone
IfcApiInterface getZoneSpacesDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space Retrieve all spaces of a zone
IfcApiInterface getZonesDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone Retrieve zones of a model
IfcApiInterface launchNewCheckDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{id}/launch-check Launch a new check on the model
IfcApiInterface linkDocumentsOfElementDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/documents Link one or many documents to an element
IfcApiInterface listClassificationElementRelationsDeprecated GET /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification-element List all associations between classifications and elements
IfcApiInterface mergeIfcsDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/merge Merge IFC files
IfcApiInterface optimizeIfcDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/optimize Optimize the IFC
IfcApiInterface removeAllElementPropertySetDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/all Remove all property sets from element
IfcApiInterface removeClassificationOfElementDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/classification/{id} Remove a classification from an element
IfcApiInterface removeDocumentOfElementDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/documents/{id} Remove a documents from an element
IfcApiInterface removeElementPropertySetDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{id} Remove a PropertySet from an element
IfcApiInterface removeElementPropertySetPropertyDefinitionDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{id} Delete a Definition to a Property
IfcApiInterface removeElementPropertySetPropertyDefinitionUnitDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit/{id} Remove a Unit from a Definition
IfcApiInterface removeElementPropertySetPropertyDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} Remove a property from a PropertySet
IfcApiInterface removeElementsFromClassificationDeprecated DELETE /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification/{model_classification_pk}/element/{uuid} Remove the classification from all elements
IfcApiInterface reprocessIfcDeprecated POST /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/reprocess Reprocess Model file
IfcApiInterface updateAccessTokenDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} Update some fields of a token
IfcApiInterface updateBuildingDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{uuid} Update some fields of a building
IfcApiInterface updateBuildingPlanPositioningDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/{id}/positioning Update the postioning of the plan in the building
IfcApiInterface updateCheckerDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{id} Update some fields of a checker of a model
IfcApiInterface updateCheckerResultDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/checker/{checker_pk}/result/{id} Update some fields of a CheckerResult
IfcApiInterface updateElementDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} Update some fields of an element
IfcApiInterface updateElementPropertySetPropertyDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} Update a property from an element
IfcApiInterface updateIfcDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{id} Update some fields of a model
IfcApiInterface updateIfcFilesDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{id}/files Update models file (gltf, svg, structure, etc)
IfcApiInterface updateIfcPropertyDefinitionDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition/{id} Update some fields of many PropertyDefinitions of a model
IfcApiInterface updateIfcPropertyDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/property/{id} Update some fields of a Property
IfcApiInterface updateIfcUnitDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/unit/{id} Update some fields of a Unit of a model
IfcApiInterface updateLayerDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/layer/{id} Update some fields of a layer
IfcApiInterface updateOrderBuildingPlanDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/order Update order of all plan of a building
IfcApiInterface updateOrderStoreyPlanDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/order Update order of all plan of a storey
IfcApiInterface updateOrderStoreysDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/order Update order of all storey of a model
IfcApiInterface updateProcessorHandlerDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/processorhandler/{id} Update the status of a processor handler
IfcApiInterface updatePropertySetDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertyset/{id} Update some fields of a PropertySet
IfcApiInterface updateSpaceDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/space/{id} Update some fields of a space
IfcApiInterface updateStoreyDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{uuid} Update some fields of a storey
IfcApiInterface updateStoreyPlanPositioningDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/storey/{storey_uuid}/plan/{id}/positioning Update the postioning of the plan in the storey
IfcApiInterface updateSystemDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/system/{uuid} Update some fields of a system
IfcApiInterface updateZoneDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{id} Update some fields of a zone
IfcApiInterface updateZoneSpaceDeprecated PATCH /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/zone/{zone_pk}/space/{id} Update some fields of a space
ModelApiInterface addModelErrors POST /cloud/{cloud_pk}/project/{project_pk}/model/{id}/errors Add errors to model
ModelApiInterface bulkDeleteModelClassifications DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification/list_destroy Remove all classifications from model's elements
ModelApiInterface bulkDeleteModelProperties DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/bulk_destroy Delete many Property of a model
ModelApiInterface bulkDeleteModelPropertyDefinitions DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition/bulk_destroy Delete many PropertyDefinitions of a model
ModelApiInterface bulkDeleteModelUnits DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/unit/bulk_destroy Delete many Units of a model
ModelApiInterface bulkDeletePropertySet DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset/bulk_destroy Delete many PropertySet of a model
ModelApiInterface bulkFullUpdateElements PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/bulk_update Update many elements at once (only changing fields may be defined)
ModelApiInterface bulkFullUpdateModelProperty PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/bulk_update Update some fields of many properties of a model
ModelApiInterface bulkRemoveClassificationsOfElement DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/classification/bulk_destroy Remove many classifications from an element
ModelApiInterface bulkRemoveDocumentsOfElement DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/documents/bulk_destroy Remove many documents from an element
ModelApiInterface bulkRemoveElementsFromClassification DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification/{model_classification_pk}/element/bulk_destroy Remove the classifications from all elements
ModelApiInterface bulkUpdateElements PUT /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/bulk_update Update many elements at once (all field must be defined)
ModelApiInterface bulkUpdateModelProperty PUT /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/bulk_update Update all fields of many properties of a model
ModelApiInterface createAccessToken POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token Create a token for this model
ModelApiInterface createBuilding POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building Create a building of a model
ModelApiInterface createBuildingPlan POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/add Create a relation between a 2d model and a building
ModelApiInterface createClassificationElementRelations POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification-element Create association between existing classification and existing element
ModelApiInterface createClassificationsOfElement POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/classification Create one or many classifications to an element
ModelApiInterface createElement POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element Create an element in the model
ModelApiInterface createElementPropertySet POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset Create a PropertySets to an element
ModelApiInterface createElementPropertySetProperty POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property Create a property to a PropertySet
ModelApiInterface createElementPropertySetPropertyDefinition POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition Create a Definition to a Property
ModelApiInterface createElementPropertySetPropertyDefinitionUnit POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit Create a Unit to a Definition
ModelApiInterface createLayer POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer Create a layer in the model
ModelApiInterface createMetaBuilding POST /cloud/{cloud_pk}/project/{project_pk}/model/create-metabuilding Create an empty 3D Model
ModelApiInterface createModel POST /cloud/{cloud_pk}/project/{project_pk}/model/create-model Make a PDF or Image file a Model
ModelApiInterface createModelPropertyDefinition POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition Create a PropertyDefinition on the model
ModelApiInterface createModelUnit POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/unit Create a Unit on a model
ModelApiInterface createPropertySet POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset Create one or many PropertySet
ModelApiInterface createPropertySetElementRelations POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset-element Create association between PropertySet and element
ModelApiInterface createRawElements POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/raw Create elements in an optimized format
ModelApiInterface createSpace POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/space Create a space in the model
ModelApiInterface createStorey POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey Create a storey of a model
ModelApiInterface createStoreyPlan POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/add Create a relation between a 2d model and a storey
ModelApiInterface createSystem POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system Create a system in the model
ModelApiInterface createTileset POST /cloud/{cloud_pk}/project/{project_pk}/model/{id}/tileset Create the tileset of the model and upload all files
ModelApiInterface createZone POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone Create a zone in the model
ModelApiInterface createZoneSpace POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space Create a space in a zone
ModelApiInterface deleteAccessToken DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} Delete a token
ModelApiInterface deleteBuilding DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{uuid} Delete a building of a model
ModelApiInterface deleteBuildingPlan DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/{id} Delete the relation between a 2d model and a building
ModelApiInterface deleteElement DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} Delete an element of a model
ModelApiInterface deleteLayer DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} Delete a layer of a model
ModelApiInterface deleteModel DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{id} Delete a model
ModelApiInterface deleteModelProperty DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/{id} Delete a Property of a model
ModelApiInterface deleteModelPropertyDefinition DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition/{id} Delete a PropertyDefinitions of a model
ModelApiInterface deleteModelUnit DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/unit/{id} Delete a Unit of a model
ModelApiInterface deleteModelWithoutDoc DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{id}/delete-model Delete the Model without deleting the related document
ModelApiInterface deletePropertySet DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset/{id} Delete a PropertySet of a model
ModelApiInterface deleteSpace DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/space/{id} Delete a space
ModelApiInterface deleteStorey DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{uuid} Delete a storey of a model
ModelApiInterface deleteStoreyPlan DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/{id} Delete the relation between a 2d model and a storey
ModelApiInterface deleteSystem DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system/{uuid} Delete a system of a model
ModelApiInterface deleteZone DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{id} Delete a zone of a model
ModelApiInterface deleteZoneSpace DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space/{id} Delete a space of a zone
ModelApiInterface exportIfc POST /cloud/{cloud_pk}/project/{project_pk}/model/{id}/export Export IFC
ModelApiInterface fullUpdateElement PUT /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} Update all fields of an element
ModelApiInterface getAccessToken GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} Retrieve one token created for this model
ModelApiInterface getAccessTokens GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token Retrieve all tokens created for this model
ModelApiInterface getBuilding GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{uuid} Retrieve a building of a model
ModelApiInterface getBuildingPlanPositioning GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/{id}/positioning Retrieve the postioning of the plan in the building
ModelApiInterface getBuildings GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building Retrieve all buildings of a model
ModelApiInterface getClassificationsOfElement GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/classification Retrieve all classifications of an element
ModelApiInterface getDocumentsOfElement GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/documents Retrieve all documents of an element
ModelApiInterface getElement GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} Retrieve an element of a model
ModelApiInterface getElementLinkedDocuments GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/documents Retrieve all documents linked to any element
ModelApiInterface getElementPropertySet GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{id} Retrieve a PropertySet of an element
ModelApiInterface getElementPropertySetProperties GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property Retrieve all Properties of a PropertySet
ModelApiInterface getElementPropertySetProperty GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} Retrieve a Property of a PropertySet
ModelApiInterface getElementPropertySetPropertyDefinition GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{id} Retrieve a Definition of a Property
ModelApiInterface getElementPropertySetPropertyDefinitionUnit GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit/{id} Retrieve a Unit of a Definition
ModelApiInterface getElementPropertySetPropertyDefinitionUnits GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit Retrieve all Units of a Definition
ModelApiInterface getElementPropertySetPropertyDefinitions GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition Retrieve all Definitions of a PropertySet
ModelApiInterface getElementPropertySets GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset Retrieve all PropertySets of an element
ModelApiInterface getElements GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element Retrieve all elements of a model
ModelApiInterface getElementsFromClassification GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification/{model_classification_pk}/element Retrieve all elements with the classification
ModelApiInterface getLayer GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} Retrieve a layer of a model
ModelApiInterface getLayers GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer Retrieve all layers of a model
ModelApiInterface getMaterial GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/material/{id} Retrieve a material of a model
ModelApiInterface getMaterials GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/material Retrieve all materials of a model
ModelApiInterface getModel GET /cloud/{cloud_pk}/project/{project_pk}/model/{id} Retrieve one model
ModelApiInterface getModelClassifications GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification Retrieve all classifications in a model
ModelApiInterface getModelMaterial GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/material/{id} Retrieve a material of a model
ModelApiInterface getModelMaterials GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/material Retrieve all materials of a model
ModelApiInterface getModelProperties GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property Retrieve all Properties of a model
ModelApiInterface getModelProperty GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/{id} Retrieve a Property of a model
ModelApiInterface getModelPropertyDefinition GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition/{id} Retrieve a PropertyDefinition of a model
ModelApiInterface getModelPropertyDefinitions GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition Retrieve all PropertyDefinitions of a model
ModelApiInterface getModelUnit GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/unit/{id} Retrieve a Unit of a model
ModelApiInterface getModelUnits GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/unit Retrieve all Units of a model
ModelApiInterface getModels GET /cloud/{cloud_pk}/project/{project_pk}/model Retrieve all models
ModelApiInterface getProcessorHandler GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/processorhandler/{id} Retrieve a processor handler
ModelApiInterface getProcessorHandlers GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/processorhandler Get all processor handlers
ModelApiInterface getPropertySet GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset/{id} Retrieve a PropertySet of a model
ModelApiInterface getPropertySets GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset Retrieve all PropertySets of a model
ModelApiInterface getRawElements GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/raw Retrieve all elements in a optimized format
ModelApiInterface getSimpleElement GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid}/simple Retrieve an element of a model with a simple value representation
ModelApiInterface getSimpleElements GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/simple Retrieve all elements of a model with a simple value representation
ModelApiInterface getSpace GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/space/{id} Retrieve one space of the model
ModelApiInterface getSpaces GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/space Retrieve all spaces of the model
ModelApiInterface getStorey GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{uuid} Retrieve a storey of a model
ModelApiInterface getStoreyPlanPositioning GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/{id}/positioning Retrieve the postioning of the plan in the storey
ModelApiInterface getStoreys GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey Retrieve all storeys of a model
ModelApiInterface getSystem GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system/{uuid} Retrieve a system of a model
ModelApiInterface getSystems GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system Retrieve all systems of a model
ModelApiInterface getTileset GET /cloud/{cloud_pk}/project/{project_pk}/model/{id}/tileset Retrieve the tileset of the model
ModelApiInterface getZone GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{id} Retrieve one zone of a model
ModelApiInterface getZoneSpace GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space/{id} Retrieve one space of a zone
ModelApiInterface getZoneSpaces GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space Retrieve all spaces of a zone
ModelApiInterface getZones GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone Retrieve zones of a model
ModelApiInterface linkDocumentsOfElement POST /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/documents Link one or many documents to an element
ModelApiInterface listClassificationElementRelations GET /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification-element List all associations between classifications and elements
ModelApiInterface mergeIfcs POST /cloud/{cloud_pk}/project/{project_pk}/model/merge Merge IFC files
ModelApiInterface optimizeIfc POST /cloud/{cloud_pk}/project/{project_pk}/model/{id}/optimize Optimize the IFC
ModelApiInterface removeAllElementPropertySet DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/all Remove all property sets from element
ModelApiInterface removeClassificationOfElement DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/classification/{id} Remove a classification from an element
ModelApiInterface removeDocumentOfElement DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/documents/{id} Remove a documents from an element
ModelApiInterface removeElementPropertySet DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{id} Remove a PropertySet from an element
ModelApiInterface removeElementPropertySetProperty DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} Remove a property from a PropertySet
ModelApiInterface removeElementPropertySetPropertyDefinition DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{id} Delete a Definition to a Property
ModelApiInterface removeElementPropertySetPropertyDefinitionUnit DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit/{id} Remove a Unit from a Definition
ModelApiInterface removeElementsFromClassification DELETE /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification/{model_classification_pk}/element/{uuid} Remove the classification from all elements
ModelApiInterface reprocessModel POST /cloud/{cloud_pk}/project/{project_pk}/model/{id}/reprocess Reprocess Model file
ModelApiInterface updateAccessToken PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} Update some fields of a token
ModelApiInterface updateBuilding PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{uuid} Update some fields of a building
ModelApiInterface updateBuildingPlanPositioning PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/{id}/positioning Update the postioning of the plan in the building
ModelApiInterface updateElement PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} Update some fields of an element
ModelApiInterface updateElementPropertySetProperty PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} Update a property from an element
ModelApiInterface updateLayer PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} Update some fields of a layer
ModelApiInterface updateModel PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{id} Update some fields of a model
ModelApiInterface updateModelFiles PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{id}/files Update models file (gltf, svg, structure, etc)
ModelApiInterface updateModelProperty PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/property/{id} Update some fields of a Property
ModelApiInterface updateModelPropertyDefinition PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertydefinition/{id} Update some fields of many PropertyDefinitions of a model
ModelApiInterface updateModelUnit PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/unit/{id} Update some fields of a Unit of a model
ModelApiInterface updateOrderBuildingPlan PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/order Update order of all plan of a building
ModelApiInterface updateOrderStoreyPlan PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/order Update order of all plan of a storey
ModelApiInterface updateOrderStoreys PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/order Update order of all storey of a model
ModelApiInterface updateProcessorHandler PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/processorhandler/{id} Update the status of a processor handler
ModelApiInterface updatePropertySet PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/propertyset/{id} Update some fields of a PropertySet
ModelApiInterface updateSpace PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/space/{id} Update some fields of a space
ModelApiInterface updateStorey PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{uuid} Update some fields of a storey
ModelApiInterface updateStoreyPlanPositioning PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/storey/{storey_uuid}/plan/{id}/positioning Update the postioning of the plan in the storey
ModelApiInterface updateSystem PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/system/{uuid} Update some fields of a system
ModelApiInterface updateZone PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{id} Update some fields of a zone
ModelApiInterface updateZoneSpace PATCH /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/zone/{zone_pk}/space/{id} Update some fields of a space
SsoApiInterface acceptInvitation POST /identity-provider/invitation/{id}/accept Accept an invitation
SsoApiInterface deleteUser DELETE /identity-provider/user Delete user from BIMData
SsoApiInterface denyInvitation POST /identity-provider/invitation/{id}/deny Deny an invitation
SsoApiInterface getInvitation GET /identity-provider/invitation/{id} Retrieve an invitation
SsoApiInterface getInvitations GET /identity-provider/invitation Retrieve all invitations
WebhookApiInterface createWebHook POST /cloud/{cloud_pk}/webhook Create a new Webhook
WebhookApiInterface deleteWebHook DELETE /cloud/{cloud_pk}/webhook/{id} Delete a webhook
WebhookApiInterface getWebHook GET /cloud/{cloud_pk}/webhook/{id} Retrieve one configured webhook
WebhookApiInterface getWebHooks GET /cloud/{cloud_pk}/webhook Retrieve all configured webhooks
WebhookApiInterface pingWebHook POST /cloud/{cloud_pk}/webhook/{id}/ping Test a webhook
WebhookApiInterface updateWebHook PATCH /cloud/{cloud_pk}/webhook/{id} Update some field of a webhook

Documentation For Models

Documentation For Authorization

ApiKey

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

BIMData_Connect

BIMData_Connect

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes: N/A

Bearer

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author

support@bimdata.io