Bimplus WebSDK version : 0.0.98

Table of Contents


calculateCutSection

calculate cut

Parameters

Returns promise promise


api

Parameters


applicationSettings


postSettings

post settings

Parameters

Returns promise promise


getSettings

get settings

Parameters

Returns promise promise


putSettings

put settings

Parameters

Returns promise promise


deleteSettings

delete settings

Parameters

Returns promise promise


attachments


get

get attachment

Parameters

Returns promise promise


download

download attachment

Parameters

Returns promise promise


put

put attachment

Parameters

Returns promise promise


post

post attachment

Parameters

Returns promise promise


delete

delete attachment

Parameters

Returns promise promise


postVersion

post new version of the attachment

Parameters

Returns promise promise


getAllVersions

get all attachment versions

Parameters

Returns promise promise


attributeTemplates


post

post attribute template

Parameters

Returns promise promise


get

get attribute template - if id is not specified return all attribute templates

Parameters

Returns promise promise


put

put attribute template

Parameters

Returns promise promise


delete

delete attribute template

Parameters

Returns promise promise


authorize (obsolete)


post

post authorization

Parameters

Returns promise promise


forgotPassword

forgot password

Parameters

Returns promise promise


checkAccessToken

check access token validity

Returns promise promise


requestCrossToken

request cross token

Returns promise promise


clashDetection


detectAllClashes

detect all clashes

Parameters

Returns promise promise


detectDisciplinesClashes

detect disciplines clashes

Parameters

Returns promise promise


getFilters

get clash filters

Parameters

Returns promise promise


calculateClashes

calculate clashes

Parameters

Returns promise promise


getFilterResults

get filter results

Parameters

Returns promise promise


createClashRule

createClashRule

Parameters

Returns promise promise


deleteClashRule

deleteClashRule

Parameters

Returns promise promise


getAllClashRules

get all clash filters (new method)

Parameters

Returns promise promise


comments


get

get comments

Parameters

Returns promise promise


delete

delete comment

Parameters

Returns promise promise


put

put comment

Parameters

Returns promise promise

Returns [type] [description]


customTables


get

get custom tables

Parameters

Returns promise promise


post

post custom table

Parameters

Returns promise promise


dataProtection


get

get data protection

Parameters

Returns promise promise


elementTypes


get

get element types - if id is not specified it returns all element types

Parameters

Returns promise promise


getDisciplines

get element type disciplines - if id is not specified it returns all disciplines for element types

Parameters

Returns promise promise


getAttributeTemplates

get attribute templates

Parameters

Returns promise promise


getTopology

get element types topology

Returns promise promise


getProjectTopology

get element types for project

Parameters

Returns promise promise


exportService


exportObjects

export objects

Parameters

Returns promise promise


exportModel

export model revision

Parameters

Returns promise promise


freeAttributeGroups


_getUrl

private helper function to get correct url based on content property

Parameters

Returns promise promise


post

post free attribute group

Parameters

Returns promise promise


get

get free attribute group

Parameters

Returns promise promise


put

put free attribute group

Parameters

Returns promise promise


delete

delete free attribute group

Parameters

Returns promise promise


getFreeAttributes

get free attribute group

Parameters

Returns promise promise


freeAttributes


_getUrl

private helper function to get correct url based on content property

Parameters

Returns promise promise


post

post free attribute

Parameters

Returns promise promise


get

get free attribute - if freeAttributeId is not specified return all

Parameters

Returns promise promise


put

put free attribute

Parameters

Returns promise promise


delete

delete free attribute

Parameters

Returns promise promise


getTopology

get free attribute topology

Parameters

Returns promise promise


getFilteredAttributes

get filtered attributes

Parameters

Returns promise promise


groupActionsRights


get

get group actions rights

Returns promise promise


hiddenCalculation


calculate

calculate hidden

Parameters

Returns promise promise


hyperlinks


get

get hyperlink

Parameters

Returns promise promise


delete

delete hyperlink

Parameters

Returns promise promise


put

put hyperlink

Parameters

Returns promise promise


importService


postModel

post model

Parameters

Returns promise promise


postModelLandXML

post model - land XML

Parameters

Returns promise promise


imprints


get

get data protection

Parameters

Returns promise promise


invitations


get

get invitation

Parameters

Returns promise promise


getProjectInvitations

get all project invitation

Parameters

Returns promise promise


post

post invitation

Parameters

Returns promise promise


delete

delete invitation

Parameters

Returns promise promise


put

put invitation

Parameters

Returns promise promise


accept

accept invitation

Parameters

Returns promise promise


getInvitation

