Versions Compared

Key

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

...

Note

Help us improve the Bimplus API doc by providing your valuable comments. You can find the comment section at the bottom of the page.


Composition Setup
 


Info

Developers please use

Newwindowlink
titlehttps://api-stage.bimplus.net/v2
urlhttps://api-stage.bimplus.net/v2
(stage version of Bimplus API) and
Newwindowlink
titlehttpshttp://wwwportal-stage.bimplus.net/
urlhttpshttp://wwwportal-stage.bimplus.net/
(stage version of Shop/Portal) for testing purposes. Please use these login details(Login: bimplus, password: Bimplus) if you receive a login dialog before our portal loads. The production version of the portal is located under 
Newwindowlink
titlehttps://portal.bimplus.net/
urlhttps://portal.bimplus.net/
  and the base url of the API is different for the production version.


Section
bordertrue


Column

Project relevant services


Column

Administration relevant services


Column

Other services



Comment Service

Import Service

Section


Column

Project Service



Column

Model Service



Column

Object Service


Column
ElementType Service
Section

Attachment Service

Issue Service

Pin Service

Column
Column
Column
Section
Column
Column
width25%



Section


Column

Custom attribute Service



Column

Revision Service



Column

CustomTable Service




Section


Column

Cross Section Service




Column

Connection Service







Section


Column

ElementType Service



Column

Attachment Service



Column

Issue Service



Column

Pin Service




Slideshow Service

Hyperlink Service

Structure Service

Clash Service

Column
width25%
Column
width25%
Section
Column
width25%
Column
width25%
Column
width50%

 

Section


Column
width25%
Authorization

BCF Service



Column
width25%
User Management

Import Service



Column
width25%

Export IFC Service



Column
width25%
Team Management

