Versions Compared

Key

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

...

Deck of Cards
idbimGetProjectProp
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2

Card
labelHTTP Method
 GET
Card
labelDescription
 Get all the project properties of a project using its id.
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" : "!!!!!_VORTEILSHAUS V40 SD45 TraufeingangYour Awesome Building",
    	"shortDescr" : "Hey, i am your favourite test entryExample for creating a project"    
	"teamName": "jay-company",
    "thumbnailteamSlug": null"jay-company",
    "createdhasWriteAccess": nulltrue,
    "changedthumbnail": null"",
    "disciplinescreated": ["2014-02-14T09:48:27",
       "createdby": {
            "id": "0f106af071e0ac3b-a919fa49-44c5e540-b211ac2f-15bd5ef620b68caff3dd72ed",
            "nameemail": "ID_BuildingModel",jayaraj.purushothaman@gmail.com"
    },
        "divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18"changed": "2015-11-19T09:45:51",
    "changedby": {
        "divisionNameid": null"71e0ac3b-fa49-e540-ac2f-8caff3dd72ed",
            "revisionsemail": []
"jayaraj.purushothaman@gmail.com"
    },
     }"address": "",
    "modelCount": 1,
   {
 "memberCount": 7,
      "topicCount": 30,
    "idattachmentCount": "63b069d2-81df-4418-91de-8a954fa12924"13,
        "size": 0,
    "namesizeMB": "ID_DesignModel_Timber0",
     "disciplines": [
       "divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18", {
            "divisionNameid": null"0f106af0-a919-44c5-b211-15bd5ef620b6",
            "revisionsname": []
        },
        {"ID_BuildingModel",
            "iddivisionId": "30114b52b539790e-bc052ffc-47c143cd-80b59582-c7d5485d5840b4aa27b36693",
            "namedivisionName": "ID_FinishModelModel1",
            "divisionIddivisionTopologyId": "ac21b9a125f38274-88537158-4658436d-9fbf9356-0cf62340bd18f5c917ee44c9",
            "divisionNamerevisions": null,[
               "revisions": []
 1
            }],
             {"visible": false,
            "idopaque": "09e623d4-1e12-4a77-b358-ea1d0b28e4a7"false,
            "nameopacity": "ID_RoomModel",
0
        },
       "divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18", {
            "divisionNameid": null"30114b52-bc05-47c1-80b5-c7d5485d5840",
            "revisionsname": []
    "ID_FinishModel",
    }
    ],
    "rightsdivisionId": {"b539790e-2ffc-43cd-9582-b4aa27b36693",
            "projectAdmindivisionName": false"Model1",
            "projectDeletedivisionTopologyId": false"25f38274-7158-436d-9356-f5c917ee44c9",
            "projectEditrevisions": false,[
            "modelsCreate": false,
   1
         "modelsViewAll   ],
            "visible": false,
            "opaque": false,
            "opacity": true0
        },
        {
            "id": "586b02be09e623d4-43b81e12-4e274a77-b698b358-e067e85e38e2ea1d0b28e4a7"
}

...

,
            "name": "ID_RoomModel",
            "divisionId": "b539790e-2ffc-43cd-9582-b4aa27b36693",
            "divisionName": "Model1",
            "divisionTopologyId": "25f38274-7158-436d-9356-f5c917ee44c9",
            "revisions": [
                1
            ],
            "visible": false,
            "opaque": false,
            "opacity": 0
        }
    ],
    "rights": {
        "projectAdmin": true,
        "projectDelete": true,
        "projectEdit": true,
        "modelsCreate": true,
        "modelsViewAll": true
    },
    "id": "5cd37c77-d341-4ab2-9f0d-44467955b218"
}

Anchor
updateProject
updateProject

Update the project
Deck of Cards
idbimUpdateProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>

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

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

JSON Structure

Name

Mandatory / Optional

Type

Description

idwill be ignoredstring (guid)Id of the project

name

mandatory

string

Name of the project

shortDescr

optional

string

Short description of the project

teamNamewill be ignoredstringName of the team to which the project belongs
teamSlugwill be ignoredstringSlug of the team to which the project belongs
hasWriteAccesswill be ignoredbooleanDon't use this property. This property is not deleted to support the older clients

created

will be ignored

string (date)

Creation date of the project

createdBywill be ignoredJSON objectDetails of the Bimplus user who has created the project
changedwill be ignoredstring(date)Modified date of the project
changedBywill be ignoredJSON objectDetails of the Bimplus user who has created the project
addressoptionalstringAddress of the project
modelCountwill be ignoredintNumber of models in this project
memberCountwill be ignoredintNumber of members in this project
topicCountwill be ignoredintNumber of topics in this project
attachmentCountwill be ignoredintNumber of attachments in this project
sizewill be ignoredintSize of the project in bytes
sizeInMBwill be ignoredstringSize of the project in MB
disciplineswill be ignoredJSON objectDisciplines found under this project
rightswill be ignoredJSON objectThe rights the user has for this project
Card
labelHTTP Method
 PUT
Card
labelDescription
 Update or replace a specified existing project with a new one.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Code Block
borderColorRed
titleJSON
langxml
{
    "properties": {
        "MainFloorArea": "456m²",
        "Architect": {
            "name": "NemetschekTech.GmbH",
            "phone1": "089/12793-1115",
            "phone2": "0171/71384483",
            "email": "MyName@Nemetschek.com",
            "city": "Munich",
            "zip": "81829",
            "street": "Konrad-Zuse-Platz1"
        },
        "Customer": {
            "name": "Bimplus customer",
            "phone1": "001-201-1279345",
            "email": "MyName@Nemetschek.com",
            "city": "New Jersy",
            "zip": "08201"
        }
    }
}
Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 200 OK

