Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Bimplus WebSDK version : 0.0.

...

98

Table of Contents

...


calculateCutSection

calculate cut

Parameters

  • projectId string project id
  • cuttingPoint v3
  • cuttingDirection v3
  • async boolean run async flag (optional, default false)

Returns promise promise


api

Parameters

  • config config json api config


applicationSettings

...

Parameters

  • data json calculation data
  • topology

Returns promise promise


getFilterResults

...

  • projectId string project id
  • filterId string filter id
  • topology

Returns promise promise

comments

get


createClashRule

createClashRuleget comments

Parameters

  • id projectIdstring comments id project id
  • data JSON filter definition data

Returns promise promise

...


deleteClashRule

delete commentdeleteClashRule

Parameters

Returns promise promise

put


getAllClashRules

get all clash filters (new method)put comment

Parameters

  • id projectIdstring comments id project id

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 promise promise


exportModel

export modelIdmodel revision

Parameters

  • projectId string project id
  • modelId string model id
  • revisionNr string revision number, if not defined, last revision is exported

Returns promise promise


freeAttributeGroups

...

  • projectId string project id
  • layerId string for filtering attributes from requested discipline
  • type 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 id
  • view json view params
    • view.cameraViewPoint string e.g. { X : camPos.x , Y: camPos.y, Z: camPos.z},
    • view.cameraDirection string e.g. { X : camDir.x , Y: camDir.y, Z: camDir.z}
    • view.cameraUpVector string e.g. { X : 0, Y : 1, Z: 0},
    • view.fieldOfView number field of view
  • clippingPlanes
  • filename string file name
  • async boolean run async flag

Returns promise promise



get

get hyperlink

Parameters

...

Returns promise promise


importService


postModel

post model

Parameters

  • projectId string project id
  • modelId string model id
  • data json data
  • progressCallback

Returns promise promise


postModelLandXML

post model - land XML

Parameters

  • projectId string project id
  • modelId string model id
  • data json data
  • progressCallback

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

  • projectId idstring project invitation id
  • data json data string

Returns promise promise

...


issues

get issue


post

post issue

Parameters

Returns promise promise


get

get issue

Parameters

...

  • projectId string project id - if not specified export all team issues
  • data json data
  • version

Returns promise promise


exportExcel

...

  • data json member data

Returns promise promise


get

get team members

Returns promise promise

...

getUserMessages

get user messages

Parameters

Returns promise promise


getUserDashboardMessages

get user dashboard essages

Parameters

...

Returns promise promise


get

get message

Parameters

...

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

Parameters

  • messageId string message id
  • additionalData string message additionalData

Returns promise promise


addDashboardMessageAttachment

adding attachment to dashboard message

Parameters

  • messageId string message id
  • additionalData string message additionalData (formData with set files or images(blobs))
  • config

Returns promise promise


getMessagingGroupsDetails

...

Returns promise promise


models


get

get model

Parameters

...

Returns promise promise


objectFilters


get

get object filters

Parameters

...

  • projectId string project id
  • filterId string filter id
  • properties string properties
  • topology string topology (string) returns results organized with respect to existing topology

Returns promise promise


applyFilter

...

  • data json object filter data
  • projectId string projectId

Returns promise promise


put

put object filter

...

Returns promise promise


delete

delete object filter

Parameters

Returns promise promise


getFilter

ger object filter info

Parameters

  • filterId
  • id string object filter id

Returns promise promise

...

Returns promise promise


get

get object

Parameters

  • objectId string object id
  • revision nubmer revision number
  • properties string properties
  • projectId string project id
  • shortInfo boolean true = return results without attributes and without localizedAttributeGroups

Returns promise promise


getInternal

...

  • objectId string object id
  • revision number revision number
  • hideElements boolean hide elements flag
  • shortInfo boolean short info flag
  • batch string Response batch id or undefined if no batching used

Returns promise promise


getGeometryThreeJS

...

  • objectId string object id
  • disciplineId string discipline id
  • chunked boolean chunked flag
  • revision number revision number
  • lod string level of detail
  • properties string properties
  • batch string Response batch id or undefined if no batching used

Returns promise Returns promise promise


getGeometryTemplatesThreeJS

...

  • objectId string object id
  • disciplineId string discipline id
  • chunked boolean chunked flag
  • revision number revision number
  • lod string level of detail
  • batch string Response batch id or undefined if no batching used

Returns promise promise


getGeometryCompressed

...

  • objectId string object id
  • data json data
  • uploadProgress
  • documentFolderId string document folder id

Returns promise promise


getAttachments

...

Returns promise promise


delete

delete object

Parameters

  • objectId

Returns promise promise


getAttributes