Export To Excel Service

  • Create a new team and its related database
  • Get information about the team
  • Update information about the team
  • Delete the team
  • Get the team list in which the current logged in user is a member of



    Section


    Column
    width25%
    Membership Management

    Hyperlink Service


    Section


    Column
    width50%25%
    Rights & Roles

    Structure Service

    Column
    width50%

     

    Section

    Column
    width25%

    Messaging Service


    Column
    width25%
    Log

    Clash Service



    Column
    width50%25%

    User Settings Service


    Bimplus Windows Explorer related Services

    ...

     

    ...

    Messaging Service

    ...

    Create a new message for an user
    Deck of Cards
    idbimCreateMessage
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: messages 

    URLhttps://api-stage.bimplus.net/v2/messages

    Examplehttps://api-stage.bimplus.net/v2/messages

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    id

    will be ignored

    string

    Id of the message

    receiver

    mandatory

    object

    receiver user object (contains id & email)

    senderoptionalobjectsender user object (contains id & email)
    idmandatorystring(guid)id of the user
    emailmandatorystringemail id of the user

    source

    mandatory

    string

    Source of the message (eg: Import Service)

    topic

    mandatory

    string

    Topic of the message

    severity

    mandatory

    object

    Severity can be Info, Warning, Error

    returnCode

    mandatory

    string

    Readable return code

    timestampwill be ignoredstringCreation date of the message
    unreadmandatorybooleanWhether the message was unread
    additionalDataoptionalstringExtra info
    correlationIdoptionalguidId of the other related message
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Create a new message for an user.
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "id": "4633d522-53aa-4d81-90b4-704681e0573d",
        "sender": {
                "id": "1110ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer1@bimplus.net"
        },
        "receiver": {
                "id": "1e2223b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer2@bimplus.net"
        },
        "source": "ServiceName",
        "topic": "SKETCHUP_JOB",
        "severity": "Warn",
        "returncode": "FILE_TOO_BIG",
        "unread": false,
        "timestamp": "2013-11-15T10:55:53"
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 201 Created
    

    ...

    Get the message list of the current user
    Deck of Cards
    idbimGetCurrentMessageList
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: user/<user_id>/messages 

    URLhttps://api-stage.bimplus.net/v2/user/<user_id>/messages

    Examplehttps://api-stage.bimplus.net/v2/user/123456789/messages

    Card
    labelHTTP Method
     GET
    Card
    labelDescription
     Gets the message list of the current user
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "id": "481713d6-7dab-410c-8c8a-d65ff1d4a766",
            "sender": {
                "id": "1110ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer1@bimplus.net"
            },
            "receiver": {
                "id": "1e2223b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer2@bimplus.net"
            },
            "source": "ServiceName2",
            "topic": "SKETCHUP_JOB",
            "severity": "Info",
            "returncode": "FILE_TOO_BIG",
            "timestamp": "2013-11-18T14:55:22",
            "unread": false,
            "additionaldata": null,
            "correlationid": null
        },
        {
            "id": "93c29c5d-1391-4ae8-8876-ef9815e60f7d",
            "sender": {
                "id": "1110ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer1@bimplus.net"
            },
            "receiver": {
                "id": "1e2223b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer2@bimplus.net"
            },
            "source": "ServiceName",
            "topic": "IFC_JOB",
            "severity": "Info",
            "returncode": "OK",
            "timestamp": "2013-11-18T14:30:53",
            "unread": true,
            "additionaldata": null,
            "correlationid": null
        }
    ]

    ...

    Get the message list of all the users
    Deck of Cards
    idbimGetMessageListOfAll
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: messages 

    URLhttps://api-stage.bimplus.net/v2/user/messages

    Examplehttps://api-stage.bimplus.net/v2/messages

    Card
    labelHTTP Method
     GET
    Card
    labelDescription
     Gets the message list of the current user
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "id": "481713d6-7dab-410c-8c8a-d65ff1d4a766",
            "sender": {
                "id": "1110ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer1@bimplus.net"
            },
            "receiver": {
                "id": "1e2223b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer2@bimplus.net"
            },
            "source": "ServiceName2",
            "topic": "SKETCHUP_JOB",
            "severity": "Info",
            "returncode": "FILE_TOO_BIG",
            "timestamp": "2013-11-18T14:55:22",
            "unread": false,
            "additionaldata": null,
            "correlationid": null
        },
        {
            "id": "93c29c5d-1391-4ae8-8876-ef9815e60f7d",
            "sender": {
                "id": "1110ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer1@bimplus.net"
            },
            "receiver": {
                "id": "1e2223b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer3@bimplus.net"
            },
            "source": "ServiceName",
            "topic": "IFC_JOB",
            "severity": "Info",
            "returncode": "OK",
            "timestamp": "2013-11-18T14:30:53",
            "unread": true,
            "additionaldata": null,
            "correlationid": null
        }
    ]

    ...

    Get information about a specified message

    ...

    idbimGetMessage

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/messages/<message_id>

    Examplehttps://api-stage.bimplus.net/v2/messages/<message_id>

    Card
    labelHTTP Method
     GET
    Card
    labelDescription
     Get information about a specified message
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "id": "93c29c5d-1391-4ae8-8876-ef9815e60f7d",
        "sender": {
                "id": "1110ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer1@bimplus.net"
        },
        "receiver": {
                "id": "1e2223b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer2@bimplus.net"
        },
        "source": "ServiceName",
        "topic": "IFC_JOB",
        "severity": "Info",
        "returncode": "OK",
        "timestamp": "2013-11-18T14:30:53",
        "unread": true,
        "additionaldata": null,
        "correlationid": null
    }

    ...

    Delete the specified message
    Deck of Cards
    idbimDeleteMessage
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: messages/<message_id> 

    URLhttps://api-stage.bimplus.net/v2/messages/<message_id>

    Examplehttps://api-stage.bimplus.net/v2/messages/<message_id>

    Card
    labelHTTP Method
     DELETE
    Card
    labelDescription
     Delete the specified message.
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Mark a message as "read"
    Deck of Cards
    idbimMessageRead
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: messages/<message_id>/markasread 

    URLhttps://api-stage.bimplus.net/v2/messages/<message_id>/markasread 

    Examplehttps://api-stage.bimplus.net/v2/messages/<message_id>/markasread

    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Mark a message as read.
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Filter the messages (eg: Get all the unread messages from a particular user)
    Deck of Cards
    idbimGetMessageList
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: messages?filter=<property><operator><value>%26<property><operator><value>%26....

    URLhttps://api-stage.bimplus.net/v2/messages?filter=unread=true%26receiver.email=customer@bimplus.net%26source=IssueService

    Examplehttps://api-stage.bimplus.net/v2/messages?filter=unread=true%26receiver.email=customer@bimplus.net%26source=IssueService

    where "%26" is the escape character for "&"

    Card
    labelHTTP Method
     GET
    Card
    labelDescription
     Get information about a specified message
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "id": "44ad058b-1f76-4343-bafa-031eb462215c",
            "receiver": {
                "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer@bimplus.net"
            },
            "sender": {
                "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "testuser1@bimplus.net"
            },
            "source": "IssueService",
            "topic": "ISSUE_DELETED",
            "severity": "Info",
            "returnCode": "ISSUE_DELETED",
            "timestamp": "2014-05-09T09:54:17",
            "unread": true,
            "correlationId": null
        },
        {
            "id": "0a4c8eab-26af-49ce-9191-049a141ba762",
            "receiver": {
                "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer@bimplus.net"
            },
            "sender": {
                "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "testuser1@bimplus.net"
            },
            "source": "IssueService",
            "topic": "ISSUE_UPDATED",
            "severity": "Info",
            "returnCode": "ISSUE_UPDATED",
            "timestamp": "2014-04-08T08:54:41",
            "unread": true,
            "correlationId": "de96f4ae-79fd-4d83-99e9-07cec7a80906"
        },
        {
            "id": "ffd50096-fb82-4029-8d49-06a04e31f02a",
            "receiver": {
                "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "customer@bimplus.net"
            },
            "sender": {
                "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
                "email": "testuser2@bimplus.net"
            },
            "source": "IssueService",
            "topic": "ISSUE_DELETED",
            "severity": "Info",
            "returnCode": "ISSUE_DELETED",
            "timestamp": "2014-05-09T09:54:27",
            "unread": true,       
            "correlationId": null
        }
    ]

    ...

    Log Service

    ...

    Get all the log data
    Deck of Cards
    idbimGetAllLog
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: logs 

    URLhttps://api-stage.bimplus.net/v2/logs

    Examplehttps://api-stage.bimplus.net/v2/logs

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Retrieves the whole log information from the beginning of the time.

    Info

    It is always better to use the other log API call which retrieves the log info between the time interval as this API will cause serious bandwidth usage

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
         {
            "id": 853539,
            "server": "K2177",
            "date": "2013-12-16T10:00:23",
            "requestid": "653750b3-a97e-451f-bd01-1a4671344087",
            "thread": "51",
            "level": "INFO",
            "logger": "PerformanceLog.ServiceLog",
            "message": "BEGIN Request (GET /v2/best-company/projects/679532b9-f7f7-41ce-817f-6e58225b32b1/disciplines)",
            "exception": "", 
            "userid": "123456789",
            "clientid":"987654321",
            "executiontime": "1234"
        },
        {
            "id": 853540,
            "server": "K2177",
            "date": "2013-12-16T10:00:23",
            "requestid": "653750b3-a97e-451f-bd01-1a4671344087",
            "thread": "51",
            "level": "INFO",
            "logger": "PerformanceLog.UserLog",
            "message": "User found byId: bestcustomer@bimplus.net",
            "exception": "",
            "userid": "123456789",
            "clientid":"987654321",
            "executiontime": "1234"
        },
        {
            "id": 853541,
            "server": "K2177",
            "date": "2013-12-16T10:00:23",
            "requestid": "653750b3-a97e-451f-bd01-1a4671344087",
            "thread": "51",
            "level": "INFO",
            "logger": "PerformanceLog.ServiceLog",
            "message": "END Request (GET /v2/best-company/projects/679532b9-f7f7-41ce-817f-6e58225b32b1/disciplines) with StatusCode 200; took 216 ms",
            "exception": "",
            "userid": "123456789",
            "clientid":"987654321",
            "executiontime": "1234"
        },.....]

    ...

    Get the log data between the time interval  
    Deck of Cards
    idbimGetLogTime
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: logs 

    URLhttps://api-stage.bimplus.net/v2/logs/<startDate>/<endDate>

    Examplehttps://api-stage.bimplus.net/v2/logs/20130101/20130102

    OR

    https://api-stage.bimplus.net/v2/logs/201301011200/201301011400

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Retrieves the log information between the mentioned time interval. The time interval could be either date based(eg: between 01.01.2013,02.01.2013) or time based (between 01.01.2013 12:00, 01.01.2013 14:00)

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
         {
            "id": 853539,
            "server": "K2177",
            "date": "2013-12-16T10:00:23",
            "requestid": "653750b3-a97e-451f-bd01-1a4671344087",
            "thread": "51",
            "level": "INFO",
            "logger": "PerformanceLog.ServiceLog",
            "message": "BEGIN Request (GET /v2/best-company/projects/679532b9-f7f7-41ce-817f-6e58225b32b1/disciplines)",
            "exception": "",
            "userid": "123456789",
            "clientid":"987654321",
            "executiontime": "1234"
        },
        {
            "id": 853540,
            "server": "K2177",
            "date": "2013-12-16T10:00:23",
            "requestid": "653750b3-a97e-451f-bd01-1a4671344087",
            "thread": "51",
            "level": "INFO",
            "logger": "PerformanceLog.UserLog",
            "message": "User found byId: bestcustomer@bimplus.net",
            "exception": "",
            "userid": "123456789",
            "clientid":"987654321",
            "executiontime": "1234"
        },
        {
            "id": 853541,
            "server": "K2177",
            "date": "2013-12-16T10:00:23",
            "requestid": "653750b3-a97e-451f-bd01-1a4671344087",
            "thread": "51",
            "level": "INFO",
            "logger": "PerformanceLog.ServiceLog",
            "message": "END Request (GET /v2/best-company/projects/679532b9-f7f7-41ce-817f-6e58225b32b1/disciplines) with StatusCode 200; took 216 ms",
            "exception": "",
            "userid": "123456789",
            "clientid":"987654321",
            "executiontime": "1234"
        },.....]

     

    ...

    Bimplus Windows Explorer related Services

    Bimplus Windows Explorer is the Windows desktop application AEC professionals and BIM managers use to upload, manage and analyze building information on the Bimplus platform for use by all contributors to your construction project. For more information please see here

    ...

    Create a new objectview

    ...

    idbimCreateObjectView

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>objectlist

    Examplehttps://api-stage.bimplus.net/v2/bimplus/objectlist

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    elementsId

    mandatory

    object

    List of elements id

    columnsListmandatoryobjectList of columns
    tableNamemandatorystringName of the resource
    columnNameoptionalstringName of the property
    freeAttribIdoptionalstring(guid)Id of the used free attribute
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Create a new objectview
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "elementsId": [
            "8506156B-F965-4D51-9DD1-01D0C300601E",
            "CF9E6219-2962-4F21-B1DD-01DC4AB902E9",
            "1A8BF9BF-C912-4E2C-A633-F9BDEF46EB91"
        ],
        "columnsList": [
            {
                "tableName": "general",
                "columnName": "Name",
                "freeAttribId": null
            },
            {
                "tableName": "general",
                "columnName": "Description",
                "freeAttribId": null
            },
            {
                "tableName": "quantity",
                "columnName": "Length",
                "freeAttribId": null
            },
            {
                "tableName": "quantity",
                "columnName": "Height",
                "freeAttribId": null
            },
            {
                "tableName": "element",
                "columnName": "ElementTyp",
                "freeAttribId": null
            },
            {
                "tableName": "element",
                "columnName": "DivisionID",
                "freeAttribId": null
            },
            {
                "tableName": "stringattrib",
                "columnName": "",
                "freeAttribId": "C3071F78-2ACA-46D9-9883-13F5184EC499"
            },
            {
                "tableName": "doubleattrib",
                "columnName": "",
                "freeAttribId": "8D3D9DD5-C998-465B-B13E-87901C90F3BC"
            }
        ]
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 201 CREATED
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "elementsId": [
            "8506156B-F965-4D51-9DD1-01D0C300601E",
            "CF9E6219-2962-4F21-B1DD-01DC4AB902E9",
            "1A8BF9BF-C912-4E2C-A633-F9BDEF46EB91"
        ],
        "columnsList": [
            {
                "tableName": "general",
                "columnName": "Name",
                "freeAttribId": null
            },
            {
                "tableName": "general",
                "columnName": "Description",
                "freeAttribId": null
            },
            {
                "tableName": "quantity",
                "columnName": "Length",
                "freeAttribId": null
            },
            {
                "tableName": "quantity",
                "columnName": "Height",
                "freeAttribId": null
            },
            {
                "tableName": "element",
                "columnName": "ElementTyp",
                "freeAttribId": null
            },
            {
                "tableName": "element",
                "columnName": "DivisionID",
                "freeAttribId": null
            },
            {
                "tableName": "stringattrib",
                "columnName": "",
                "freeAttribId": "C3071F78-2ACA-46D9-9883-13F5184EC499"
            },
            {
                "tableName": "doubleattrib",
                "columnName": "",
                "freeAttribId": "8D3D9DD5-C998-465B-B13E-87901C90F3BC"
            }
        ]
    }

    ...

    Get the list of target objects(objectviews) which will be populated in the "Object Navigator List"
    Deck of Cards
    idbimGetObjectNavigatorList
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: objectview 

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/objectviews

    Examplehttps://api-stage.bimplus.net/v2/bimplus/objectviews

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Get the list of target objectviews which will be populated in the "Object Navigator List"

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "viewname": "onProjectElements_Building",
            "resourcenameid": "Category.ElementBuilding",
            "iconid": "IconArchitectureWall",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 21
        },
        {
            "viewname": "onProjectElements_Room",
            "resourcenameid": "Category.ElementRoom",
            "iconid": "IconArchitectureRoom",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 22
        },
        {
            "viewname": "onProjectElements_Finish",
            "resourcenameid": "Category.ElementFinish",
            "iconid": "IconRoofLayer",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 23
        },
        {
            "viewname": "onProjectElements_Reinforcement",
            "resourcenameid": "Category.Reinforcement",
            "iconid": "IconReinforcement",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 24
        },
        {
            "viewname": "onProjectElements_Mesh",
            "resourcenameid": "Category.Mesh",
            "iconid": "IconMesh",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 25
        },
        {
            "viewname": "onProjectElements_Precast",
            "resourcenameid": "Category.PrecastElement",
            "iconid": "IconPrecastUnit",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 27
        },
        {
            "viewname": "onProjectElements_PrecastTimber",
            "resourcenameid": "Category.ElementPrecastTimber",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 28
        },
        {
            "viewname": "onProjectElements_MEP",
            "resourcenameid": "Category.ElementMEP",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 29
        },
        {
            "viewname": "onProjectElements_Plumbing",
            "resourcenameid": "Category.ElementPlumbing",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 30
        },
        {
            "viewname": "onProjectElements_Electricity",
            "resourcenameid": "Category.ElementElectricity",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 32
        },
        {
            "viewname": "onProjectElements_Mechanical",
            "resourcenameid": "Category.ElementMechanical",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 34
        },
        {
            "viewname": "onProjectElements_Construction",
            "resourcenameid": "Category.ElementConstruction",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 35
        },
        {
            "viewname": "onProjectElements_Terrain",
            "resourcenameid": "Category.ElementTerrain",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 36
        },
        {
            "viewname": "onProjectElements_Inventary",
            "resourcenameid": "Category.ElementInventary",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 37
        },
        {
            "viewname": "onProjectElements_Structural",
            "resourcenameid": "Category.ElementStructural",
            "iconid": "IconFolder",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": 38
        },
        {
            "viewname": "onProjectElements_Clash",
            "resourcenameid": "Category.Collision",
            "iconid": "IconCollision",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Collision",
            "ordernr": 39
        },
        {
            "viewname": "onProjectIssues",
            "resourcenameid": "Category.Issue",
            "iconid": "IconIssue",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Issue",
            "ordernr": 41
        }
    ]

    ...

    Get information about an "Object Navigator" item (objectview)
    Deck of Cards
    idbimGetObjectNavigatorItem
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: objectviews/<objectview_name> 

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/objectviews/<objectview_name>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/objectviews/onProjectElements_Building

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Get information about a particular objectview

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "viewname": "onProjectElements_Building",
            "resourcenameid": "Category.ElementBuilding",
            "iconid": "IconArchitectureWall",
            "sortcolumns": null,
            "projectfilter": null,
            "objectname": "Element",
            "ordernr": "21"
        }
    ]

    ...

    Get the properties of the object (objectview)
    Deck of Cards
    idbimGetObjectListColumns
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: objectviews/<objectview_name>/properties 

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/objectviews/<objectview_name>/properties

    Examplehttps://api-stage.bimplus.net/v2/bimplus/objectviews/onProjectElements_Building/properties

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Get the properties of a particular objectview

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "name": "ObjectID",
            "ordernr": 1,
            "datatype": "uniqueidentifier",
            "isdefault": null,
            "categorynameid": null,
            "resourcenameid": null,
            "proporder": null,
            "converter": null,
            "browsable": "false",
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Nr",
            "ordernr": 2,
            "datatype": "int",
            "isdefault": null,
            "categorynameid": "Category.General",
            "resourcenameid": null,
            "proporder": null,
            "converter": null,
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Name",
            "ordernr": 3,
            "datatype": "nvarchar",
            "isdefault": "true",
            "categorynameid": "Category.General",
            "resourcenameid": "Name",
            "proporder": null,
            "converter": "Converter_PPName",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Description",
            "ordernr": 4,
            "datatype": "nvarchar",
            "isdefault": "true",
            "categorynameid": "Category.General",
            "resourcenameid": "Description",
            "proporder": null,
            "converter": null,
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "DivisionID",
            "ordernr": 5,
            "datatype": "uniqueidentifier",
            "isdefault": null,
            "categorynameid": null,
            "resourcenameid": null,
            "proporder": null,
            "converter": null,
            "browsable": "false",
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Division",
            "ordernr": 6,
            "datatype": "nvarchar",
            "isdefault": "true",
            "categorynameid": "Category.General",
            "resourcenameid": "Property.Model",
            "proporder": null,
            "converter": null,
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "ModelType",
            "ordernr": 7,
            "datatype": "uniqueidentifier",
            "isdefault": "true",
            "categorynameid": "Category.General",
            "resourcenameid": "Property.Discipline",
            "proporder": null,
            "converter": "Converter_ElementType",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "ElementTyp",
            "ordernr": 8,
            "datatype": "uniqueidentifier",
            "isdefault": "true",
            "categorynameid": "Category.General",
            "resourcenameid": "Type",
            "proporder": null,
            "converter": "Converter_ElementType",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Weight",
            "ordernr": 9,
            "datatype": "float",
            "isdefault": null,
            "categorynameid": "Category.Geometry",
            "resourcenameid": "Mass",
            "proporder": null,
            "converter": "Converter_Mass",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Volume",
            "ordernr": 10,
            "datatype": "float",
            "isdefault": null,
            "categorynameid": "Category.Geometry",
            "resourcenameid": "Volume",
            "proporder": null,
            "converter": "Converter_Volume",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Area",
            "ordernr": 11,
            "datatype": "float",
            "isdefault": null,
            "categorynameid": "Category.Geometry",
            "resourcenameid": "Area",
            "proporder": null,
            "converter": "Converter_Area",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Length",
            "ordernr": 12,
            "datatype": "float",
            "isdefault": "true",
            "categorynameid": "Category.Geometry",
            "resourcenameid": "Element.Geometry.Length",
            "proporder": null,
            "converter": "Converter_Length",
            "browsable": null,
            "iconid": null,
            "filterable": null
        },
        {
            "name": "Width",
            "ordernr": 13,
            "datatype": "float",
            "isdefault": "true",
            "categorynameid": "Category.Geometry",
            "resourcenameid": "Element.Geometry.Width",
            "proporder": null,
            "converter": "Converter_Length",
            "browsable": null,
            "iconid": null,
            "filterable": null
        }
    ]

    ...

    Get the required object's(objectview's) details from input objectview list reference

    ...

    idbimGetDetailsFromObjectList

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/objectviews/content 

    Examplehttps://api-stage.bimplus.net/v2/bimplus/objectviews/content

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    name

    mandatory

    string

    Name of the resource/objectview

    elementsguid

    optional

    object

    List of object id's whose details has to be found

    filteroptionalobjectThe properties that could be used as filters
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Get the required objectview's details from input object list reference
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "name": "onProjectElements_Building",
        "elementsguid": [
            "1F3E2F56-A94F-4486-97F5-21ACDF7A76AE",
            "54978C4C-B18B-4420-819D-405234FC11B4",
            "EB0472BE-1353-4E47-BE76-875924E0586F"
        ],
        "filter": [
            "ObjectId",
            "DivisionId",
            "Name",
            "Width",
            "ElementTyp"
        ]
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "objectid": "1f3e2f56-a94f-4486-97f5-21acdf7a76ae",
            "divisionid": "06a78b8f-c692-46d1-a16e-f878b6a86f17",
            "name": "Wall",
            "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
            "width": 300
        },
        {
            "objectid": "54978c4c-b18b-4420-819d-405234fc11b4",
            "divisionid": "06a78b8f-c692-46d1-a16e-f878b6a86f17",
            "name": "Wall",
            "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
            "width": 300
        },
        {
            "objectid": "eb0472be-1353-4e47-be76-875924e0586f",
            "divisionid": "06a78b8f-c692-46d1-a16e-f878b6a86f17",
            "name": "Wall",
            "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
            "width": 300
        }
    ]
    Deck of Cards
    idbimCreateObjectView
     

    ...

    Delete the object view
    Deck of Cards
    idbimDeleteObjectView
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: objectviews/<objectview_id>

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/objectviews/<objectview_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/objectviews/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e

    Card
    labelHTTP Method
     DELETE
    Card
    labelDescription
     Deletes a specified user defined view(object view).
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Create a new hierarchy

    ...

    idbimCreateHierarchy

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/hierarchies/<hierarchy_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/hierarchies/aaaaa213-1a6e-4aa2-b032-d5aeb8f31c97

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

     moduleId mandatorystring(guid) Guid of the module

    objectId

    mandatory

    string(guid)

    Guid of the object type

    userIdmandatorystring(guid)Guid of the user
    categoryoptionalstringName of the category(default is "ObjectNavigator")
    oneExtendedDatamandatoryobjectAdditional information
    valueKeymandatorystringkey name
    valueNamemandatorystringValue of the key
    valuemandatorystringContent of stored value
    isDefaultoptionalbooleanWhether it is the default value
    dataSmallIntoptionalintegerAdditional info about the value
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Create a new hierarchy
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "objectId": "1F15C447-E511-4FC1-940B-13639F973C52",
        "moduleId": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
        "userId": "A612E213-1A6E-4AA2-B032-D5AEB8F31C97",
        "category": "ObjectNavigator",
        "oneExtendedData": {
            "valueKey": "[onProjectElements_Building]onProjectElements_Building",
            "valueName": "test xxx",
            "value": "[I]Name[I]Length[F][0]<1700[2]>=415[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND",
            "isDefault": "0",
            "dataSmallInt": "1"
        }
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "objectId": "1F15C447-E511-4FC1-940B-13639F973C52",
        "moduleId": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
        "userId": "A612E213-1A6E-4AA2-B032-D5AEB8F31C97",
        "category": "ObjectNavigator",
        "oneExtendedData": {
            "valueKey": "[onProjectElements_Building]onProjectElements_Building",
            "valueName": "test xxx",
            "value": "[I]Name[I]Length[F][0]<1700[2]>=415[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND",
            "isDefault": "0",
            "dataSmallInt": "1"
        }
    }

    ...

    Create a list of hierarchies

    ...

    idbimCreateHierarchyList

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/hierarchies?$operation=createlist

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/hierarchies?$operation=createlist

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

     moduleId mandatorystring(guid) Guid of the module

    objectId

    mandatory

    string(guid)

    Guid of the object type

    userIdmandatorystring(guid)Guid of the user
    categoryoptionalstringName of the category(default is "ObjectNavigator")
    oneExtendedDatamandatoryobjectAdditional information
    valueKeymandatorystringkey name
    valueNamemandatorystringValue of the key
    valuemandatorystringContent of stored value
    isDefaultoptionalbooleanWhether it is the default value
    dataSmallIntoptionalintegerAdditional info about the value
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Create a new hierarchy
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "objectId": "1F15C447-E511-4FC1-940B-13639F973C52",
        "moduleId": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
        "userId": "A612E213-1A6E-4AA2-B032-D5AEB8F31C97",
        "category": "ObjectNavigator",
        "extendedDataList": [
            {
                "userSettingId": "1FABF447-E511-4FC1-940B-D5AEB8F31C97",
                "valueKey": "[onProjectElements_Building]onProjectElements_Building",
                "valueName": "pokus 001",
                "value": "[I]Name[I]Length[F][0]<7777[2]>=415[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND",
                "isDefault": "false",
                "dataSmallInt": "1"
            },
            {
                "userSettingId": "53AB1047-E611-4FC1-940B-D5AEB8F31012",
                "valueKey": "[onProjectElements_Building]onProjectElements_Building",
                "valueName": "pokus 002",
                "value": "[I]Name[I]Length[F][0]<2222[2]>=415[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND",
                "isDefault": "false",
                "dataSmallInt": "1"
            }
        ]
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "objectId": "1F15C447-E511-4FC1-940B-13639F973C52",
        "moduleId": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
        "userId": "A612E213-1A6E-4AA2-B032-D5AEB8F31C97",
        "category": "ObjectNavigator",
        "extendedDataList": [
            {
                "userSettingId": "1FABF447-E511-4FC1-940B-D5AEB8F31C97",
                "valueKey": "[onProjectElements_Building]onProjectElements_Building",
                "valueName": "pokus 001",
                "value": "[I]Name[I]Length[F][0]<7777[2]>=415[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND",
                "isDefault": "false",
                "dataSmallInt": "1"
            },
            {
                "userSettingId": "53AB1047-E611-4FC1-940B-D5AEB8F31012",
                "valueKey": "[onProjectElements_Building]onProjectElements_Building",
                "valueName": "pokus 002",
                "value": "[I]Name[I]Length[F][0]<2222[2]>=415[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND",
                "isDefault": "false",
                "dataSmallInt": "1"
            }
        ]
    }

    ...

    Create a complete new hierarchy structure

    ...

    idbimCreateCompleteHierarchy

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/services/applyhierarchy

    Examplehttps://api-stage.bimplus.net/v2/bimplus/services/applyhierarchy

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

     projectId mandatorystring(guid) Id of the project for which the structure will be created

    userSettingId

    mandatory

    string(guid)

    Id of the user settings required for the hierarchy definition

    hierarchyDefinitionmandatorystringDefinition of the hierarchy
    namemandatorystringName of the hierarchy
    descriptionoptionalstringDescription of the hierarchy
    structureTypeoptionalstringStructure type
    elementsIdoptionalArray of strings(guid)List of elements guid connected to the hierarchy structure
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Create a complete new hierarchy structure
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "runAsync": "false",
        "applyHierarchy": {
            "projectId": "01C52808-6561-47F6-833E-B62D05DA8A8E",
            "hierarchyDefinition": "[I]tabAttribGeneral.Name[I]tabAttribGeometry.Length[I] tabAttribGeometry.Width[I][8807e401-6e3c-4536-88e1-e834d4de745d].Value",
            "name": "Navigator 1",
            "description": "Test for HierarchyNavigator",
            "structureType": "CostStructure",
            "elementsId": [
                "803312C0-26B6-49BE-A607-4319F1B32383",
                "51FEF0FA-437B-4410-B9BE-39B9E15D440F",
                "71D472FD-96A5-4174-8A5A-460DEB8E88E1"
            ]
        }
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 201 CREATED
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "applyHierarchy": {
            "projectId": "01c52808-6561-47f6-833e-b62d05da8a8e",
            "hierarchyDefinition": "[I]tabAttribGeneral.Name[I]tabAttribGeometry.Length[I]tabAttribGeometry.Width[I] [8807e401-6e3c-4536-88e1-e834d4de745d].Value",
            "name": "Navigator 1",
            "description": "Test for HierarchyNavigator",
            "structureType": "CostStructure",
            "elementsId": [
                "803312c0-26b6-49be-a607-4319f1b32383",
                "51fef0fa-437b-4410-b9be-39b9e15d440f",
                "71d472fd-96a5-4174-8a5a-460deb8e88e1"
            ],
            "result": {
                "projectId": "01c52808-6561-47f6-833e-b62d05da8a8e",
                "parentId": "01c52808-6561-47f6-833e-b62d05da8a8e",
                "name": "Navigator 1",
                "description": "Test for HierarchyNavigator",
                "type": "CostStructure",
                "nr": 45,
                "color": 0,
                "id": "dd71620e-af8f-4496-88a5-cc2be1f1747d"
            }
        },
        "runAsync": false
    }

    ...

    Get all the user hierarchies using the user & module information

    ...

    idbimGetAllUserHierarchies

    ...

    defaulttrue
    labelURL / Resource / JSON Structure



    Section


    Column
    width25%

    Slideshow Service



    Column

    Comment Service



    Column
    width25%

    Lock Service




    Section


    Column
    width25%

    Authorization Service



    Column
    width25%

    User Management Service



    Column
    width25%

    Team Management Service



    Column
    width25%

    Membership Management Service




    Section


    Column
    width50%

    Rights and Roles Service



    Column
    width50%




    Section


    Column
    width25%

    Share Service



    Column
    width25%

    Messaging Service



    Column
    width25%

    Object Navigator(filter) Service




    Section


    Column
    width25%

    Export Object Service



    Column
    width25%

    Selection Object Service



    Column
    width25%

    Catalog Service




    Section


    Column

    Bimplus Windows Explorer related Services


    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/heirarchies?moduleId=xxx;userId=yyy;category=zzz

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/heirarchies?moduleId=3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d;userId=a612e213-1a6e-4aa2-b032-d5aeb8f31c97;category=ObjectNavigator

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    moduleid

    mandatory

    guid

    Id of the module

    userid

    mandatory

    guid

    Id of the user

    categoryoptionalstringcategory name (default category is "ObjectNavigator")
    Card
    labelHTTP Method
     GET
    Card
    labelDescription
     Get all the user hierarchies using the user & module information
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "attribusersettingid": "511d2c35-d7a6-4e76-82f0-172a64c322b6",
            "objectid": "1f15c447-e511-4fc1-940b-13639f973c52",
            "module": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
            "userid": "a612e213-1a6e-4aa2-b032-d5aeb8f31c97",
            "category": "ObjectNavigator",
            "isdefault": false,
            "valuekey": "[onProjectElements_Building]",
            "valuename": "onProjectElements_Building",
            "value": "Name[I]Description[I]Division[I]ModelType[I]ElementTyp[I]Length[I]Width",
            "datasmallint": null,
            "revision": null
        },
        {
            "attribusersettingid": "909c9802-a339-4a60-8fff-64ea495f6136",
            "objectid": "1f15c447-e511-4fc1-940b-13639f973c52",
            "module": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
            "userid": "a612e213-1a6e-4aa2-b032-d5aeb8f31c97",
            "category": "ObjectNavigator",
            "isdefault": false,
            "valuekey": "[onProjectElements_Electricity]",
            "valuename": "onProjectElements_Electricity",
            "value": "Name[I]Description[I]Division[I]ModelType[I]ElementTyp[I]Length[I]Width",
            "datasmallint": null,
            "revision": null
        },
        {
            "attribusersettingid": "e4ca5278-98da-4809-9582-6815bbab2200",
            "objectid": "1f15c447-e511-4fc1-940b-13639f973c52",
            "module": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
            "userid": "a612e213-1a6e-4aa2-b032-d5aeb8f31c97",
            "category": "ObjectNavigator",
            "isdefault": false,
            "valuekey": "[onProjectElements_MEP]",
            "valuename": "onProjectElements_MEP",
            "value": "Name[I]Description[I]Division[I]ModelType[I]ElementTyp[I]Weight[I]Length[I]Width",
            "datasmallint": 0,
            "revision": null
        }
    ]

    ...

    Get the details of a hierarchy
    Deck of Cards
    idbimGetHierarchyDetails
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: usersettings/heirarchies/hierarchy_id> 

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/heirarchies/hierarchy_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/heirarchies/B39AD364-F049-42E3-A936-3FD2871EB4D4

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Get information about a particular hierarchy

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "attribusersettingid": "b39ad364-f049-42e3-a936-3fd2871eb4d4",
        "objectid": "1f15c447-e511-4fc1-940b-13639f973c52",
        "module": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
        "userid": "a612e213-1a6e-4aa2-b032-d5aeb8f31c97",
        "category": "ObjectNavigator",
        "isdefault": false,
        "valuekey": "[onProjectElements_Building]onProjectElements_Building",
        "valuename": "Hierarchie Nr.1",
        "value": "[I]Name[I]Length[F][0]<3000[2]>=215[4]=0[10]AND[11]AND[12]AND[13]AND[14]AND[I]Width[F][0]<1000[2]>400[10]AND[11]AND[12]AND[13]AND[14]AND",
        "datasmallint": 1,
        "revision": null
    }

    ...

    Get details about a list of hierarchies

    ...

    idbimGetHierarchyList

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/heirarchies?$operation=getlist

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/heirarchies?$operation=getlist

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    userSettingsListId

    mandatory

    object

    List of hierarchy ids

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Get details about a list of hierarchies

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
     "userSettingsListId": [
     "AAAAA213-1111-4AA2-B032-D5AEB8F31C97",
     "AAAAA213-2222-4AA2-B032-D5AEB8F31C97"
     ]
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    [
        {
            "attribusersettingid": "511d2c35-d7a6-4e76-82f0-172a64c322b6",
            "objectid": "1f15c447-e511-4fc1-940b-13639f973c52",
            "module": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
            "userid": "a612e213-1a6e-4aa2-b032-d5aeb8f31c97",
            "category": "ObjectNavigator",
            "isdefault": false,
            "valuekey": "[onProjectElements_Building]",
            "valuename": "onProjectElements_Building",
            "value": "Name[I]Description[I]Division[I]ModelType[I]ElementTyp[I]Length[I]Width",
            "datasmallint": null,
            "revision": null
        },
        {
            "attribusersettingid": "909c9802-a339-4a60-8fff-64ea495f6136",
            "objectid": "1f15c447-e511-4fc1-940b-13639f973c52",
            "module": "3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d",
            "userid": "a612e213-1a6e-4aa2-b032-d5aeb8f31c97",
            "category": "ObjectNavigator",
            "isdefault": false,
            "valuekey": "[onProjectElements_Electricity]",
            "valuename": "onProjectElements_Electricity",
            "value": "Name[I]Description[I]Division[I]ModelType[I]ElementTyp[I]Length[I]Width",
            "datasmallint": null,
            "revision": null
        }
    ]

    ...

    Delete the hierarchy
    Deck of Cards
    idbimDeleteHierarchy
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: usersettings/hierarchies/<hierarchy_id>

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/hierarchies/<hierarchy_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/hierarchies/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e

    Card
    labelHTTP Method
     DELETE
    Card
    labelDescription
     Deletes a specific hierarchy.
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Delete the list of hierarchies

    ...

    idbimDeleteHierarchyList

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/hierarchies?$operation=deletelist

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/hierarchies?$operation=deletelist

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    userSettingsListId

    mandatory

    object

    List of hierarchy ids that has to be deleted

    Card
    labelHTTP Method
     DELETE
    Card
    labelDescription
     Deletes the list of hierarchies as specified in the request
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
     "userSettingsListId": [
     "AAAAA213-1111-4AA2-B032-D5AEB8F31C97",
     "AAAAA213-2222-4AA2-B032-D5AEB8F31C97"
     ]
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Delete all the hierarchies filtered by additional info

    ...

    idbimDeleteAllHierarchies

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/usersettings/hierarchies?moduleId=<xxx>;userId=<yyy>;category=<name>;objectId=<zzz>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/usersettings/hierarchies?moduleId=3e3b1ae3-8955-4c4e-803e-2d56a4a8e50d;userId=a612e213-1a6e-4aa2-b032-d5aeb8f31c97;category=ObjectNavigator;objectId=1F15C447-E511-4FC1-940B-13639F973C52

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    moduleId

    mandatory

    string(guid)

    Id of the module

    userIdmandatorystring(guid)Id of the user
    objectIdoptionalstring(guid)Id of the object (default is "1F15C447-E511-4FC1-940B-13639F973C52")
    CategoryoptionalstringName of the category (default is "ObjectNavigator")
    Card
    labelHTTP Method
     DELETE
    Card
    labelDescription
     Deletes all the hierarchies filtered by additional info specified as query strings.
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
     "userSettingsListId": [
     "AAAAA213-1111-4AA2-B032-D5AEB8F31C97",
     "AAAAA213-2222-4AA2-B032-D5AEB8F31C97"
     ]
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Create a property setting

    ...

    idbimCreatePropertySetting

    ...

    defaulttrue
    labelURL / Resource / JSON Structure

    ...

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/propertysettings/<propertysetting_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/propertysettings/aaaaa213-1a6e-4aa2-b032-d5aeb8f31c97

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

     attributes mandatoryobject List of attributes
    Card
    labelHTTP Method
     POST
    Card
    labelDescription
     Create a new property setting
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "attributes": {
            "general": [
                "Name",
                "Description"
            ],
            "quantity": [
                "Length",
                "Width",
                "Height",
                "Volume"
            ],
            "freeattribute": [
                "59AB0000-4100-4020-B0D0-01D3EEDF5389",
                "CFF9B525-DE61-4E66-A040-BF7437495BEB"
            ],
            "elementstates": [
                "State"
            ]
        }
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 201 CREATED
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "attributes": {
            "general": [
                "Name",
                "Description"
            ],
            "quantity": [
                "Length",
                "Width",
                "Height",
                "Volume"
            ],
            "freeattribute": [
                "59AB0000-4100-4020-B0D0-01D3EEDF5389",
                "CFF9B525-DE61-4E66-A040-BF7437495BEB"
            ],
            "elementstates": [
                "State"
            ]
        }
    }

    ...

    Get the property setting details
    Deck of Cards
    idbimGetPropertySettingDetails
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: propertysettings/<propertysetting_id>

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/propertysettings/<propertysetting_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/propertysettings/B39AD364-F049-42E3-A936-3FD2871EB4D4

    Card
    labelHTTP Method
     GET
    Card
    labelDescription

     Get information about a particular property setting

    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "attributes": {
            "general": [
                "Name",
                "Description"
            ],
            "quantity": [
                "Length",
                "Width",
                "Height",
                "Volume"
            ],
            "freeattribute": [
                "59AB0000-4100-4020-B0D0-01D3EEDF5389",
                "CFF9B525-DE61-4E66-A040-BF7437495BEB"
            ],
            "elementstates": [
                "State"
            ]
        }
    }

    ...

    Update the property setting
    Deck of Cards
    idbimPropertySettingUpdate
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resourcepropertysettings/<propertysetting_id>

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/propertysettings/<propertysetting_id>

    Examplehttps://api-stage.bimplus.net/v2/bimpluspropertysettings/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e

    JSON Structure

    Name

    Mandatory / Optional

    Type

    Description

    attributes

    mandatory

    object

    List of attributes

    Card
    labelHTTP Method
     PUT
    Card
    labelDescription
     Update the property setting
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Code Block
    borderColorRed
    titleJSON
    langxml
    {
        "attributes": {
            "general": [
                "Name",
                "Description"
            ],
            "quantity": [
                "Length",
                "Width",
                "Height",
                "Volume"
            ],
            "freeattribute": [
                "59AB0000-4100-4020-B0D0-01D3EEDF5389",
                "CFF9B525-DE61-4E66-A040-BF7437495BEB"
            ],
            "elementstates": [
                "State"
            ]
        }
    }
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...

    Delete the property setting
    Deck of Cards
    idbimDeleteIssueListFromProject
    Card
    defaulttrue
    labelURL / Resource / JSON Structure
    Resource: propertysettings/<propertysetting_id> 

    URLhttps://api-stage.bimplus.net/v2/<team_slug>/propertysettings/<propertysetting_id>

    Examplehttps://api-stage.bimplus.net/v2/bimplus/propertysettings/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e

    Card
    labelHTTP Method
     DELETE
    Card
    labelDescription
     Delete all the issues belonging to a specified project.
    Card
    labelRequest
    Code Block
    borderColorGreen
    titleHeaders
    langxml
    Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
    Content-Type: application/json
    
    Card
    labelResponse
    Code Block
    borderColorGreen
    titleStatus
    langxml
    Status: 200 OK
    

    ...