Anchor
createIssueInProject
createIssueInProject

Create an issue in the project
Deck of Cards
idbimCreateIssue
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>issues

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues

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

JSON Structure

Name

Mandatory / Optional

Type

Description

shortIdwill be ignorednumberReadable unique issue number (always starts with 1 for each project)

projectId

will be ignored

string (guid)

Id of the project

name

optional

string

Name of the issue

description

optional

string

Description of the issue

author

optional

object

Author of the issue

responsibleoptionalobjectResponsible person for the issue

status

optional

string

Status of the issue. Should have one of the values: Open, Solved or Closed

createdAt

will be ignored

string (date)

Creation date of the issue

dueDate

optional

string (date)

The date in which the issue is planned to be finished

solution

optional

string

The proposed solution for the issue

classification

optional

string

The classification to which the issues belongs

priority

optional

string

The priority of the issue. Should have one of the values: Low, Medium or High

Card
labelHTTP Method
 POST
Card
labelDescription
 Creates a new issue in a project. While creating an issue in a project, the view of the model is automatically saved.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Code Block
borderColorRed
titleJSON
langxml
{
"name": "Fire Exit Wrong",
"description": "The fire exit is in the wrong place",
"author" : { "id" : "92fa66c6-4114-d68e-974c-0ff78a49fda8" },
"responsible" : { "id" : "11fa66c6-4114-d68e-974c-0ff78a49fda8" },
"status": "open",
"dueDate": "2013-06-05T10:05:00",
"classification": "",
"priority": "very high"
}
Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 201 Created
Code Block
borderColorRed
titleJSON
langxml
{
    "shortId": 1
    "projectId": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
    "name": "Fire Exit Wrong",
    "description": "The fire exit is in the wrong place",
    "author" : { "id" : "92fa66c6-4114-d68e-974c-0ff78a49fda8" },
    "responsible" : { "id" : "11fa66c6-4114-d68e-974c-0ff78a49fda8" },  
    "status": "open",
    "createdAt": "2013-06-02T10:05:00+00:00",
    "dueDate": "2013-06-05T10:05:00+00:00",
    "solution": null,
    "classification": "",
    "priority": "very high",
    "revision": null,
    "id": "8ead8bfe-ab23-4340-ac47-38181e83bff3"
}

Anchor
getIssueList
getIssueList

Get the Issue List from the project
Deck of Cards
idbimGetIssueListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>issues 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Get all the issues assigned 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
        "shortId": 1,
        "projectId": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
        "name": "Fire Exit Wrong",
        "description": "The fire exit is in the wrong place",
        "author": "Mr. Smart",
        "status": "open",
        "createdAt": "2013-06-02T10:05:00+00:00",
        "dueDate": "2013-06-05T10:05:00+00:00",
        "solution": null,
        "classification": "",
        "priority": "very high",
        "revision": null,
        "id": "8ead8bfe-ab23-4340-ac47-38181e83bff3"
    },
    {
        "shortId": 2,

...

Update the project
Deck of Cards
idbimUpdateProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>

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

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

JSON Structure

Name

Mandatory / Optional

Type

Description

idwill be ignoredstring (guid)Id of the project

name

mandatory

string

Name of the project

shortDescr

optional

string

Short description of the project

teamNamewill be ignoredstringName of the team to which the project belongs
teamSlugwill be ignoredstringSlug of the team to which the project belongs
hasWriteAccesswill be ignoredbooleanDon't use this property. This property is not deleted to support the older clients

created

will be ignored

string (date)

Creation date of the project

createdBywill be ignoredJSON objectDetails of the Bimplus user who has created the project
changedwill be ignoredstring(date)Modified date of the project
changedBywill be ignoredJSON objectDetails of the Bimplus user who has created the project
addressoptionalstringAddress of the project
modelCountwill be ignoredintNumber of models in this project
memberCountwill be ignoredintNumber of members in this project
topicCountwill be ignoredintNumber of topics in this project
attachmentCountwill be ignoredintNumber of attachments in this project
sizewill be ignoredintSize of the project in bytes
sizeInMBwill be ignoredstringSize of the project in MB
disciplineswill be ignoredJSON objectDisciplines found under this project
rightswill be ignoredJSON objectThe rights the user has for this project
Card
labelHTTP Method
 PUT
Card
labelDescription
 Update or replace a specified existing project with a new one.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Code Block
borderColorRed
titleJSON
langxml
{
    "properties": {
        "MainFloorArea": "456m²",
        "Architect": {
            "name": "NemetschekTech.GmbH",
            "phone1projectId": "089/12793-11150d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
        "name": "Geometry information missing for wall",
        "phone2description": "0171/71384483",
            "emailThe geometry information is missing for the wall in the kitchen",
        "author": "MyName@NemetschekMr.com Architect",
                 "citystatus": "Munichopen",
                 "zipcreatedAt": "818292013-06-02T10:05:00+00:00",
                 "streetdueDate": "Konrad2013-Zuse-Platz1"
        },
        "Customer": {
            "name": "Bimplus customer",
            "phone1": "001-201-1279345",
            "email": "MyName@Nemetschek.com",
            "city": "New Jersy",
            "zip": "08201"
        }
    }
}06-05T10:05:00+00:00",
        "solution": null,
        "classification": "",
        "priority": "high",
        "revision": null,
        "id": "a171bc90-b03f-4ddd-9794-cf77f424f4e2"
    }
]