get invitation info

Parameters

Returns promise promise


issues


post

post issue

Parameters

Returns promise promise


get

get issue

Parameters

Returns promise promise


postPin

post issue's pin

Parameters

Returns promise promise


getPins

get issue's pins

Parameters

Returns promise promise


deletePins

delete issues pins

Parameters

Returns promise promise


postComment

post issue's comment

Parameters

Returns promise promise


getComments

get issues comments

Parameters

Returns promise promise


deleteComments

delete issue's comments

Parameters

Returns promise promise


postAttachment

post issue's attachment

Parameters

Returns promise promise


getAttachments

get issue's attachment

Parameters

Returns promise promise


deleteAttachments

delete issue's attachment

Parameters

Returns promise promise


put

put issue

Parameters

Returns promise promise


delete

delete issue

Parameters

Returns promise promise


getRights

get issue rights

Parameters

Returns promise promise


getIssueTypes

get issue types

Returns promise promise


importBcf

import issue from bcf

Parameters

Returns promise promise


updateImportBcf

update import bcf

Parameters

Returns promise promise


exportBcf

export issues in bcf format

Parameters

Returns promise promise


exportExcel

export issue in excel format

Parameters

Returns promise promise


locks


lockObject

lock object

Parameters

Returns promise promise


checkLocked

check if object is locked

Parameters

Returns promise promise


deleteLock

delete object lock

Parameters

Returns promise promise


members


post

post member

Parameters

Returns promise promise


get

get team members

Returns promise promise


putUser

put user

Parameters

Returns promise promise


deleteUser

delete user

Parameters

Returns promise promise


messages


post

post message

Parameters

Returns promise promise


getUserMessages

get user messages

Parameters

Returns promise promise


getUserDashboardMessages

get user dashboard essages

Parameters

Returns promise promise


getSentUserMessages

get messages sent by user

Parameters

Returns promise promise


getSentGroupMessages

get messages sent by user to all groups

Parameters

Returns promise promise


get

get message

Parameters

Returns promise promise


getFiltered

get filtered messages

Parameters

Returns promise promise


deleteMessage

delete message

Parameters

Returns promise promise


markAsRead

mark message as readed

Parameters

Returns promise promise


updateDashboardAdditionalData

modify additionaldata part of message (title, content, messagelink and picturelink)

Parameters

Returns promise promise


addDashboardMessageAttachment

adding attachment to dashboard message

Parameters

Returns promise promise


getMessagingGroupsDetails

get all messaging groups

Returns promise promise


getMessagingGroupsDetails

Get the messaging group details

Returns promise promise


models


get

get model

Parameters

Returns promise promise


head

get head

Parameters

Returns [type] [description]

Returns promise promise


getDisciplines

get disciplines

Parameters

Returns promise promise


getRevisions

get revisions

Parameters

Returns promise promise


postRevision

post revision

Parameters

Returns promise promise


put

put model

Parameters

Returns promise promise


download

download model

Parameters

Returns promise promise


delete

delete model

Parameters

Returns promise promise


move

move model

Parameters

Returns promise promise


objectFilters


get

get object filters

Parameters

Returns promise promise


getFilteredObjects

get filtered objects

Parameters

Returns promise promise


applyFilter

apply filter

Parameters

Returns promise promise


post

post object filter

Parameters

Returns promise promise


put

put object filter

Parameters

Returns promise promise


delete

delete object filter

Parameters

Returns promise promise


getFilter

ger object filter info

Parameters

Returns promise promise


objects


post

post object

Parameters

Returns promise promise


get

get object

Parameters

Returns promise promise


getInternal

get internal

Parameters

Returns promise promise


head

get head

Parameters

Returns promise promise


getTopology

get object topology

Parameters

Returns promise promise


getGeometryThreeJS

get object geometry in three js format

Parameters

Returns promise promise


getGeometryTemplatesThreeJS

get geometry templates in three js format

Parameters

Returns promise promise


getGeometryCompressed

get object compressed geometry

Parameters

Returns promise promise


getProperties

get object properties

Parameters

Returns promise promise


put

get object data

Parameters

Returns promise promise


postComment

post comment

Parameters

Returns promise promise


getComments

get object comments

Parameters

Returns promise promise


deleteComments

delete object comments

Parameters

Returns promise promise


postAttachment

post object attachemnt

Parameters

Returns promise promise


getAttachments

get object attachments

Parameters

Returns promise promise


deleteAttachments

delete all object's attachment

Parameters

Returns promise promise


postHyperlink

post object hyperlink

Parameters

Returns promise promise


getHyperlinks

