Bimplus WebSDK version : 0.0.
...
41
Table of Contents
- api
- applicationSettingsattachmentsattributeTemplatesauthorizeclashDetectioncommentscustomTableselementTypesexportServicefreeAttributeGroupsfreeAttributeshiddenCalculationhyperlinksimportServiceinvitationsissues
- post
- get
- postPin
- getPins
- deletePins
- postComment
- getComments
- deleteComments
- postAttachment
- getAttachments
- deleteAttachments
- put
- delete
- getRights
- getIssueTypes
- importBcf
- updateImportBcf
- exportBcf
- exportExcel
- post
- get
- getInternal
- head
- getTopology
- getGeometryThreeJS
- getGeometryTemplatesThreeJS
- getGeometryCompressed
- getProperties
- put
- postComment
- getComments
- deleteComments
- postAttachment
- getAttachments
- deleteAttachments
- postHyperlink
- getHyperlinks
- deleteHyperlinks
- delete
- getAttributes
- post
- put
- get
- delete
- getModels
- postModel
- getMembers
- postMember
- putMember
- deleteMember
- getPins
- putProject
- postAttachment
- getAttachments
- deleteAttachments
- getTopology
- getSpots
- postThumbnail
- getThumbnail
- getComments
- getHyperlinks
- getIssues
- postSlideshow
- getSlideshows
- deleteSlideshows
- getProjectInfo
- postRevision
- getRevisionList
- getRevisionInfo
- putRevisionInfo
- getRevisionsComparisonResult
- compareRevisions
- postStructure
- postSubNode
- postAssignedObject
- attributeAssign
- deleteAssignedObject
- getStructure
- getTopology
- copyStructure
- putStructure
- reorderStructure
- deleteStructure
- deleteAllProjectStructures
- postVariantType
- getVariantType
- deleteVariantType
- copyElementsToVariant
- applicationSettingsattachmentsattributeTemplatesauthorizeclashDetectioncommentscustomTableselementTypesexportServicefreeAttributeGroupsfreeAttributeshiddenCalculationhyperlinksimportServiceinvitationsissues
...
api
Parameters
config
json api config
applicationSettings
...
postSettings
post settings
...
data
json settins data
Returns promise promise
getSettings
get settings
Parameters
settingId
string settings id - if not specified return all settings
Returns promise promise
putSettings
put settings
Parameters
Returns promise promise
deleteSettings
delete settings
...
settingId
string settings id
Returns promise promise
attachments
get
get attachment
Parameters
id
string atachment id
Returns promise promise
download
download attachment
...
Returns promise promise
put
put attachment
Parameters
Returns promise promise
post
post attachment
Parameters
id
[type] [description]data
[type] [description]uploadProgress
Returns promise promise
delete
delete attachment
Parameters
Returns promise promise
postVersion
post new version of the attachment
...
id
[type] [description]data
[type] [description]uploadProgress
Returns promise promise
getAllVersions
get all attachment versions
...
id
string atachment id
Returns promise promise
attributeTemplates
post
post attribute template
...
data
json template data
Returns promise promise
get
get attribute template - if id is not specified return all attribute templates
...
id
string template id
Returns promise promise
put
put attribute template
...
Returns promise promise
delete
delete attribute template
...
id
string template id
Returns promise promise
authorize
post
post authorization
Parameters
username
string user namepassword
password passwordapplicationId
string application id - Please contact Allplan company to obtain application id !
Returns promise promise
forgotPassword
forgot password
...
data
json data
Returns promise promise
checkAccessToken
check access token validityParameters
data
json [description]
Returns promise promise
requestCrossToken
request cross token
Returns promise promise
clashDetection
...
clashDetection
detectAllClashes
detect all clashes
...
data
json calculation data
Returns promise promise
detectDisciplinesClashes
detect disciplines clashes
...
data
json calculation data
Returns promise promise
getFilters
get clash filters
...
filterId
string filter id - if not specified return all filters
Returns promise promise
calculateClashes
calculate clashes
...
data
json calculation data
Returns promise promise
getFilterResults
get filter results
...
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 [type] [description]
customTables
...
get
get custom tables
Parameters
Returns promise promise
elementTypes
get
get element types - if id is not specified it returns all element types
...
id
string element type id
Returns promise promise
getDisciplines
get element type disciplines - if id is not specified it returns all disciplines for element types
...
id
string discipline id
Returns promise promise
getAttributeTemplates
get attribute templates
...
id
string element type idqueryParams
json query params e.g. { attributes : true, projectAttributeTemplate: projectAttributeTemplateId }
Returns promise promise
getTopology
get element types topology
Returns promise promise
getProjectTopology
get element types for project
...
projectId
string project id
Returns promise promise
exportService
exportObjects
export objects
...
Returns promise promise
exportModel
export modelId
...
Returns promise promise
freeAttributeGroups
_getUrl
private helper function to get correct url based on content property
...
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
...
freeAttributeGroupId
string free attribute group idcontent
boolean flag if it is content attribute group
Returns promise promise
put
put free attribute group
...
freeAttributeGroupId
string free attribute group iddata
json group datacontent
boolean flag if it is content attribute group
Returns promise promise
delete
delete free attribute group
...
freeAttributeGroupId
string free attribute group idcontent
boolean flag if it is content attribute group
Returns promise promise
getFreeAttributes
get free attribute group
...
freeAttributeGroupId
string free attribute group idcontent
boolean flag if it is content attribute group
Returns promise promise
freeAttributes
...
_getUrl
private helper function to get correct url based on content property
...
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
...
freeAttributeId
string attribute idcontent
boolean flag if it is content attributequeryParams
string filter query
Returns promise promise
put
put free attribute
Parameters
freeAttributeId
string attribute iddata
json attribute datacontent
boolean flag if it is content attribute
Returns promise promise
delete
delete free attribute
...
Returns promise promise
getTopology
getTopology
get free attribute topology
...
content
boolean flag if it is content attribute
Returns promise promise
getFilteredAttributes
get filtered attributes
...
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
hiddenCalculation
calculate
calculate hidden
...
projectId
string project idview
json view paramsfilename
string file nameasync
boolean run async flag
Returns promise promise
hyperlinks
get
get hyperlink
Parameters
id
string hyperlink id
Returns promise promise
delete
delete hyperlink
Parameters
id
string hyperlink id
Returns promise promise
put
put hyperlink
Parameters
Returns promise promise
importService
...
postModel
post model
Parameters
Returns promise promise
issues
invitations
get
get invitation
Parameters
id
string invitation id, if id is null return all invitations
Returns promise promise
post
post issueinvitation
Parameters
Returns promise promise
delete
...
delete invitation
get issue
Parameters
id
string issue invitation id
Returns promise promise
put
put invitation
postPin
Parameters
Returns promise promise
accept
accept invitation
Parameters
Returns promise promise
issues
post
post issue
Parameters
Returns promise promise
get
get issue
Parameters
id
string issue id
Returns promise promise
postPin
post issuepost issue's pin
Parameters
Returns promise promise
getPins
get issue's pins
Parameters
id
string issue id
Returns promise promise
deletePins
delete issues pins
...
id
string issue id
Returns promise promise
postComment
post issue's comment
...
Returns promise promise
getComments
get issues comments
...
id
string issue id
Returns promise promise
deleteComments
delete issue's comments
...
id
string issue id
Returns promise promise
postAttachment
post issue's attachment
...
Returns promise promise
getAttachments
get issue's attachment
...
id
string issue id
Returns promise promise
deleteAttachments
delete issue's attachment
...
id
string issue id
Returns promise promise
put
put issue
Parameters
Returns promise promise
delete
delete issue
Parameters
id
string issue id
Returns promise promise
getRights
get issue rights
...
id
string issue id
Returns promise promise
getIssueTypes
get issue types
Returns promise promise
importBcf
import issue from bcf
...
Returns promise promise
updateImportBcf
update import bcf
...
Returns promise promise
exportBcf
export issues in bcf format
...
Returns promise promise
exportExcel
export issue in excel format
...
Returns promise promise
locks
lockObject
lock object
Parameters
Returns promise promise
checkLocked
check if object is locked
...
objectId
string object id
Returns promise promise
deleteLock
delete object lock
...
objectId
string object id
Returns promise promise
members
...
post
post member
Parameters
data
json member data
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
data
json message data
Returns promise promise
getUserMessages
get user messages
...
userId
string user id
Returns promise promise
get
get message
Parameters
messageId
string message id
Returns promise promise
getFiltered
get filtered messages
...
filter
string filter
Returns promise promise
deleteMessage
delete message
...
messageId
string message id
Returns promise promise
markAsRead
mark message as readed
...
messageId
string message id
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
...
divisionId
string division id
Returns promise promise
getRevisions
get revisions
...
divisionId
string division id
Returns promise promise
postRevision
post revision
...
Returns promise promise
put
put model
Parameters
Returns promise promise
download
download model
Parameters
divisionId
string division id
Returns promise promise
delete
delete model
Parameters
divisionId
string division id
Returns promise promise
move
move model
Parameters
divisionId
string division idmoveData
json move data e.g. { deltax:delta.x,deltay:delta.y,delta_z:delta.z }
Returns promise promise
objectFilters
...
get
get object filters
Parameters
Returns promise promise
getFilteredObjects
get filtered objects
...
Returns promise promise
applyFilter
apply filter
Parameters
filterId
string filter id
Returns promise promise
post
post object filter
Parameters
data
json object filter data
Returns promise promise
put
put object filter
Parameters
data
json object filter data
Returns promise promise
delete
delete object filter
Parameters
id
string object filter id
Returns promise promise
objects
post
post object
Parameters
data
json data
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
...
Returns promise promise
getGeometryThreeJS
get object geometry in three js format
...
objectId
string object iddisciplineId
string discipline idchunked
boolean chunked flagrevision
number revision numberlod
string level of detailproperties
string properties
Returns promise promise
getGeometryTemplatesThreeJS
...
objectId
string object iddisciplineId
string discipline idchunked
boolean chunked flagrevision
number revision numberlod
string level of detail
Returns promise promise
getGeometryCompressed
get object compressed geometry
...
Returns promise promise
getProperties
get object properties
...
Returns promise promise
put
get object data
Parameters
Returns promise promise
postComment
post comment
Parameters
Returns promise promise
getComments
get object comments
...
objectId
string object id
Returns promise promise
deleteComments
delete object comments
...
objectId
string object id
Returns promise promise
postAttachment
post object attachemnt
...
Returns promise promise
getAttachments
get object attachments
...
Returns promise promise
deleteAttachments
delete all object's attachment
...
objectId
string object id
Returns promise promise
postHyperlink
post object hyperlink
...
Returns promise promise
getHyperlinks
get object hyperlinks
...
objectId
string object id
Returns promise promise
deleteHyperlinks
delete all object's hyperlinks
...
objectId
string object id
Returns promise promise
delete
delete object
Parameters
...
delete
delete object
Returns promise promise
getAttributes
get object attributes
...
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
Parameters
...
Returns promise promise
projectAttributeTemplates
post
post project attribute template
...
data
json template data
Returns promise promise
get
get project attribute template - if id is not specified return all templates
...
id
string template id
Returns promise promise
put
put project template attribute
...
Returns promise promise
delete
delete project template attribute
...
id
string template id
Returns promise promise
copyFrom
copy project template attribute
...
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
...
Returns promise [description]
delete
delete project
Parameters
projectId
string project id
Returns promise [description]
getModels
get project's models
...
Returns promise [description]
postModel
post model
Parameters
...
Returns promise [description]
getMembers
get project members
...
Returns promise [description]
postMember
post member
Parameters
...
Returns promise [description]
putMember
put member
Parameters
...
Returns promise [description]
deleteMember
delete member
...
Returns promise [description]
getPins
get project pins
Parameters
...
Returns promise [description]
putProject
put project
Parameters
...
Returns promise [description]
postAttachment
post attachment
...
Returns promise [description]
getAttachments
get attachments
...
Returns promise [description]
deleteAttachments
delete attachment
...
Returns promise [description]
getTopology
get project's topology
...
Returns promise [description]
getSpots
get spots
Parameters
...
Returns promise [description]
postThumbnail
post thumbnail
...
Returns promise [description]
getThumbnail
get thumbnail
...
Returns promise [description]
getComments
get comments
Parameters
...
Returns promise [description]
getHyperlinks
get hyperlinks
...
Returns promise [description]
getIssues
get issues (tasks)
...
Returns promise [description]
postSlideshow
post slideshow
...
Returns promise [description]
getSlideshows
get slideshows
...
Returns promise [description]
deleteSlideshows
delete slideshows
...
Returns promise [description]
getProjectInfo
get project info
...
projectId
string project id
Returns promise promise
revisions
postRevision
post revision
...
Returns promise promise
getRevisionList
get revisions list
...
id
string division (model) id
Returns promise promise
getRevisionInfo
get revision info
...
id
string revision id
Returns promise promise
putRevisionInfo
put revision info
...
Returns promise promise
getRevisionsComparisonResult
...
id
string division (model) idrevisionNumber1
number revision number 1revisionNumber2
number revision number 2
Returns promise promise
compareRevisions
compare revisions
...
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
...
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
share
post
post share
Parameters
data
json share data
Returns promise promise
slides
get
get slide
Parameters
slideId
string slide id
Returns promise promise
put
put slide
Parameters
Returns promise promise
delete
delete slide
Parameters
slideId
string slide id
Returns promise promise
postThumbnail
post thumbnail
...
Returns promise promise
slideshows
...
get
get slideshow
Parameters
slideshowId
string slideshow id
Returns promise promise
put
put slideshow
Parameters
Returns promise promise
delete
delete slideshow
Parameters
slideshowId
string slideshow id
Returns promise promise
postSlide
post slide
Parameters
Returns promise promise
getSlides
get slides
Parameters
slideshowId
string slideshow id
Returns promise promise
postThumbnail
post slideshow thumbnail
...
Returns promise promise
getThumbnail
get slideshow thumbnail
...
thumbnailId
string thumbnail id
Returns promise promise
structures
...
postStructure
post structure
...
Returns promise promise
postSubNode
post sub node
Parameters
Returns promise promise
postAssignedObject
post assigned object - assign object to structure
...
structureId
string structure idobjectId
string object idvarianttype
string variant typedata
json data
Returns promise promise
attributeAssign
assign attribute to structure
...
projectId
string project idstructureId
string structure idattributeId
string attribute idvarianttype
string variant type
Returns promise promise
deleteAssignedObject
delete assigned object from structure
...
Returns promise promise
getStructure
get structure - is structure id is empty return all structures with specific type
...
Returns promise promise
getTopology
get structure topology
...
structureId
string structure idvarianttype
string variant typeattributes
boolean flag if result should contain attributes
Returns promise promise
copyStructure
copy structure
...
structureId
string structure iddata
json datacopyElements
boolean copy elementsselectedVariantType
string desired variant type
Returns promise promise
putStructure
put structure
...
Returns promise promise
reorderStructure
reorder structure
...
Returns promise promise
deleteStructure
delete structure
...
structureId
string structure id
Returns promise promise
deleteAllProjectStructures
...
projectId
string project id
Returns promise promise
postVariantType
post variant type
...
Returns promise promise
getVariantType
get variant type
...
Returns promise promise
deleteVariantType
delete variant type
...
Returns promise promise
copyElementsToVariant
copy elements to variant
...
projectId
string project idvarianttype
string variant typevariant
json json string with variant data
Returns promise promise
teamActionsRights
get
get team action rights
Parameters
id
string team id
Returns promise promise
teams
...
get
get team data if id is not specified return list of teams
...
id
string team id - if not specified return list of teams
Returns promise promise
postTeam
post team
Parameters
data
json team data
Returns promise promise
putTeam
put team
Parameters
Returns promise promise
deleteTeam
delete team
Parameters
teamId
string team id
Returns promise promise
getAccountSettings
get team account settings
...
teamId
string team id
Returns promise promise
getRestrictions
get team restrictions
...
teamId
string team id
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
...
unitId
string unit id
Returns promise promise
put
put unit
Parameters
Returns promise promise
delete
delete unit
Parameters
unitId
string unit id
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
post user
Parameters
data
[type] [description]
Returns promise [description]
postPhoto
post user photo
Parameters
...
Returns promise [description]
getPhoto
get user photo
Returns [type] [description]
putPassword
put (change) password
...
data
[type] [description]
Returns promise promise
getSubscriptions
get user subscriptions
...
id
string user id
Returns promise promise
users
...
post
post users
Parameters
data
json [description]
Returns promise promise
exist
check if user exists
...
email
string user email
Returns promise promise
put
put user
Parameters
userId
string user iddata
Returns promise promise
delete
delete user
Parameters
userId
string user id
Returns promise promise
userSettings
postSettings
post settings
Parameters
Returns promise promise
getSettings
get settings
Parameters
category
string key of user settings
Returns promise promise