Anchor
deleteIssues
deleteIssues

Delete all the issues from the project
Deck of Cards
idbimDeleteIssueListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>issues 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues

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

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

Anchor
createIssueInProjectcreateAttachmentcreateIssueInProject
createAttachment

Create

...

a new attachment in the project
Deck of Cards
idbimCreateIssuebimCreateAttachmentInProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource:  projectsprojects/<project_id>issuesid>/attachments 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issuesattachments

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

JSON Structure:  Please note that all the information required for this call will be taken from the document that you attach and hence the request of this call has no body.

responsible (date) issue

Name

Mandatory / Optional

Type

Description

objectIds

Name

Mandatory / Optional

Type

Description

shortIdwill be ignorednumberReadable unique issue number (always starts with 1 for each project)

projectId

will be ignored

string (guid)

Id of the project

name

optional

string

Name of the issue

description

optional

string

Description of the issue

The id of the objects to which the file has to be attached

fileNameauthor

optional

objectstring

Author of the issue

Name of the file to be attached to the project

type

optional

objectResponsible person for the issue

string

Mime type

sizeInMBstatus

optional

stringinteger

Status Size of the issue. Should have one of the values: Open, Solved or Closedfile to be attached to the project

createdAtwill be ignoredstringCreation date of the attachment

dueDate

optional

string (date)

The date in which the issue is planned to be finished

solution

optional

string

The proposed solution for the issue

classification

optional

string

The classification to which the issues belongs

priority

optional

string

The priority of the issue. Should have one of the values: Low, Medium or High

Card
labelHTTP Method
 POST
Card
labelDescription
 Creates a new issue in a project. While creating an issue in a project, the view of the model is automatically saved.
creatorwill be ignoredobjectThe user who created the attachment
attachmentTypewill be ignoredstring

Type of attachment. It could be one of the following : Thumbnail, Ifc, SketchUp, AllplanResource, AllplanDrawing, AllplanLayout, AllplanLayoutDocument, AutodeskResource, Revit, AutoCadDrawing

Please note that there exists a filter for it. See the filter section

classificationoptionalstringClassify the attachments. The existing classifications are : Plan, Cost, Contract, Drawing , Specification, Report, Image
tagoptionalstringUser defined classification (We will change this to a list later)
Card
labelHTTP Method
 POST
Card
labelDescription
 Creates a new attachment in a project.
{ "name": "Fire Exit Wrong", "description": "The fire exit is in the wrong place", "author" : { "id" : "92fa66c6-4114-d68e-974c-0ff78a49fda8" }, "responsible" : { "id" : "11fa66c6-4114-d68e-974c-0ff78a49fda8" }, "status": "open", "dueDate": "2013-06-05T10:05:00", "classification": "", "priority": "very high" }

Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data

Image Added

Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Code Block
borderColorRed
titleJSON
langxml
Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 201 Created
Code Block
borderColorRed
titleJSON
langxml
   {
         "shortIdobjectIds": 1
[
           "projectId": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
        ],
        "namefileName": "Fire Exit WrongBuilding_Plan.jpg",
    "description": "The fire exit is in the wrong place"type": "image/jpeg",
     "author" : { "idsize" : "92fa66c6-4114-d68e-974c-0ff78a49fda8" }211258,
     "responsible" : { "idcreatedAt" : "11fa66c62013-4114-d68e-974c-0ff78a49fda8" },  
12-11T10:47:39",
        "statuscreator": "open",
{
        "createdAtid": "2013-06-02T10:05:00+00:00e18941f4-a809-2d01-d27d-cd251f2b6cb6",
        "dueDateemail": "2013-06-05T10:05:00+00:00test@bimplus.net",
    "solution": null,
    "classificationfirstname": "First Name",
        "prioritylastname": "verySecond highName",
        "revisioncompany": null"Best-Company",
       "id": "8ead8bfe-ab23-4340-ac47-38181e83bff3"
}

...

Get the Issue List from the project
Deck of Cards
idbimGetIssueListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>issues 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Get all the issues assigned 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
        "shortId": 1,
fullname": "First Name Second Name",
        "displayname": "Best-Company",
        "info": "",
        "gender": "",
        "phoneWork": "",
        "phoneHome": "",
        "fax": "",
        "mobile": "",
        "birthDate": "0000-00-00",
        "address": {
            "street": "Westermeier str.",
            "projectIdstreetNr": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e10",
        "name            "zip": "Fire Exit Wrong",
        "description": "The fire exit is in the wrong place",
        "author": "Mr. Smart",
        "status": "open",
        "createdAt": "2013-06-02T10:05:00+00:00",
        "dueDate": "2013-06-05T10:05:00+00:00",
        "solution": null,
        "classification": "",
        "priority": "very high",
        "revision": null,
       "81829",
            "city": "München",
            "country": "Germany"
        },
        "preferedLanguage": "en"
       },
        "id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
    }

Anchor
getAttachments
getAttachments