...

  • objectId string object id
  • documentVersion number document version
  • projectId string projectId - required when resource (objectId) represents an user
  • revision number revision number

Returns promise promise


getAttributeValues

...

Returns promise promise

...


getComplexPropertiesTopology

get

...

get pinsComplexProperties topology for element

Parameters

  • id objectIdstring pin object id

Returns promise promise

delete

delete pin

Parameters

Returns promise promise

...


postThumbnail

put pinpost thumbnail

Parameters

  • id objectIdstring pin object id
  • data json data
  • uploadProgress

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

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

  • fromId string source template idtargetId string destination template id

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

  • id string project idnoDisciplines boolean flag to put disciplines in response template id

Returns promise [description] promise

...


put

delete put project template attribute

Parameters

  • projectId idstring project template id
  • data json template data

Returns promise [description] promise

...


delete

get project's modelsdelete project template attribute

Parameters

  • projectId idstring project template id

Returns promise [description] promise

postModel


copyFrom

copy project template attributepost model

Parameters

Returns promise [description]

getMembers

get project members

Parameters

  • source template id
  • targetId string destination template projectId string project id

Returns promise [description]

...

promise


projects


post

post memberproject

Parameters

...

  • data json project data

Returns promise promise [description]

...


put

put memberproject

Parameters

  • projectId id string project id
  • data json project data

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 data
  • noDisciplines boolean flag to put disciplines in response
  • teamSlug string team slug, if defined, all projects for this team slug will be loaded

Returns promise [description]

...


delete

get delete project pins

Parameters

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

Returns promise [description]

...


postMember

get spotspost member

Parameters

Returns promise [description]

...


putMember

post thumbnailput member

Parameters

  • projectId string project id
  • data json datauploadProgress

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

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 id
  • revision number revision number
  • queryParams json json with params e.g. {projectOnly : true}

Returns promise [description]

...


deleteAttachments

delete slideshowsattachment

Parameters

Returns promise [description]

...


getTopology

get project info's topology

Parameters

Returns promise [description]


getSpots

get spots

Parameters

Returns promise [description]

...


postThumbnail

postRevision

post revisionthumbnail

Parameters

  • id string division (model) projectId string project id
  • data json data
  • uploadProgress

Returns promise promise [description]

...


getThumbnail

get revisions listthumbnail

Parameters

Returns promise promise [description]

...


getComments

get revision infocomments

Parameters

  • id projectIdstring revision project id

Returns promise promise [description]

putRevisionInfo


getHyperlinks

get hyperlinksput revision info

Parameters

  • id projectIdstring revision project id
  • data json data

Returns promise promise

getRevisionsComparisonResult

Returns promise [description]


getIssues

get issues (tasks)get revision comparision result

Parameters

  • id string division (model) id
  • revisionNumber1 number revision number 1
  • revisionNumber2 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) id
  • revisionNumber1 number revision number 1
  • revisionNumber2 number revision number 2projectId string project id

Returns promise promise [description]

...


postSlideshow

getRoles

post slideshow

Parameters

Returns promise [description]


getSlideshows

get slideshows

Parameters

Returns promise [description]


deleteSlideshows

delete slideshows

Parameters

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

  • projectId string project id - if not specified return all roles
  • data json role data

Returns promise promise

putUserRole

put user role

Parameters

  • projectId string project id - if not specified return all roles
  • data json role data

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

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

  • id string division (model) id
  • revisionNumber1 number revision number 1
  • revisionNumber2 number revision number 2
  • queryParams

Returns promise promise


compareRevisions

compare revisions

Parameters

  • id string division(model) id
  • revisionNumber1 number revision number 1
  • revisionNumber2 number revision number 2
  • queryParams

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

  • projectId string project id - if not specified return all roles
  • data json role data

Returns promise promise


putUserRole

put user role

Parameters

  • projectId string project id - if not specified return all roles
  • data json role data

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

  • rights boolean
  • customrole
  • customRole boolean if true, returns only editable roles

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

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

  • roleId string
  • updatedRole json (see create newRole for JSON details)

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.

...

  • projectId string project id
  • data json selection data

Returns promise promise


get

get selection object details

...

Returns promise promise


slides


get

get slide

Parameters

...

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 id
  • varianttype string variant type
  • attributes 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

Returns promise promise

...


userGroups


postGroup

post usergroup

Parameters

  • projectId string project id
  • data [type] [description] json data

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

Returns promise promise


deleteGroup

delete group

Parameters

Returns promise promise


putGroup

put group

Parameters

  • groupId string group id
  • data json datadata [type] [description]

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

Returns promise promise


setSubscriptions

create one or more trial account setting(s)

Parameters

Returns promise promise


userSettings

...