get object hyperlinks

Parameters

Returns promise promise


deleteHyperlinks

delete all object's hyperlinks

Parameters

Returns promise promise


delete

delete object

Parameters

Returns promise promise


getAttributes

get object attributes

Parameters

Returns promise promise


getAttributeValues

get all objects of a project with existing attribute and its value

Parameters

Returns promise promise


getComplexPropertiesTopology

get ComplexProperties topology for element

Parameters

Returns promise promise


postThumbnail

post thumbnail

Parameters

Returns promise [description]


addChildObject

post addChildObject

Parameters

Returns promise [description]


getReports

get object reports

Parameters

Returns promise promise


pins


get

get pins

Parameters

Returns promise promise


delete

delete pin

Parameters

Returns promise promise


put

put pin

Parameters

Returns promise promise


projectActionsRights


get

get project action rights

Returns promise promise


projectAttributeTemplates


post

post project attribute template

Parameters

Returns promise promise


get

get project attribute template - if id is not specified return all templates

Parameters

Returns promise promise


put

put project template attribute

Parameters

Returns promise promise


delete

delete project template attribute

Parameters

Returns promise promise


copyFrom

copy project template attribute

Parameters

Returns promise promise


projects


post

post project

Parameters

Returns promise promise


put

put project

Parameters

Returns promise promise


get

get project - if no id is specified return list of all projects

Parameters

Returns promise [description]


delete

delete project

Parameters

Returns promise [description]


getModels

get project's models

Parameters

Returns promise [description]


getModelTypes

get all model types for given team

Returns promise [description]


getFreeAttrModelTypes

get all model types for given team base on free attr information

Returns promise [description]


postModel

post model

Parameters

Returns promise [description]


getMembers

get project members

Parameters

Returns promise [description]


postMember

post member

Parameters

Returns promise [description]


putMember

put member

Parameters

Returns promise [description]


deleteMember

delete member

Parameters

Returns promise [description]


getPins

get project pins

Parameters

Returns promise [description]


putProject

put project

Parameters

Returns promise [description]


postAttachment

post attachment

Parameters

Returns promise [description]


getAttachments

get attachments

Parameters

Returns promise [description]


deleteAttachments

delete attachment

Parameters

Returns promise [description]


getTopology

get project's topology

Parameters

Returns promise [description]


getSpots

get spots

Parameters

Returns promise [description]


postThumbnail

post thumbnail

Parameters

Returns promise [description]


getThumbnail

get thumbnail

Parameters

Returns promise [description]


getComments

get comments

Parameters

Returns promise [description]


getHyperlinks

get hyperlinks

Parameters

Returns promise [description]


getIssues

get issues (tasks)

Parameters

Returns promise [description]


getIssuesShortInfo

get issues short info(tasks)

Parameters

Returns promise [description]


postSlideshow

post slideshow

Parameters

Returns promise [description]


getSlideshows

get slideshows

Parameters

Returns promise [description]


deleteSlideshows

delete slideshows

Parameters

Returns promise [description]


getProjectInfo

get project info

Parameters

Returns promise promise


revisions


postRevision

post revision

Parameters

Returns promise promise


getRevisionList

get revisions list

Parameters

Returns promise promise


getRevisionInfo

get revision info

Parameters

Returns promise promise


putRevisionInfo

put revision info

Parameters

Returns promise promise


getRevisionsComparisonResult

get revision comparision result

Parameters

Returns promise promise


compareRevisions

compare revisions

Parameters

Returns promise promise


rightsService


getRoles

get right roles

Parameters

Returns promise promise


postUserRole

post user role

Parameters

Returns promise promise


putUserRole

put user role

Parameters

Returns promise promise


deleteUser

delete user

Parameters

Returns promise promise


roles


get

get roles

Parameters

Returns promise promise When query parameter "rights=false" is defined, the API call will returns all roles. i.e. not only roles which contains resources and right definitions.When query parameter is missing, the API call returns only roles which includes resources and rights definitions.


getAllRights

get all rights

Parameters

Returns promise promise


deleteRole

create new role

Parameters

Returns promise promise newRoleJSON Structure: prop-name mandatory/optional Type Description resources mandatory JSON Array Array of the resource definition objects for which the role is valid id optional string (guid) Id of the role name mandatory string The name of the role parent optional string (guid) The Id of the parent role customRole mandatory boolean When this flag is true the role is custom role otherwise will role is 'built in' role> > JSON Structure of the resource definition object: > > resource mandatory string Describe kind of right e.g. "UserRightGlobal" or "UserRightLayer" > > rights mandatory JSON Array Array of the strings of rights e.g.: "FreeAttributeView", "MEP: 2", "MEPEdit" > > <<