Get the Attachment List from the project
Deck of Cards
idbimGetAttachmentListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/attachments 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Get all the attachments belonging to a specified project. The normal attachment GET call (i.e projects/<project_id>/attachments) returns all the attachments inside a project i.e it iterates through all the objects inside a project and returns everything. If we want to retrieve the only the attachments that belongs to the project directly, then use ?projectOnly=true filter (i.e projects/<project_id>/attachments?projectOnly=true)
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": "8ead8bfe-ab23-4340-ac47-38181e83bff3"
    },
    {
        "shortId": 2,
        "projectIdobjectIds": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
        "name": "Geometry information missing for wall",
        "description": "The geometry information is missing for the wall in the kitchen",
        "author": "Mr. Architect",
        "status": "open",
        "createdAt": "2013-06-02T10:05:00+00:00",
        "dueDate[
            "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
        ],
        "fileName": "Building_Plan.jpg",
        "type": "image/jpeg",
        "size": 211258,
        "createdAt": "2013-0612-05T1011T10:05:00+00:0047:39",
            "solutioncreator": null,
        "classification{
        "id": "e18941f4-a809-2d01-d27d-cd251f2b6cb6",
            "priorityemail": "hightest@bimplus.net",
        "revision": null,
        "idfirstname": "a171bc90-b03f-4ddd-9794-cf77f424f4e2"
    }
]

...

First Name",
        "lastname": "Second Name",
        "company": "Best-Company",
        "fullname": "First Name Second Name",
        "displayname": "Best-Company",
        "info": "",
        "gender": "",
        "phoneWork": "",
        "phoneHome": "",
        "fax": "",
        "mobile": "",
        "birthDate": "0000-00-00",
        "address": {
            "street": "Westermeier str.",
            "streetNr": "10",
            "zip": "81829",
            "city": "München",
            "country": "Germany"
        },
        "preferedLanguage": "en"
       },
        "id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
    }

Anchor
deleteAttachments
deleteAttachments

Delete all the attachments from the project
Deck of Cards
idbimDeleteAttachmentListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/attachments 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments

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

...

Delete all the issues from the project
Deck of Cards
idbimDeleteIssueListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>issues 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues

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

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

...

Create a new attachment in the project
Deck of Cards
idbimCreateAttachmentInProject
User defined classification (We will change this to a list later)

Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/attachments 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments

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

JSON Structure: Please note that all the information required for this call will be taken from the document that you attach and hence the request of this call has no body.

Name

Mandatory / Optional

Type

Description

objectIds

optional

string

The id of the objects to which the file has to be attached

fileName

optional

string

Name of the file to be attached to the project

type

optional

string

Mime type

sizeInMB

optional

integer

Size of the file to be attached to the project

createdAtwill be ignoredstringCreation date of the attachment
creatorwill be ignoredobjectThe user who created the attachment
attachmentTypewill be ignoredstring

Type of attachment. It could be one of the following : Thumbnail, Ifc, SketchUp, AllplanResource, AllplanDrawing, AllplanLayout, AllplanLayoutDocument, AutodeskResource, Revit, AutoCadDrawing

Please note that there exists a filter for it. See the filter section

classificationoptionalstringClassify the attachments. The existing classifications are : Plan, Cost, Contract, Drawing , Specification, Report, Image
tagoptionalstring
Card
labelHTTP Method
 POST DELETE
Card
labelDescription
 Creates a new attachment in a  Delete all the attachments belonging to a specified project.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipartapplication/form-datajson
Image Removed
Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 201200 Created
OK

Anchor
getProjectTopology
getProjectTopology

Get the project topology tree
Deck of Cards
idbimGetProjectTopology
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/topology

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/topology

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the project topology tree.
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
{
    "parent": null,
    "name": null,
    "type": "Project",
    "children": [
Code Block
borderColorRed
titleJSON
langxml
   {
        "objectIds": [
            "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
        ],
        "fileName": "Building_Plan.jpg",
        "type": "image/jpeg",
        "size": 211258,
        "createdAt": "2013-12-11T10:47:39",
        "creator": {
        "id": "e18941f4-a809-2d01-d27d-cd251f2b6cb6",
        "email": "test@bimplus.net",
        "firstname": "First Name",
        "lastname": "Second Name",
        "company": "Best-Company",
        "fullname": "First Name Second Name",
{
            "displaynameparent": "Best-Company0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
            "infoname": ""null,
            "gendertype": "ID_TopologyDivision",
        "phoneWork": "",
        "phoneHomechildren": ""[],
            "faxid": "",195db084-3715-4ebc-b164-3ee47a495b2e"
        "mobile": "",}
    ],
    "birthDateid": "0000-00-00",
        "address": {
            "street": "Westermeier str.",
            "streetNr": "10",
            "zip": "81829",
            "city": "München",
    0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}

Anchor
getSpotListFromProject
getSpotListFromProject

Get the spot list from the project
Deck of Cards
idbimGetSpotListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/pins 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/pins

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2/pins

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the spot list from the 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
        "countryissueId": "Germany"
        }5eac4d92-c65b-49c8-927c-9f255879a5c2",
        "preferedLanguageobjectId": "en"
       }442af981-4175-4f1d-90f0-ef1c8641f0cb",
        "idtopologyNodeId": "6cea110a4be5ffd3-88f41e5e-43ac42a7-9a009844-ebaf677be33323b55fb39253",
        "position": }

...

