Bimplus WebSDK version : 0.0.
...
98
Table of Contents
- calculateCutSection
- api
- applicationSettingsattachmentsattributeTemplatesauthorize (obsolete)clashDetection
- detectAllClashes
- detectDisciplinesClashes
- getFilters
- calculateClashes
- getFilterResults
- createClashRule
- deleteClashRule
- getAllClashRules
- post
- get
- postPin
- getPins
- deletePins
- postComment
- getComments
- deleteComments
- postAttachment
- getAttachments
- deleteAttachments
- put
- delete
- getRights
- getIssueTypes
- importBcf
- updateImportBcf
- exportBcf
- exportExcel
- post
- getUserMessages
- getUserDashboardMessages
- getSentUserMessages
- getSentGroupMessages
- get
- getFiltered
- deleteMessage
- markAsRead
- updateDashboardAdditionalData
- addDashboardMessageAttachment
- getMessagingGroupsDetails
- getMessagingGroupsDetails
- post
- get
- getInternal
- head
- getTopology
- getGeometryThreeJS
- getGeometryTemplatesThreeJS
- getGeometryCompressed
- getProperties
- put
- postComment
- getComments
- deleteComments
- postAttachment
- getAttachments
- deleteAttachments
- postHyperlink
- getHyperlinks
- deleteHyperlinks
- delete
- getAttributes
- getAttributeValues
- getComplexPropertiesTopology
- postThumbnail
- addChildObject
- getReports
- post
- put
- get
- delete
- getModels
- getModelTypes
- getFreeAttrModelTypes
- postModel
- getMembers
- postMember
- putMember
- deleteMember
- getPins
- putProject
- postAttachment
- getAttachments
- deleteAttachments
- getTopology
- getSpots
- postThumbnail
- getThumbnail
- getComments
- getHyperlinks
- getIssues
- getIssuesShortInfo
- postSlideshow
- getSlideshows
- deleteSlideshows
- getProjectInfo
- postRevision
- getRevisionList
- getRevisionInfo
- putRevisionInfo
- getRevisionsComparisonResult
- compareRevisions
- postThumbnail selectionsshareslidesslideshowsstructures
- postStructure
- postStructureTopology
- postSubNode
- postAssignedObject
- attributeAssign
- deleteAssignedObject
- getStructure
- getTopology
- getTopologyStructure
- resetTopologyStructure
- copyStructure
- putStructure
- reorderStructure
- deleteStructure
- deleteAllProjectStructures
- postVariantType
- getVariantType
- deleteVariantType
- copyElementsToVariant
- applicationSettingsattachmentsattributeTemplatesauthorize (obsolete)clashDetection
calculateCutSection
calculate cut
Parameters
projectId
string project idcuttingPoint
v3cuttingDirection
v3async
boolean run async flag (optional, defaultfalse
)
Returns promise promise
api
Parameters
config
json api config
...
id
string template id
Returns promise promise
authorize (obsolete)
post
post authorization
Parameters
...
Parameters
data
json calculation datatopology
Returns promise promise
getFilterResults
...
Returns promise promise
createClashRule
createClashRule
Parameters
Returns promise promise
deleteClashRule
deleteClashRule
Parameters
ruleId
string
Returns promise promise
getAllClashRules
get all clash filters (new method)
Parameters
projectId
string project id
Returns promise promise
comments
get
get comments
Parameters
...
Returns promise promise
elementTypes
get
post
post custom table
Parameters
Returns promise promise
dataProtection
get
get data protection
Parameters
language
string data protection language
Returns promise promise
elementTypes
get
get element types - if id get element types - if id is not specified it returns all element types
...
Returns promise promise
exportModel
export modelIdmodel revision
Parameters
projectId
string project idmodelId
string model idrevisionNr
string revision number, if not defined, last revision is exported
Returns promise promise
freeAttributeGroups
...
content
boolean flag if it is content attribute group
Returns promise promise
post
post free attribute group
...
Returns promise promise
get
get free attribute group
Parameters
...
content
boolean flag if it is content attribute
Returns promise promise
post
post free attribute
Parameters
Returns promise promise
get
get free attribute - if freeAttributeId is not specified return all
...
projectId
string project idlayerId
string for filtering attributes from requested disciplinetype
string for filtering attributes from special objects like 'Tasks', 'Attachments', 'Structures'
Returns promise promise
groupActionsRights
get
get group actions rights
Returns promise promise
hiddenCalculation
calculate
...
projectId
string project idview
json view paramsclippingPlanes
filename
string file nameasync
boolean run async flag
Returns promise promise
hyperlinks
get
get hyperlink
Parameters
id
string hyperlink id
...
Returns promise promise
invitations
get
postModelLandXML
post model - land XML
Parameters
Returns promise promise
imprints
get
get data protection
Parameters
language
string imprints language
Returns promise promise
invitations
get
get get invitation
Parameters
id
string invitation id, if id is null return all invitations
Returns promise promise
getProjectInvitations
get all project invitation
Parameters
prjId
id
string invitation id, if id is null return all invitations
Returns promise promise
post
post invitation
Parameters
...
Returns promise promise
...
getInvitation
post
get invitation info
Parameters
Returns promise promise
issues
post
post post issue
Parameters
Returns promise promise
get
get issue
Parameters
id
string issue id
...
Returns promise promise
exportExcel
...
Returns promise promise
members
post
post member
Parameters
data
json member data
Returns promise promise
get
get team members
Returns promise promise
...
Returns promise promise
messages
post
post message
Parameters
data
json message data
...
userId
string user id
Returns promise promise
getUserDashboardMessages
get user dashboard essages
Parameters
userId
string user id
Returns promise promise
getSentUserMessages
get messages sent by user
Parameters
userId
string user id
Returns promise promise
getSentGroupMessages
get messages sent by user to all groups
Parameters
userId
string user id
Returns promise promise
get
get message
Parameters
messageId
string message id
...
messageId
string message id
Returns promise promise
models
get
updateDashboardAdditionalData
modify additionaldata part of message (title, content, messagelink and picturelink)get model
Parameters
Returns promise promise
head
addDashboardMessageAttachment
adding attachment to dashboard messageget head
Parameters
modelId
messageId
string model id
...
- message id
additionalData
string message additionalData (formData with set files or images(blobs))config
Returns promise promise
...
getMessagingGroupsDetails
get disciplines
Parameters
divisionId
string division id
all messaging groups
Returns promise promise
getMessagingGroupsDetails
Get the messaging group details
Returns promise promise
models
get
get model
Parameters
modelId
string model id
Returns promise promise
head
get head
Parameters
modelId
string model id
Returns [type] [description]
Returns promise promise
getDisciplines
get disciplines
Parameters
divisionId
string division id
Returns promise promise
getRevisions
get revisions
...
Returns promise promise
objectFilters
get
get object filters
Parameters
...
Returns promise promise
topology
string topology (string) returns results organized with respect to existing topology
Returns promise promise
applyFilter
apply filter
Parameters
filterId
string filter id
Returns promise promise
post
post object filter
Parameters
Returns promise promise
put
put object filter
...
Returns promise promise
delete
delete object filter
Parameters
id
string object filter id
Returns promise promise
getFilter
ger object filter info
Parameters
filterId
id
string object filter id
Returns promise promise
objects
post
post object
Parameters
data
json data
Returns promise promise
get
get object
Parameters
objectId
string object idrevision
nubmer revision numberproperties
string propertiesprojectId
string project idshortInfo
boolean true = return results without attributes and without localizedAttributeGroups
Returns promise promise
getInternal
...
objectId
string object idrevision
number revision numberhideElements
boolean hide elements flagshortInfo
boolean short info flagbatch
string Response batch id or undefined if no batching used
Returns promise promise
getGeometryThreeJS
...
objectId
string object iddisciplineId
string discipline idchunked
boolean chunked flagrevision
number revision numberlod
string level of detailproperties
string propertiesbatch
string Response batch id or undefined if no batching used
Returns promise Returns promise promise
getGeometryTemplatesThreeJS
...
objectId
string object iddisciplineId
string discipline idchunked
boolean chunked flagrevision
number revision numberlod
string level of detailbatch
string Response batch id or undefined if no batching used
Returns promise promise
getGeometryCompressed
...
Returns promise promise
postComment
...
Returns promise promise
getAttachments
...
Returns promise promise
delete
delete object
Parameters
objectId
Returns promise promise
getAttributes
...
objectId
string object iddocumentVersion
number document versionprojectId
string projectId - required when resource (objectId) represents an userrevision
number revision number
Returns promise promise
...
getAttributeValues
get
...
all objects of a project with existing attribute and its value
Parameters
get pins
Parameters
id
string pin id
Returns promise promise
delete
getComplexPropertiesTopology
get ComplexProperties topology for elementdelete pin
Parameters
Returns promise promise
...
postThumbnail
put pinpost thumbnail
Parameters
Returns promise promise
projectActionsRights
get
...
uploadProgress
Returns promise promise [description]
...
addChildObject
post
...
post project attribute templateaddChildObject
Parameters
data
json template data
Returns promise promise
get
get project attribute template - if id is not specified return all templates
Parameters
id
string template id
Returns promise promise
put
put project template attribute
Parameters
Returns promise promise
delete
delete project template attribute
Parameters
id
string template id
Returns promise promise
copyFrom
copy project template attribute
Parameters
Returns promise promise
projects
post
post project
Parameters
data
json project data
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
- minimal form is: { "parent": "{{parentId}}", "type": "Proxy", “elementtyp”: "30114B52-BC05-47C1-80B5-C7D5485D5831" "attributes": { "general": { "name": "IPE200_Column" }, "element": { "divisionid": "{{divisionId}}", "logparentid": "{{parentId}}" } } }
Returns promise [description]
getReports
get object reports
Parameters
Returns promise promise
pins
get
get pins
Parameters
id
string pin id
Returns promise promise
delete
delete pin
Parameters
id
string pin id
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
data
json template data
Returns promise promise
get
get project attribute template - if id is not specified return all templates
Parameters
id
string template id
Returns promise promise
put
put project template attribute
Parameters
Returns promise promise
delete
delete project template attribute
Parameters
id
string template id
Returns promise promise
copyFrom
copy project template attribute
Parameters
Returns promise promise
projects
post
post project
Parameters
data
json project data
Returns promise promise
put
put project
Parameters
Returns promise promise
get
get project - if no id is specified return list of all projects
Parameters
id
string project idnoDisciplines
boolean flag to put disciplines in responseteamSlug
string team slug, if defined, all projects for this team slug will be loaded
Returns promise [description]
delete
delete project
Parameters
projectId
string project id
Returns promise [description]
getModels
get project's models
Parameters
projectId
string project id
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
projectId
string project id
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
projectId
string project id
Returns promise [description]
putProject
put project
Parameters
Returns promise [description]
postAttachment
post attachment
Parameters
Returns promise [description]
getAttachments
get attachments
Parameters
projectId
string project idrevision
number revision numberqueryParams
json json with params e.g. {projectOnly : true}
Returns promise [description]
deleteAttachments
delete attachment
Parameters
projectId
string project id
Returns promise [description]
getTopology
get project's topology
Parameters
projectId
string project id
Returns promise [description]
getSpots
get spots
Parameters
projectId
string project id
Returns promise [description]
postThumbnail
post thumbnail
Parameters
Returns promise [description]
getThumbnail
get thumbnail
Parameters
Returns promise [description]
...
getComments
get project's modelscomments
Parameters
projectId
string project id
Returns promise [description]
...
getHyperlinks
post modelget hyperlinks
Parameters
Returns promise [description]
...
getIssues
get project membersissues (tasks)
Parameters
projectId
string project id
Returns promise [description]
postMember
getIssuesShortInfo
get issues short info(tasks)post member
Parameters
Returns promise [description]
...
postSlideshow
put memberpost slideshow
Parameters
Returns promise [description]
...
getSlideshows
delete memberget slideshows
Parameters
Returns promise [description]
getPins
deleteSlideshows
delete slideshowsget project pins
Parameters
projectId
string project id
Returns promise [description]
...
getProjectInfo
put get project info
Parameters
Returns promise [description]
...
promise
revisions
postRevision
post attachmentrevision
Parameters
Returns promise [description] promise
...
getRevisionList
get attachmentsrevisions list
Parameters
projectId
string project idrevision
number revision numberqueryParams
json json with params e.g. {projectOnly : true}
Returns promise [description]
deleteAttachments
delete attachment
Parameters
projectId
string project id
Returns promise [description]
getTopology
get project's topology
Parameters
projectId
string project id
Returns promise [description]
getSpots
get spots
Parameters
projectId
string project id
Returns promise [description]
postThumbnail
post thumbnail
Parameters
Returns promise [description]
getThumbnail
get thumbnail
Parameters
thumbnailId
string thumbnail id
Returns promise [description]
getComments
id
string division (model) id
Returns promise promise
getRevisionInfo
get revision info
Parameters
id
string revision id
Returns promise promise
putRevisionInfo
put revision info
Parameters
Returns promise promise
getRevisionsComparisonResult
get revision comparision result
Parameters
id
string division (model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2queryParams
Returns promise promise
compareRevisions
compare revisions
Parameters
id
string division(model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2queryParams
Returns promise promise
rightsService
getRoles
get right roles
Parameters
projectId
string project id - if not specified return all roles
Returns promise promise
postUserRole
post user roleget comments
Parameters
Returns promise [description] promise
getHyperlinks
putUserRole
put user roleget hyperlinks
Parameters
Returns promise promise [description]
getIssues
deleteUser
delete userget issues (tasks)
Parameters
projectId
string project id - if not specified return all roles
Returns promise [description]
postSlideshow
post slideshow
Parameters
Returns promise [description]
getSlideshows
get slideshows
Parameters
projectId
string project id
Returns promise [description]
deleteSlideshows
delete slideshows
Parameters
projectId
string project id
Returns promise [description]
getProjectInfo
get project info
Parameters
projectId
string project id
Returns promise promise
revisions
postRevision
post revision
Parameters
Returns promise promise
getRevisionList
get revisions list
Parameters
id
string division (model) id
Returns promise promise
getRevisionInfo
get revision info
Parameters
id
string revision id
Returns promise promise
putRevisionInfo
put revision info
Parameters
Returns promise promise
getRevisionsComparisonResult
get revision comparision result
Parameters
id
string division (model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2
Returns promise promise
compareRevisions
compare revisions
Parameters
id
string division(model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2
Returns promise promise
rightsService
getRoles
get right roles
Parameters
projectId
string project id - if not specified return all roles
Returns promise promise
postUserRole
post user role
Parameters
Returns promise promise
putUserRole
put user role
Parameters
Returns promise promise
deleteUser
delete user
Parameters
projectId
string project id - if not specified return all roles
Returns promise promise
roles
get
get roles
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
filter
JSON { globalfreeattributes:true/false global:true/false, project:true/false, document:true/false, layer:true/false }
Returns promise promise
deleteRole
create new role
Parameters
newRole
json
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
roleId
string
Returns promise promise
getRoleDetails
get details of role
Parameters
roleId
string
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
selectionId
string selection id
Returns promise [description]
getAllSelections
get all selections of the project
Parameters
projectId
string selection id
Returns promise [description]
delete
delete the selection
Parameters
selectionId
string selection id
Returns promise [description]Returns promise promise
share
post
post share
Parameters
data
json share data
Returns promise promise
slides
get
get slide
Parameters
slideId
string slide id
...
Returns promise promise
delete
delete slide
Parameters
slideId
string slide id
Returns promise promise
postThumbnail
post thumbnail
Parameters
Returns promise promise
slideshows
get
get slideshow
Parameters
slideshowId
string slideshow id
...
Returns promise promise
delete
delete slideshow
Parameters
...
slideshowId
string slideshow id
Returns promise promise
postThumbnail
post slideshow thumbnail
Parameters
...
Returns promise promise
structures
postStructure
post structure
Parameters
Returns promise promise
postStructureTopology
post structure topology
Parameters
...
structureId
string structure idvarianttype
string variant typeattributes
boolean flag if result should contain attributesshould contain attributes
Returns promise promise
getTopologyStructure
get toplogy structure
Parameters
projectId
[type] [description]
Returns promise promise
resetTopologyStructure
create or reset toplogy structure
Parameters
projectId
[type] [description]
Returns promise promise
copyStructure
...
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
...
Returns promise promise
terms
get
get terms
Parameters
language
string terms language
Returns promise promise
units
post
post units
Parameters
data
json units data
Returns promise promise
get
get unit - if id is not specified return all units
...
Returns promise promise
put
put unit
Parameters
Returns promise promise
delete
delete unit
Parameters
Returns promise promise
user
get
get user
Parameters
token
[type] [description]
Returns promise [description]
put
put
Parameters
userId
[type] [description]data
[type] [description]token
[type] [description]
Returns promise promise
...
post
delete unitpost user
Parameters
unitId
string unit iddata
[type] [description]
Returns promise promise [description]
...
postPhoto
get
get post user photo
Parameters
token
data
[type] [description] image data
Returns promise [description]
...
getPhoto
put
Parameters
...
get user photo
Returns [type] [description]
putPassword
put (change) password
Parameters
data
[type] [description]token
[type] [description]
Returns promise promise
getSubscriptions
get user subscriptions
Parameters
id
string user id
Returns promise promise
userGroups
...
postGroup
post usergroup
Parameters
Returns promise [description]
postPhoto
getGroups
get groupspost user photo
Parameters
data
[type] image dataprojectId
string project id
Returns promise promise [description]
getPhoto
get user photo
Returns [type] [description]
putPassword
put (change) password
Parameters
getUsers
get users of a group
Parameters
groupId
string group id
Returns promise promise
deleteGroup
delete group
Parameters
groupId
string group id
Returns promise promise
putGroup
put group
Parameters
Returns promise promise
...
assignUser
get user subscriptionsassign user to a group or change group role
Parameters
Returns promise promise
users
post
post users
Parameters
data
json [description]
...
userId
string user iddata
Returns promise promise
delete
delete user
Parameters
userId
string user id
Returns promise promise
setSubscriptions
create one or more trial account setting(s)
Parameters
Returns promise promise
userSettings
...