deleteRole

delete existing role

Parameters

Returns promise promise


getRoleDetails

get details of role

Parameters

Returns promise promise


updateRole

update existing role

Parameters

Returns promise promise


sectionCut


selections


post

Creates a new selection object. The structure of the Selection objects is the same like the structure of the Export Object Selection.

Parameters

Returns promise promise


get

get selection object details

Parameters

Returns promise [description]


getAllSelections

get all selections of the project

Parameters

Returns promise [description]


delete

delete the selection

Parameters

Returns promise [description]


share


post

post share

Parameters

Returns promise promise


slides


get

get slide

Parameters

Returns promise promise


put

put slide

Parameters

Returns promise promise


delete

delete slide

Parameters

Returns promise promise


postThumbnail

post thumbnail

Parameters

Returns promise promise


slideshows


get

get slideshow

Parameters

Returns promise promise


put

put slideshow

Parameters

Returns promise promise


delete

delete slideshow

Parameters

Returns promise promise


postSlide

post slide

Parameters

Returns promise promise


getSlides

get slides

Parameters

Returns promise promise


postThumbnail

post slideshow thumbnail

Parameters

Returns promise promise


getThumbnail

get slideshow thumbnail

Parameters

Returns promise promise


structures


postStructure

post structure

Parameters

Returns promise promise


postStructureTopology

post structure topology

Parameters

Returns promise promise


postSubNode

post sub node

Parameters

Returns promise promise


postAssignedObject

post assigned object - assign object to structure

Parameters

Returns promise promise


attributeAssign

assign attribute to structure

Parameters

Returns promise promise


deleteAssignedObject

delete assigned object from structure

Parameters

Returns promise promise


getStructure

get structure - is structure id is empty return all structures with specific type

Parameters

Returns promise promise


getTopology

get structure topology

Parameters

Returns promise promise


getTopologyStructure

get toplogy structure

Parameters

Returns promise promise


resetTopologyStructure

create or reset toplogy structure

Parameters

Returns promise promise


copyStructure

copy structure

Parameters

Returns promise promise


putStructure

put structure

Parameters

Returns promise promise


reorderStructure

reorder structure

Parameters

Returns promise promise


deleteStructure

delete structure

Parameters

Returns promise promise


deleteAllProjectStructures

delete all project structures

Parameters

Returns promise promise


postVariantType

post variant type

Parameters

Returns promise promise


getVariantType

get variant type

Parameters

Returns promise promise


deleteVariantType

delete variant type

Parameters

Returns promise promise


copyElementsToVariant

copy elements to variant

Parameters

Returns promise promise


teamActionsRights


get

get team action rights

Returns promise promise


teams


get

get team data if id is not specified return list of teams

Parameters

Returns promise promise


postTeam

post team

Parameters

Returns promise promise


putTeam

put team

Parameters

Returns promise promise


deleteTeam

delete team

Parameters

Returns promise promise


getAccountSettings

get team account settings

Parameters

Returns promise promise


getRestrictions

get team restrictions

Parameters

Returns promise promise


terms


get

get terms

Parameters

Returns promise promise


units


post

post units

Parameters

Returns promise promise


get

get unit - if id is not specified return all units

Parameters

Returns promise promise


put

put unit

Parameters

Returns promise promise


delete

delete unit

Parameters

Returns promise promise


user


get

get user

Parameters

Returns promise [description]


put

put

Parameters

Returns promise promise


post

post user

Parameters

Returns promise [description]


postPhoto

post user photo

Parameters

Returns promise [description]


getPhoto

get user photo

Returns [type] [description]


putPassword

put (change) password

Parameters

Returns promise promise


getSubscriptions

get user subscriptions

Parameters

Returns promise promise


userGroups


postGroup

post group

Parameters

Returns promise [description]


getGroups

get groups

Parameters

Returns promise promise


getUsers

get users of a group

Parameters

Returns promise promise


deleteGroup

delete group

Parameters

Returns promise promise


putGroup

put group

Parameters

Returns promise promise


assignUser

assign user to a group or change group role

Parameters

Returns promise promise


users


post

post users

Parameters

Returns promise promise


exist

check if user exists

Parameters

Returns promise promise


put

put user

Parameters

Returns promise promise


delete

delete user

Parameters

Returns promise promise


setSubscriptions

create one or more trial account setting(s)

Parameters

Returns promise promise


userSettings


postSettings

post settings

Parameters

Returns promise promise


getSettings

get settings

Parameters

Returns promise promise