Get the Attachment List from the project
Deck of Cards
idbimGetAttachmentListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/attachments 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Get all the attachments belonging to a specified project. The normal attachment GET call (i.e projects/<project_id>/attachments) returns all the attachments inside a project i.e it iterates through all the objects inside a project and returns everything. If we want to retrieve the only the attachments that belongs to the project directly, then use ?projectOnly=true filter (i.e projects/<project_id>/attachments?projectOnly=true)
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
    {{
            "x": 78696.44,
            "y": 9652.251,
            "z": 580
        },
        "normalVector": {
            "x": 0,
            "y": 0,
            "z": 1
        },
        "createdAt": "2014-05-09T12:17:18",
        "objectIdsid": [
 "3ba43939-5805-4aac-b7a5-8cf3b5833ac3"
    },
    {
        "issueId": "0d2ce2cc5333bb42-35882cb9-45d64f11-a59aafd8-f6b89ebed34e"
        ]120c79edef37",
        "fileNameobjectId": "Building_Plan.jpgae1a139a-1e13-491f-b6d8-a46f699e295e",
        "typetopologyNodeId": "image/jpeg37a26e8b-566e-4d6e-8ab2-f35a715e83e2",
        "sizeposition": 211258,
{
            "createdAtx": "2013-12-11T10:47:39",
41677.4336,
            "creatory": {
10095.9512,
            "idz": "e18941f4-a809-2d01-d27d-cd251f2b6cb6",-9020
        "email": "test@bimplus.net"},
        "firstnamenormalVector": {
   "First Name",
        "lastnamex": "Second Name"0,
            "companyy": "Best-Company"0,
        "fullname": "First Name Second Name","z": 1
        "displayname": "Best-Company"},
        "infocreatedAt": "2014-05-09T12:17:33",
        "genderid": "",fa9acf26-efdf-4297-80b5-2422bbf6e35a"
    },
    "phoneWork": "",{
        "phoneHomeissueId": "5eac4d92-c65b-49c8-927c-9f255879a5c2",
        "faxobjectId": "effc5f9f-dcae-4e5f-9a67-189d4a285612",
        "mobiletopologyNodeId": "4be5ffd3-1e5e-42a7-9844-23b55fb39253",
        "birthDateposition": "0000-00-00",
{
            "addressx": {-440,
            "streety": "Westermeier str."10767.11,
            "streetNrz": "10",
-8243.917
        },
        "zipnormalVector": "81829",{
            "cityx": "München"-1,
            "countryy": "Germany"
    0,
    },
        "preferedLanguagez": "en"0
        },
        "id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
    }

...

Delete all the attachments from the project
Deck of Cards
idbimDeleteAttachmentListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/attachments 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments

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

Card
labelHTTP Method
 DELETE
Card
labelDescription
 Delete all the attachments 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

...

Get the project topology tree
Deck of Cards
idbimGetProjectTopology
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/topology

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/topology

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the project topology tree.
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
{
    "parent": null,
    "name": null,
    "type": "Project",
    "children": ["createdAt": "2014-05-27T08:56:46",
        "id": "a014fcf3-c72e-4def-bc41-58b349b31591"
    },
    {
        "issueId": "5333bb42-2cb9-4f11-afd8-120c79edef37",
        "objectId": "367af808-de74-41b4-a3fb-1bfb50559da3",
        "topologyNodeId": "9fc99e93-2f33-4247-b3a4-2a6658a9b750",
        "position": {
            "x": 22525.0254,
            "y": 10334.1377,
            "z": -9172
        },
        "normalVector": {
            "x": 0,
            "y": 0,
            "z": 1
        {
    },
        "parentcreatedAt": "0d2ce2cc2014-3588-45d6-a59a-f6b89ebed34e05-21T13:34:07",
        "id": "2b693990-a611-4b05-9efd-7485a9aeebbb"
   "name": null},
    {
        "typeissueId": "ID_TopologyDivision5eac4d92-c65b-49c8-927c-9f255879a5c2",
            "children": [],
    "objectId": "83821c97-0020-480e-b863-9981df590c0a",
        "idtopologyNodeId": "195db084aa7e1b6f-37157324-4ebc459b-b164a114-3ee47a495b2e9833806f89ed",
        "position": }{
        ],
    "idx": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}

...

Get the spot list from the project
Deck of Cards
idbimGetSpotListFromProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/pins 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/pins

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2/pins

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the spot list from the 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
Code Block
borderColorRed
titleJSON
langxml
[
    {664.999939,
            "y": 7197.733,
            "z": -58535.82
        },
        "normalVector": {
            "x": -1,
            "y": 0,
            "z": 0
        },
        "issueIdcreatedAt": "5eac4d92-c65b-49c8-927c-9f255879a5c22014-05-27T09:18:17",
        "objectIdid": "442af981f2a9c63f-41752514-4f1d4c1f-90f0be78-ef1c8641f0cb758a984b5430",
        "topologyNodeId": "4be5ffd3-1e5e-42a7-9844-23b55fb39253",
  }
]

Anchor
getProjectDisciplines
getProjectDisciplines

Get the project disciplines
Deck of Cards
idbimGetProjectDisc
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/disciplines 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/disciplines

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2/disciplines

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the layers of a 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
      "position": {
            "x": 78696.44,
            "y": 9652.251,
            "z": 580
        },
        "normalVector": {
            "x": 0,
            "yid": 0,
            "z": 1
        } "0f106af0-a919-44c5-b211-15bd5ef620b6",
        "createdAtname": "2014-05-09T12:17:18ID_BuildingModel",
        "iddivisionId": "3ba43939ac21b9a1-58058853-4aac4658-b7a59fbf-8cf3b5833ac30cf62340bd18",
     },
    {"divisionName": null,
        "issueIdrevisions": "5333bb42-2cb9-4f11-afd8-120c79edef37",[]
    },
    "objectId": "ae1a139a-1e13-491f-b6d8-a46f699e295e",{
        "topologyNodeIdid": "37a26e8b63b069d2-566e81df-4d6e4418-8ab291de-f35a715e83e28a954fa12924",
        "positionname": {
    "ID_DesignModel_Timber",
        "xdivisionId": 41677.4336,
    "ac21b9a1-8853-4658-9fbf-0cf62340bd18",
        "ydivisionName": 10095.9512null,
            "zrevisions": -9020[]
    },
    },{
        "normalVectorid": {
"30114b52-bc05-47c1-80b5-c7d5485d5840",
        "name": "ID_FinishModel",
        "xdivisionId": 0"ac21b9a1-8853-4658-9fbf-0cf62340bd18",
            "ydivisionName": 0null,
            "zrevisions": 1[]
    },
    },{
        "createdAtid": "2014-05-09T12:17:3309e623d4-1e12-4a77-b358-ea1d0b28e4a7",
        "idname": "fa9acf26-efdf-4297-80b5-2422bbf6e35a"
    },
    {ID_RoomModel",
        "issueIddivisionId": "5eac4d92ac21b9a1-c65b8853-49c84658-927c9fbf-9f255879a5c20cf62340bd18",
        "objectIddivisionName": null,
        "effc5f9f-dcae-4e5f-9a67-189d4a285612",
        "topologyNodeId": "4be5ffd3-1e5e-42a7-9844-23b55fb39253",
        "position": {
            "x": -440,
            "y": 10767.11,
            "z": -8243.917
        },
        "normalVector": {
            "x": -1,
            "y": 0,
            "z": 0
        },
        "createdAt": "2014-05-27T08:56:46",
        "id": "a014fcf3-c72e-4def-bc41-58b349b31591"
    },
    {
        "issueId": "5333bb42-2cb9-4f11-afd8-120c79edef37",
        "objectId": "367af808-de74-41b4-a3fb-1bfb50559da3",
        "topologyNodeId": "9fc99e93-2f33-4247-b3a4-2a6658a9b750",
        "position": {
            "x": 22525.0254,
            "y": 10334.1377,
            "z": -9172
        },
        "normalVector":"revisions": []
    }
]

