Bimplus WebSDK version : 0.0.
...
98
Table of Contents
- calculateCutSection
- api
- applicationSettingsattachmentsattributeTemplatesauthorizeclashDetection
- 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
- selectionsshareslidesslideshowsstructures
- postStructure
- postStructureTopology
- postSubNode
- postAssignedObject
- attributeAssign
- deleteAssignedObject
- getStructure
- getTopology
- getTopologyStructure
- resetTopologyStructure
- copyStructure
- putStructure
- reorderStructure
- deleteStructure
- deleteAllProjectStructures
- postVariantType
- getVariantType
- deleteVariantType
- copyElementsToVariant
- applicationSettingsattachmentsattributeTemplatesauthorizeclashDetection
...
calculateCutSection
calculate cut
Parameters
projectId
string project idcuttingPoint
v3cuttingDirection
v3async
boolean run async flag (optional, defaultfalse
)
Returns promise promise
api
Parameters
config
config
json api config
applicationSettings
...
Parameters
data
json calculation datatopology
Returns promise promise
getFilterResults
...
Returns promise promise
comments
get
createClashRule
createClashRuleget comments
Parameters
Returns promise promise
...
deleteClashRule
delete commentdeleteClashRule
Parameters
id
ruleId
string comments id
Returns promise promise
put
getAllClashRules
get all clash filters (new method)put comment
Parameters
id
projectId
string comments id project id
Returns promise promise
comments
get
get comments
Parameters
id
string comments id
Returns promise promise
delete
delete comment
Parameters
id
string comments id
Returns promise promise
put
put comment
Parameters
Returns promise promise
...
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
...
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
...
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
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
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
...
getInvitation
post
post issue
get invitation info
Parameters
Returns promise promise
...
issues
get issue
post
post issue
Parameters
Returns promise promise
get
get issue
Parameters
id
string issue id
...
Returns promise promise
exportExcel
...
data
json member data
Returns promise promise
get
get team members
Returns promise promise
...
getUserMessages
get user messages
Parameters
userId
string user id
Returns promise promise
getUserDashboardMessages
get user dashboard essages
Parameters
userId
string user id
...
userId
string user id
Returns promise promise
get
get message
Parameters
messageId
string message id
...
modify additionaldata part of message (title, content, messagelink and picturelink)
Parameters
Returns promise promise
addDashboardMessageAttachment
adding attachment to dashboard message
Parameters
messageId
string message idadditionalData
string message additionalData (formData with set files or images(blobs))config
Returns promise promise
getMessagingGroupsDetails
...
Returns promise promise
models
get
get model
Parameters
modelId
string model id
...
Returns promise promise
objectFilters
get
get object filters
Parameters
...
projectId
string project idfilterId
string filter idproperties
string propertiestopology
string topology (string) returns results organized with respect to existing topology
Returns promise promise
applyFilter
...
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
...
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
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
...
Returns promise promise
...
getComplexPropertiesTopology
get
...
get pinsComplexProperties topology for element
Parameters
id
objectId
string pin object id
Returns promise promise
delete
delete pin
Parameters
Returns promise promise
...
postThumbnail
put pinpost thumbnail
Parameters
Returns promise promise
projectActionsRights
get
get project action rights
Returns promise promise
projectAttributeTemplates
post
[description]
addChildObject
post addChildObjectpost 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
- 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
Returns promise promise
copyFrom
delete
delete pincopy project template attribute
Parameters
Returns promise promise
projects
post
post project
Parameters
data
json project data pin id
Returns promise promise
put
put projectpin
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 - if no id is specified return list of all projects
Parameters
Returns promise [description] promise
...
put
delete put project template attribute
Parameters
Returns promise [description] promise
...
delete
get project's modelsdelete project template attribute
Parameters
projectId
id
string project template id
Returns promise [description] promise
postModel
copyFrom
copy project template attributepost model
Parameters
Returns promise [description]
getMembers
get project members
Parameters
Returns promise [description]
...
promise
projects
post
post memberproject
Parameters
...
data
json project data
Returns promise promise [description]
...
put
put memberproject
Parameters
Returns promise promise [description]
deleteMember
get
get project - if no id is specified return list of all projectsdelete member
Parameters
projectId
id
string project iddata
json datanoDisciplines
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
get delete project pins
Parameters
projectId
string project id
Returns promise [description]
...
getModels
put get project's models
Parameters
Returns promise [description]
postAttachment
post attachment
Parameters
getModelTypes
get all model types for given team
Returns promise [description]
getAttachments
get attachments
Parameters
...
getFreeAttrModelTypes
get all model types for given team base on free attr information
...
Returns promise [description]
...
postModel
delete attachmentpost model
Parameters
Returns promise [description]
...
getMembers
get project 's topologymembers
Parameters
projectId
string project id
Returns promise [description]
...
postMember
get spotspost member
Parameters
Returns promise [description]
...
putMember
post thumbnailput member
Parameters
Returns promise [description]
getThumbnail
get thumbnail
Parameters
thumbnailId
string thumbnail id
Returns promise [description]
getComments
get comments
deleteMember
delete member
Parameters
Returns promise [description]
...
getPins
get hyperlinksproject pins
Parameters
projectId
string project id
Returns promise [description]
getIssues
putProject
put projectget issues (tasks)
Parameters
Returns promise [description]
...
postAttachment
post slideshowattachment
Parameters
Returns promise [description]
...
getAttachments
get slideshowsattachments
Parameters
projectId
string project idrevision
number revision numberqueryParams
json json with params e.g. {projectOnly : true}
Returns promise [description]
...
deleteAttachments
delete slideshowsattachment
Parameters
projectId
string project id
Returns promise [description]
...
getTopology
get project info's topology
Parameters
projectId
string project id
Returns promise [description]
getSpots
get spots
Parameters
projectId
string project id
Returns promise [description]
...
postThumbnail
postRevision
post revisionthumbnail
Parameters
Returns promise promise [description]
...
getThumbnail
get revisions listthumbnail
Parameters
Returns promise promise [description]
...
getComments
get revision infocomments
Parameters
id
projectId
string revision project id
Returns promise promise [description]
putRevisionInfo
getHyperlinks
get hyperlinksput revision info
Parameters
Returns promise promise
getRevisionsComparisonResult
Returns promise [description]
getIssues
get issues (tasks)get revision comparision result
Parameters
id
string division (model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2projectId
string project id
Returns promise promise [description]
compareRevisions
getIssuesShortInfo
get issues short info(tasks)compare revisions
Parameters
id
string division(model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2projectId
string project id
Returns promise promise [description]
...
postSlideshow
getRoles
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 infoget 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
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 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 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
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.
...
Returns promise promise
get
get selection object details
...
Returns promise promise
slides
get
get slide
Parameters
slideId
string slide id
...
slideId
string slide id
Returns promise promise
postThumbnail
post thumbnail
Parameters
Returns promise promise
slideshows
get
get slideshow
Parameters
slideshowId
string slideshow id
...
slideshowId
string slideshow id
Returns promise promise
postThumbnail
post slideshow thumbnail
Parameters
...
structureId
string structure idvarianttype
string variant typeattributes
boolean flag if result should contain attributesif result should 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
...
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 [description] promise
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
...
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
...