Anchor
createThumbnail
createThumbnail

Create / Upload a thumbnail to the project
Deck of Cards
idbimCreateThumbnail
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/thumbnail

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/thumbnail

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

Card
labelHTTP Method
 POST
Card
labelDescription
 Creates or uploads a thumbnail to the project.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data

Thumbnail API call:

Image Added

Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 201 Created
Code Block
borderColorRed
titleJSON
langxml
{
fileName: "MyThumbnail.jpg"
type: "image/jpeg"
size: 5262
id: "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}

Anchor
downloadThumbnail
downloadThumbnail

Download the thumbnail
Deck of Cards
idbimDownloadThumbnailOfProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: thumbnail/<thumbnail_id>

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

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Downloads the thumbnail.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data
Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 200 OK

Anchor
getStructureList
getStructureList

Get the structure list from a project
Deck of Cards
idbimGetStructureDetails
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: structures/<structure_id> 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/structures

Example:https://api-stage.bimplus.net/v2/bimplus/projects/179439d6-df16-41cc-bd2c-74d05b7995d5/structures

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the structure list from a 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
 {
            "xname": 0"TestStructure",
            "ydescription": 0"FullLifeCycleTest",
            "ztype": 1"CostStructure",
        "nr": }1,
        "createdAtcolor": "2014-05-21T13:34:07"0,
        "id": "2b693990179439d6-a611df16-4b0541cc-9efdbd2c-7485a9aeebbb74d05b7995d5"
    },
    {
        "issueIdname": "5eac4d92-c65b-49c8-927c-9f255879a5c2",
        "objectId": "83821c97-0020-480e-b863-9981df590c0a",
        "topologyNodeId": "aa7e1b6f-7324-459b-a114-9833806f89edTestStructure2",
        "positiondescription": {
     "Another Structure",
        "xtype": 664.999939"SpecificationStructure",
            "ynr": 7197.7332,
            "zcolor": -58535.82
0,
         },"id": "279439d6-df16-41cc-bd2c-74d05b7995d5"
        "normalVector": {
            "x": -1,
            "y": 0,
            "z": 0
        },
        "createdAt": "2014-05-27T09:18:17",
        "id": "f2a9c63f-2514-4c1f-be78-758a984b5430"
    }
]

...

}
]

Anchor
deleteStructureList
deleteStructureList

Delete all the structures from a project
Deck of Cards
idbimDeleteStructureList
Card
defaulttrue
labelURL / Resource / JSON Structure

Resource: projects/<project_id>/structures

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/structures

Example:https://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea/structures

Card
labelHTTP Method
 DELETE
Card
labelDescription
 Deletes all the structures from 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

Anchor
getStructureTopologyProject
getStructureTopologyProject

Get the topology of all structures belonging to a project
Deck of Cards
idbimGetStructureTopologyProject

...

Get the project disciplines
Deck of Cards
idbimGetProjectDisc
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projectsstructures/<project_id>/disciplines topology 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projectsstructures/<project_id>/disciplinestopology

Examplehttps://api-stage.bimplus.net/v2/bimplus/projectsstructures/586b02bedb540336-43b847a3-4e27426e-b698b3bf-e067e85e38e21e532bfac8ea>/disciplinestopology

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the layers topology of all structures 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
        "idparent": "0f106af0-a919-44c5-b211-15bd5ef620b6"null,
        "name": "ID_BuildingModelTest for Structure",
        "divisionIdtype": "ac21b9a1-8853-4658-9fbf-0cf62340bd18ID_Project",
        "divisionNamechildren": null,[
        "revisions": []
    },{
    {
        "idparent": "63b069d2622272da-81dff1ff-441845ab-91dea3f0-8a954fa12924c8f1255c80e8",
            "name": "ID_DesignModel_TimberTestStructure",
            "divisionIdtype": "ac21b9a1-8853-4658-9fbf-0cf62340bd18Structure",
            "divisionNamechildren": null,
[
               "revisions": []
 {
        },
    {
        "idparent": "30114b52179439d6-bc05df16-47c141cc-80b5bd2c-c7d5485d584074d05b7995d5",
           "name": "ID_FinishModel",
        "divisionIdname": "ac21b9a1-8853-4658-9fbf-0cf62340bd18Node 1",
           "divisionName": null,
        "revisionstype": []
"Structure",
        },
    {
        "idchildren": "09e623d4-1e12-4a77-b358-ea1d0b28e4a7",[
        "name": "ID_RoomModel",
        "divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18",
      {
  "divisionName": null,
        "revisions": []
    }
]

...

Create / Upload a thumbnail to the project
Deck of Cards
idbimCreateThumbnail
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/thumbnail

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/thumbnail

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

Card
labelHTTP Method
 POST
Card
labelDescription
 Creates or uploads a thumbnail to the project.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data

Thumbnail API call:

Image Removed

Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 201 Created
Code Block
borderColorRed
titleJSON
langxml
{
fileName: "MyThumbnail.jpg"
type: "image/jpeg"
size: 5262
id: "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}

...

Download the thumbnail
Deck of Cards
idbimDownloadThumbnailOfProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: thumbnail/<thumbnail_id>

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

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

Card
labelHTTP Method
 GET
Card
labelDescription
 Downloads the thumbnail.
Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data
Card
labelResponse
Code Block
borderColorGreen
titleStatus
langxml
Status: 200 OK

...

Get the structure list from a project
Deck of Cards
idbimGetStructureDetails
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: structures/<structure_id> 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/structures

Example:https://api-stage.bimplus.net/v2/bimplus/projects/179439d6-df16-41cc-bd2c-74d05b7995d5/structures

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the structure list from a 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
Code Block
borderColorRed
titleJSON
langxml
[
    {
                "parent": "adf506ae-3628-4501-9af1-22bcf27e4ab4",
                            "name": "WallConnection",
                            "type": "StructureElement",
                            "children": [
                                {
                                    "parent": "35b986c2-e9cd-482e-9281-6000671a49f0",
                                    "name": "Wall-005",
                                    "type": "ID_ArchWall",
                                    "children": [],
                                    "nameid": "TestStructure",
df4a81d6-42fb-4187-bbce-82a2fc093b2f"
                               "description": "FullLifeCycleTest",
 }
         "type": "CostStructure",
        "nr": 1,
        "color": 0],
           "id": "179439d6-df16-41cc-bd2c-74d05b7995d5"
    },
    {
        "nameid": "TestStructure2",
35b986c2-e9cd-482e-9281-6000671a49f0"
             "description": "Another Structure",
        "type": "SpecificationStructure",
 }
          "nr": 2,
        "color": 0],
               "id": "279439d6-df16-41cc-bd2c-74d05b7995d5"
    }
]

...

"id": "adf506ae-3628-4501-9af1-22bcf27e4ab4"
                }
            ],
            "id": "179439d6-df16-41cc-bd2c-74d05b7995d5"
        }
    ],
    "id": "622272da-f1ff-45ab-a3f0-c8f1255c80e8"
}

Anchor
getAllComments
getAllComments

Get all the comments, hyperlinks from the project
Deck of Cards
idbimGetAllComments
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: comments, hyperlinks

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/comments OR

...

Delete all the structures from a project
Deck of Cards
idbimDeleteStructureList
Card
defaulttrue
labelURL / Resource / JSON Structure

Resource: projects/<project_id>/structures

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/structures

Example:https://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea/structures

Card
labelHTTP Method
 DELETE
Card
labelDescription
 Deletes all the structures from 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

...

Get the topology of all structures belonging to a project
Deck of Cards
idbimGetStructureTopologyProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: structures/<project_id>/topology 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/structuresprojects/<project_id>/topologyhyperlinks

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea>/comments OR https://api-stage.bimplus.net/v2/bimplus/structuresprojects/db540336-47a3-426e-b3bf-1e532bfac8ea>/topologyhyperlinks

Card
labelHTTP Method
 GET
Card
labelDescription
 Get the topology of all structures belonging to a specified  Get all the comments, hyperlinks from the 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
Code Block
borderColorRed
titleJSON
langxml
{
    "parent": null,
    "name": "Test for Structure",
    "type": "ID_Project",
    "children": [
        {
            "parent": "622272da-f1ff-45ab-a3f0-c8f1255c80e8",
            "name": "TestStructure",
            "type": "Structure",
            "children": [
                {
                    "parent": "179439d6-df16-41cc-bd2c-74d05b7995d5",
                    "name": "Node 1",
                    "type": "Structure",
                    "children": [
                        {
                            "parent": "adf506ae-3628-4501-9af1-22bcf27e4ab4",
                            "name": "WallConnection",
                            "type": "StructureElement",
                            "children": [
                                {
                                    "parent": "35b986c2-e9cd-482e-9281-6000671a49f0",
                                    "name": "Wall-005",
                                    "type": "ID_ArchWall",
                                    "children": [],
                                    "id": "df4a81d6-42fb-4187-bbce-82a2fc093b2f"
                                }
                            ],
                            "id": "35b986c2-e9cd-482e-9281-6000671a49f0"
                        }
                    ],
                    "id": "adf506ae-3628-4501-9af1-22bcf27e4ab4"
                }
            ],
            "id": "179439d6-df16-41cc-bd2c-74d05b7995d5"
        }
    ],
    "id": "622272da-f1ff-45ab-a3f0-c8f1255c80e8"
}

Anchor
getAllCommentsdeleteProjectgetAllComments

...

deleteProject

Delete

...

the project
Deck of Cards
idbimGetAllCommentsbimDeleteProject
Card
defaulttrue
labelURL / Resource / JSON StructureURL / Resource / JSON Structure
Resource: projects/<project_id> 

URL

Resource: comments, hyperlinks

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/comments OR https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/hyperlinks

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/db5403360d2ce2cc-47a33588-426e45d6-b3bf-1e532bfac8ea>/comments OR https://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea>/hyperlinksa59a-f6b89ebed34e

Card
labelHTTP Method
 GET DELETE
Card
labelDescription
 Get all the comments, hyperlinks from the project Deletes 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
Code Block
borderColorRed
titleJSON
langxml
{
    "parent": null,
    "name": "Test for Structure",
    "type": "ID_Project",
    "children": [
        {
            "parent": "622272da-f1ff-45ab-a3f0-c8f1255c80e8",
            "name": "TestStructure",
            "type": "Structure",
            "children": [
                {
                    "parent": "179439d6-df16-41cc-bd2c-74d05b7995d5",
                    "name": "Node 1",
                    "type": "Structure",
                    "children": [
                        {
                            "parent": "adf506ae-3628-4501-9af1-22bcf27e4ab4",
                            "name": "WallConnection",
                            "type": "StructureElement",
                            "children": [
                                {
                                    "parent": "35b986c2-e9cd-482e-9281-6000671a49f0",
                                    "name": "Wall-005",
                                    "type": "ID_ArchWall",
                                    "children": [],
                                    "id": "df4a81d6-42fb-4187-bbce-82a2fc093b2f"
                                }
                            ],
                            "id": "35b986c2-e9cd-482e-9281-6000671a49f0"
                        }
                    ],
                    "id": "adf506ae-3628-4501-9af1-22bcf27e4ab4"
                }
            ],
            "id": "179439d6-df16-41cc-bd2c-74d05b7995d5"
        }
    ],
    "id": "622272da-f1ff-45ab-a3f0-c8f1255c80e8"
}

...

Delete the project

...

idbimDeleteProject
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id> 

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

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

Card
labelHTTP Method
 DELETE
Card
labelDescription
 Deletes a specified project.

 

{"name":"Nemetschek","shortDescr":"description\n","teamName":"jay-company","teamSlug":"jay-company","hasWriteAccess":true,"thumbnail":"","created":"2014-02-14T09:48:27","createdby":{"id":"71e0ac3b-fa49-e540-ac2f-8caff3dd72ed","email":"jayaraj.purushothaman@gmail.com"},"changed":"2015-11-19T09:45:51","changedby":{"id":"71e0ac3b-fa49-e540-ac2f-8caff3dd72ed","email":"jayaraj.purushothaman@gmail.com"},"address":"","modelCount":1,"memberCount":7,"topicCount":30,"attachmentCount":13,"size":0,"sizeMB":"0","disciplines":[{"id":"0f106af0-a919-44c5-b211-15bd5ef620b6","name":"ID_BuildingModel","divisionId":"b539790e-2ffc-43cd-9582-b4aa27b36693","divisionName":"Model1","divisionTopologyId":"25f38274-7158-436d-9356-f5c917ee44c9","revisions":[1],"visible":false,"opaque":false,"opacity":0.0},{"id":"30114b52-bc05-47c1-80b5-c7d5485d5840","name":"ID_FinishModel","divisionId":"b539790e-2ffc-43cd-9582-b4aa27b36693","divisionName":"Model1","divisionTopologyId":"25f38274-7158-436d-9356-f5c917ee44c9","revisions":[1],"visible":false,"opaque":false,"opacity":0.0},{"id":"09e623d4-1e12-4a77-b358-ea1d0b28e4a7","name":"ID_RoomModel","divisionId":"b539790e-2ffc-43cd-9582-b4aa27b36693","divisionName":"Model1","divisionTopologyId":"25f38274-7158-436d-9356-f5c917ee44c9","revisions":[1],"visible":false,"opaque":false,"opacity":0.0}],"rights":{"projectAdmin":true,"projectDelete":true,"projectEdit":true,"modelsCreate":true,"modelsViewAll":true},"id":"5cd37c77-d341-4ab2-9f0d-44467955b218"}

Card
labelRequest
Code Block
borderColorGreen
titleHeaders
langxml
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json

...

labelResponse

...

borderColorGreen
titleStatus
langxml

...