Project Service
...
...
Anchor |
---|
| projectService |
---|
| projectService |
---|
|
Project Service
...
A Project is basically a holder which contains building models.
...
Deck of Cards |
---|
|
Card |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects URL: https://api-stage.bimplus.net/v2/<team_slug>/projects Example: https://api-stage.bimplus.net/v2/bimplus/projects JSON Structure: Name | Mandatory / Optional | Type | Description |
---|
id | will be ignored | string (guid) | Id of the project | name | mandatory | string | Name of the project | shortDescr | optional | string | Short description of the project | createdteamName | will be ignored | string | (date)Creation date of Name of the team to which the project belongs |
| card | | POST |
Card |
---|
default | true |
---|
label | Description |
---|
| Creates a new project. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"name" : "Your Awesome Building",
"shortDescr" : "Example for creating a project"
}
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"name": "Your Awesome Building",
"shortDescr": "Example for creating a project",
"thumbnail": null,
"created": "2013-06-01T10:05:00",
"changed": null,
"disciplines": null,
"id": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}
|
|
|
...
will be ignored | string | Slug of the team to which the project belongs | hasWriteAccess | will be ignored | boolean | Don't use this property. This property is not deleted to support the older clients | thumbnail | will be ignored | string | Direct download link to project thumbnail | created | will be ignored | string (date) | Creation date of the project | createdBy | will be ignored | JSON object | Details of the Bimplus user who has created the project | changed | will be ignored | string(date) | Modified date of the project | changedBy | will be ignored | JSON object | Details of the Bimplus user who has created the project | address | optional | string | Address of the project | modelCount | will be ignored | int | Number of models in this project | memberCount | will be ignored | int | Number of members in this project | topicCount | will be ignored | int | Number of topics in this project | attachmentCount | will be ignored | int | Number of attachments in this project | size | will be ignored | int | Size of the project in bytes | sizeInMB | will be ignored | string | Size of the project in MB | disciplines | will be ignored | JSON object | Disciplines found under this project | rights | will be ignored | JSON object | The rights the user has for this project |
|
|
...
Get the logged in user's project List
Deck of Cards |
---|
id | bimGetCurrentProjectList
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects URL: https://api-stage.bimplus.net/v2/projects Example: https://api-stage.bimplus.net/v2/projects |
Card |
---|
| Gets the whole project list in which the logged in user has a project role |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
|
| Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
| Card |
---|
label | Response |
Code Block |
---|
borderColor | GreenRed |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
| Code Block |
---|
borderColor | Red | title | JSON |
---|
lang | xml |
---|
| [{
{
"name" : "Your Awesome Building",
"idshortDescr" : "586b02be-43b8-4e27-b698-e067e85e38e2",
Example for creating a project",
"nameaddress" : "My address somewhere"
}
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
!!!!!_VORTEILSHAUS V40 SD45 Traufeingang",
"shortDescrname": "Hey,Your i am your favourite test entryAwesome Building",
"thumbnailshortDescr": null,
"Example for creating a project",
"createdteamName": "2013-05-01T09:33:18Best Company",
"changedteamSlug": "2013-05-01T09:33:18best-company",
"hasWriteAccess" : falsetrue,
"thumbnail": null,
"teamSlugcreated": "company12013-06-01T10:05:00",
"rightscreatedby" : {
"projectAdminid": false"7c555899-5a5f-44d1-930e-284930678bed",
"email" : "projectDelete": false,testuser@bimplus.net"
},
"projectEditchanged": false"2013-06-01T10:05:00",
"changedby" : {
"modelsCreateid": false"7c555899-5a5f-44d1-930e-284930678bed",
"email" : "modelsViewAll": false
testuser@bimplus.net"
},
},
{"address" : "My address somewhere",
"id": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e""modelCount": 0,
"namememberCount": "Your Awesome Building"1,
"shortDescrtopicCount": "Example for creating a project"0,
"thumbnailattachmentCount": null0,
"createdsize": "0001-01-01T00:00:00"0,
"changedsizeMB": "0001-01-01T00:00:000",
"hasWriteAccessid": true,
"teamSlug": "best-company",
"rights": {
"projectAdmin": true,
"projectDelete": true,
"projectEdit": true,
"modelsCreate": true,
"modelsViewAll": true
}
},
{
"id": "4e87944a-a477-4e4c-862e-e723dcb43066",
"name": "UC_Fly-over Kerensheide",
"shortDescr": null,
"thumbnail": null,
"created": "2013-05-10T07:13:38",
"changed": "2013-05-16T07:34:56",
"hasWriteAccess": false,
"teamSlug": "company2",
"rights": {
"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}
|
|
|
---|
Anchor |
---|
| createCopyProjectFromSourceProject |
---|
| createCopyProjectFromSourceProject |
---|
|
Create copy of the source project
Deck of Cards |
---|
id | bimCreateCopyProjectFromSourceProject |
---|
|
Card |
---|
label | Url / Resource /Json |
---|
| Resource: projects/copyfrom URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/copyfrom Example:https://api-stage.bimplus.net/v2/bimplus/projects/copyfrom JSON Structure: Name | Mandatory / Optional | Type | Description |
---|
id | mandatory | string(guid) | Source project Id. Only projects from 'Bimplus Demo' team are supported by this api function. | name | mandatory | string | Unique name of the newly created project. | shortDescr | optional | string | Description of the newly created project. |
|
Card |
---|
| Creates new project as copy of the source project. The content of source project from "Bimplus Demo" team will be copied to user team. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"id":"1eb8efe0-7611-47e7-a06d-102ec8e2fff6",
"name":"Copy of the Mallorca V1",
"shortDescr":"Description of the new copy of the Mallorca V1"
}
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"topicCount": 0,
"attachmentCount": 2,
"projectAttachmentCount": 0,
"name": "Copy of the Mallorca V1",
"shortDescr": "Description of the new copy of the Mallorca V1",
"hasWriteAccess "projectAdmin": false,
"teamSlug": null,
"thumbnail": null,
"projectDeletecreated": false"2014-02-13T12:39:36",
"createdby": {
"projectEditid": false"e0837206-4bff-65d4-b79f-f3878c3567fd",
"email": "demo@bimplus.net",
"modelsCreatefirstname": false"bim+",
"modelsViewAlllastname": true
"a service by Allplan"
},
}
]
|
|
|
...
Get the user's project list from a team
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects URL: https://api-stage.bimplus.net/v2/<team_slug>/projects Example: https://api-stage.bimplus.net/v2/bimplus/projects |
Card |
---|
| Gets the project list with main properties from a particular team in which the user is a member of. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| [
{"changed": "2019-01-24T11:51:40.55",
"changedby": {
"id": "e0837206-4bff-65d4-b79f-f3878c3567fd",
"email": "demo@bimplus.net",
"firstname": "bim+",
"idlastname": "586b02be-43b8-4e27-b698-e067e85e38e2",a service by Allplan"
},
"namemodelCount": "!!!!!_VORTEILSHAUS V40 SD45 Traufeingang"2,
"shortDescrmemberCount": "Hey, i am your favourite test entry"1,
"thumbnailsize": null32839680,
"createdattachmentsSize": "2013-05-01T09:33:18"0,
"changedsizeMB": "2013-05-01T09:33:1831.32",
"hasWriteAccessapprovalProcess": false0,
"teamSlugid": "990d0772-8b87-479a-9ed6-b0b46a204301"
} |
|
|
Anchor |
---|
| getCurrentProjectList |
---|
| getCurrentProjectList |
---|
|
Get the logged in user's project List
Deck of Cards |
---|
id | bimGetCurrentProjectList |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects URL: https://api-stage.bimplus.net/v2/projects Example: https://api-stage.bimplus.net/v2/projects |
Card |
---|
| Gets the entire list of projects in which the logged in user is a member |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| [
{
company1",
"rights": {
"projectAdmin": false,
"projectDelete": false,
"projectEdit": false,
"modelsCreate": false,
"modelsViewAllid": false
}
},
{
"id": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"586b02be-43b8-4e27-b698-e067e85e38e2",
"name": "Your Awesome Building!!!!!_VORTEILSHAUS V40 SD45 Traufeingang",
"shortDescr": "Example for creating a projectHey, i am your favourite test entry",
"thumbnail": null"",
"created": "00012013-0105-01T0001T09:0033:0018",
"changedcreatedby": "0001-01-01T00:00:00",: {
"hasWriteAccess": true,
"teamSlugid" : "best-company",
f4b1178d-385f-449c-a2a7-6f58b264d90c"
"rightsemail" : {
"owner@company1.com",
},
"projectAdminchanged": true"2013-05-01T09:33:18",
"projectDeletechangedby" : true,{
"projectEditid" : true,"f4b1178d-385f-449c-a2a7-6f58b264d90c"
"modelsCreateemail" : true"owner@company1.com",
},
"modelsViewAll": true
"address" : "Address of company }1"
},
{"hasWriteAccess": false,
"idteamSlug": "4e87944a-a477-4e4c-862e-e723dcb43066company1",
"namemodelCount" : "UC_Fly-over Kerensheide"3,
"shortDescrmemberCount" : null3,
"thumbnailsize" : null63488,
"createdsizeMB" : "2013-05-10T07:13:380.06",
"changedrights": "2013-05-16T07:34:56",
{
"hasWriteAccessprojectAdmin": false,
"teamSlugprojectDelete": "company2"false,
"rightsprojectEdit": {false,
"projectAdminmodelsCreate": false,
"projectDeletemodelsViewAll": false,
}
"projectEdit": false},
{
"modelsCreateid": false"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"name": "Your Awesome Building",
"modelsViewAllshortDescr": true"Example for creating a project",
}
"thumbnail": "",
}
]
|
|
|
...
Get the Project Properties
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id> URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id> Example: https://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2 |
Card |
---|
| Get all the project properties of a project using its id. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"name": "!!!!!_VORTEILSHAUS V40 SD45 Traufeingang",
"shortDescr": "Hey, i am your favourite test entry",
"thumbnail": null,
"created": null,
"changed": null,
"disciplines": [
"created": "0001-01-01T00:00:00",
"createdby" : {
"id": "7c555899-5a5f-44d1-930e-284930678bed",
"email" : "testuser@bimplus.net"
},
"changed": "0001-01-01T00:00:00",
"changedby" : {
"id": "0f106af07c555899-a9195a5f-44c544d1-b211930e-15bd5ef620b6284930678bed",
"nameemail" : "ID_BuildingModel",
testuser@bimplus.net"
},
"divisionIdaddress" : "ac21b9a1-8853-4658-9fbf-0cf62340bd18My address somewhere",
"divisionNamehasWriteAccess": nulltrue,
"revisionsteamSlug": []
"best-company",
"modelCount": }4,
{"memberCount": 2,
"idsize" : "63b069d2-81df-4418-91de-8a954fa12924"4263936,
"namesizeMB" : "ID_DesignModel_Timber4,07",
"divisionIdrights": "ac21b9a1-8853-4658-9fbf-0cf62340bd18",{
"divisionNameprojectAdmin": nulltrue,
"revisionsprojectDelete": []
},
{true,
"idprojectEdit": "30114b52-bc05-47c1-80b5-c7d5485d5840"true,
"namemodelsCreate": "ID_FinishModel"true,
"divisionIdmodelsViewAll": "ac21b9a1-8853-4658-9fbf-0cf62340bd18",true
}
"divisionName": null,
"revisions": []
},
{
"id": "09e623d4-1e12-4a77-b358-ea1d0b28e4a7",
"name": "ID_RoomModel",
"divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18",
}
]
|
|
|
Anchor |
---|
| getProjectList |
---|
| getProjectList |
---|
|
Get the user's project list from a team
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects URL: https://api-stage.bimplus.net/v2/<team_slug>/projects Example: https://api-stage.bimplus.net/v2/bimplus/projects |
Card |
---|
| Gets the project list with main properties from a particular team in which the user is a member of. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
This call also supports filtering and paging |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| [
{
"divisionNameid": null"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"revisionsname": []
"Your }Awesome Building",
],
"rightsshortDescr": {
"Example for creating a project",
"projectAdminthumbnail": false"",
"projectDeletecreated": false"0001-01-01T00:00:00",
"createdby" : {
"projectEdit "id": false"7c555899-5a5f-44d1-930e-284930678bed",
"modelsCreateemail" : false,
"testuser@bimplus.net"
},
"changed": "0001-01-01T00:00:00",
"modelsViewAllchangedby" : true{
},
"id": "586b02be7c555899-43b85a5f-4e2744d1-b698-e067e85e38e2"
}
|
|
|
...
Update the project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id> URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id> Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e JSON Structure: Name | Mandatory / Optional | Type | Description |
---|
name | optional | string | Name of the project | shortDescr | optional | string | Short description of the project | created | will be ignored | string (date) | Creation date of the project | changed | will be ignored | string (date) | Changed date of the project |
|
Card |
---|
| Update or replace a specified existing project with a new one. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"properties": {
930e-284930678bed",
"email" : "testuser@bimplus.net"
},
"address" : "My address somewhere",
"hasWriteAccess": true,
"teamSlug": "best-company",
"modelCount": 4,
"memberCount": 2,
"size" : 4263936,
"sizeMB" : "4,07",
"rights": {
"projectAdmin": true,
"MainFloorAreaprojectDelete": "456m²"true,
"ArchitectprojectEdit": {true,
"namemodelsCreate": "NemetschekTech.GmbH"true,
"phone1modelsViewAll": "089/12793-1115",true
}
"phone2": "0171/71384483"},
{
"emailid": "MyName@Nemetschek.com4e87944a-a477-4e4c-862e-e723dcb43066",
"cityname": "MunichUC_Fly-over Kerensheide",
"zipshortDescr": "81829",
"streetthumbnail": "Konrad-Zuse-Platz1"
},
"Customercreated": {
"2013-05-10T07:13:38",
"namecreatedby" : "Bimplus customer",{
"phone1id": "001-201-1279345bda91f09-2cc6-45da-bba0-5f92828f58bc",
"email" : "MyName@NemetschekUserA@bimplus.comnet",
},
"city": "New Jersychanged": "2013-05-16T07:34:56",
"changedby" : {
"id": "7c555899-5a5f-44d1-930e-284930678bed",
"zipemail" : "08201testuser@bimplus.net"
},
}
}
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
|
|
...
"address" : ""
"hasWriteAccess": true,
"teamSlug": "best-company",
"modelCount": 2,
"memberCount": 3,
"size": 63488,
"sizeMB": "0,06",
"rights": {
"projectAdmin": false,
"projectDelete": false,
"projectEdit": true,
"modelsCreate": false,
"modelsViewAll": true
}
}
]
|
|
|
Anchor |
---|
| getProjectProp |
---|
| getProjectProp |
---|
|
Get the Project Properties
Deck of Cards |
---|
|
Card |
---|
| Get all the project properties of a project using its id |
|
...
Create an issue in the project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>issues URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/issues JSON Structure: Name | Mandatory / Optional | Type | Description |
---|
shortId | will be ignored | number | Readable 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 | responsible | optional | object | Responsible 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 |
---|
| Creates a new issue in a project. While creating an issue in a project, the view of the model is automatically saved. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers | lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xmlRed |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | RedJSON |
---|
lang | xml |
---|
title | JSON |
---|
| {
"name" : "FireYour ExitAwesome WrongBuilding",
"descriptionshortDescr" : "TheExample for firecreating exita isproject" in the wrong place",
"authorteamName" : { "idjay-company",
"teamSlug": "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 |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"shortId": 1
"projectId": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34ejay-company",
"hasWriteAccess": true,
"thumbnail": "/jay-company/projects/de87fc4d-cb5d-44ba-b2ea-1d96ac564a8a/thumbnail/download",
"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",
"nameemail": "Fire Exit Wrong"jayaraj.purushothaman@gmail.com"
},
"descriptionaddress": "The",
fire exit is in the wrong place""modelCount": 1,
"authormemberCount" : { "id" : "92fa66c6-4114-d68e-974c-0ff78a49fda8" }7,
"topicCount": 30,
"responsibleattachmentCount": :13,
{ "id" : "11fa66c6-4114-d68e-974c-0ff78a49fda8" }, size": 99317760,
"statussizeMB": "open94,72",
"createdAtdisciplines": "2013-06-02T10:05:00+00:00",
[
{
"dueDateid": "2013-06-05T10:05:00+00:000f106af0-a919-44c5-b211-15bd5ef620b6",
"solution": null,
"classificationname": "ID_BuildingModel",
"priority": "very high",
"revision "divisionId": "b539790e-2ffc-43cd-9582-b4aa27b36693",
"divisionName": null"Model1",
"id "divisionTopologyId": "8ead8bfe25f38274-ab237158-4340436d-ac47-38181e83bff3"
}
|
|
|
...
Get the Issue List from the project
Deck of Cards |
---|
id | bimGetIssueListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>issues URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/issues |
Card |
---|
| Get all the issues assigned to a specified project. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| [
{
"shortId": 1,
9356-f5c917ee44c9",
"revisions": [
1
],
"visible": false,
"opaque": false,
"opacity": 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": [
"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,
1,2
],
"visible": false,
"opaque": false,
"opacity": 0
},
{
"id": "8ead8bfe09e623d4-ab231e12-43404a77-ac47b358-38181e83bff3ea1d0b28e4a7",
},
{
"shortIdname": 2"ID_RoomModel",
"projectIddivisionId": "0d2ce2ccb539790e-35882ffc-45d643cd-a59a9582-f6b89ebed34eb4aa27b36693",
"name": "Geometry information missing for wall",
"descriptiondivisionName": "Model1"The,
geometry information is missing for the wall in the kitchen",
"authordivisionTopologyId": "Mr. Architect25f38274-7158-436d-9356-f5c917ee44c9",
"status": "open",
"createdAtrevisions": "2013-06-02T10:05:00+00:00",
"dueDate": "2013-06-05T10:05:00+00:00",
"solution": null,
"classification": "",
"priority": "high",
"revision": null,
"id": "a171bc90-b03f-4ddd-9794-cf77f424f4e2"
}
]
|
|
|
...
[
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
...
Delete all the issues from the project
Deck of Cards |
---|
id | bimDeleteIssueListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>issues URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/issues |
Card |
---|
| Delete all the issues belonging to a specified project. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
|
|
...
the project
Deck of Cards |
---|
id | bimCreateAttachmentInProjectbimUpdateProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects projects/<project_id>/attachments URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments Example: https://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 |
---|
objectIdsoptionalwill be ignored | string (guid) | The id objects to which the file has to be attachedfileName | optional file to be attached to the typeMime type | sizeInMB | optional | integer | Size of the file to be attached to the project | createdAtShort description of the project | teamName | will be ignored | string | Name of the team to which the project belongs | teamSlug | will be ignored | string | Creation date attachmentcreatorteam to which the project belongs | hasWriteAccess | will be ignored |
object | The user who created the attachment | attachmentTypeboolean | Don't use this property. This property is not deleted to support the older clients | created | will be ignored | string (date) |
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 | classification | optional | string | Classify the attachments. The existing classifications are : Plan, Cost, Contract, Drawing , Specification, Report, Image | |
Card |
---|
| Creates a new attachment in a project. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data
|
Image Removed |
Creation date of the project | createdBy | will be ignored | JSON object | Details of the Bimplus user who has created the project | changed | will be ignored | string(date) | Modified date of the project | changedBy | will be ignored | JSON object | Details of the Bimplus user who has created the project | address | optional | string | Address of the project | modelCount | will be ignored | int | Number of models in this project | memberCount | will be ignored | int | Number of members in this project | topicCount | will be ignored | int | Number of topics in this project | attachmentCount | will be ignored | int | Number of attachments in this project | size | will be ignored | int | Size of the project in bytes | sizeInMB | will be ignored | string | Size of the project in MB | disciplines | will be ignored | JSON object | Disciplines found under this project | rights | will be ignored | JSON object | The rights the user has for this project |
|
Card |
---|
| Update properties of the specified project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"name" : "Your Awesome Building updated",
"shortDescr" : "Example for updating a project",
"address": "Changed address",
}
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
| {
"name" : "Your Awesome Building updated",
"shortDescr" : "Example for updating a project",
"teamName": "Best Company",
"teamSlug": "best-company",
"hasWriteAccess" : true,
"thumbnail": null,
"created": "2013-06-01T10:05:00",
"createdby" |
| Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"objectIds": [
"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
],
"fileName": "Building_Plan.jpg",
"type": "image/jpeg",
"size": 211258,
"createdAt": "2013-12-11T10:47:39",
"creator": {
"id": "e18941f47c555899-a8095a5f-2d0144d1-d27d930e-cd251f2b6cb6284930678bed",
"email" : "test@bimplustestuser@bimplus.net",
},
"firstnamechanged": "First Name2013-06-02T10:04:15",
"lastnamechangedby" : "Second Name",{
"companyid": "Best-Company7c555899-5a5f-44d1-930e-284930678bed",
"fullnameemail" : "First Name Second Name",testuser@bimplus.net"
},
"displaynameaddress" : "Best-CompanyChanged address",
"infomodelCount": ""0,
"gendermemberCount": ""1,
"phoneWorktopicCount": ""0,
"phoneHomeattachmentCount": ""0,
"faxsize": ""0,
"mobilesizeMB": "0",
"birthDate""id": "0000-00-00",
"address": {
"street": "Westermeier str.",
"streetNr": "10",
"zip": "81829",
"city": "München",
"country": "Germany"
},
"preferedLanguage": "en"
},
"id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
}
|
|
|
...
0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
} |
|
|
Anchor |
---|
| createIssueInProject |
---|
| createIssueInProject |
---|
|
Create an issue in the project with a view
See Create Issue in Topic Service
Get the Issue List from the project
Deck of Cards |
---|
id | bimGetIssueListFromProject |
---|
|
Card |
---|
| Get list of issues of given project. Response depends on the user rights : - for project admin or account owner - returns all existing issues in the project
- for project editor or viewer - returns only issues where the user is author or responsible ( although still exist the possibility to get all the issues, by using query parameter "?showAll=true" )
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
This call also supports filtering and paging
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
|
|
|
...
Get the Attachment List from the project
Deck of Cards |
---|
id | bimGetAttachmentListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/attachments URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/attachments |
Card |
---|
| Get all the attachments belonging to a specified project. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
lang | xml |
---|
| [
{
"name": "Wall info wrong",
"objectIdsauthor": [{
"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e""id": "7c555899-5a5f-44d1-930e-284930678bed",
],
"email": "testuser1@allplan.com",
"fileNamefirstname": "Building_Plan.jpgTest",
"typelastname": "image/jpegUser1",
"sizecompany": 211258"Allplan Bratislava",
"createdAtfullname": "2013-12-11T10:47:39",Test User1"
},
"creatorresponsible": {
"id": "e18941f40132ecbe-a8092ac5-2d014ae1-d27d945d-cd251f2b6cb6d38fc3bc1e82",
"email": "test@bimplustestuser1@allplan.netcom",
"firstname": "First NameTest",
"lastname": "Second NameUser2",
"company": "Best-CompanyAllplan Bratislava",
"fullname": "FirstTest NameUser2"
Second Name"},
"scene": null,
"displaynameattachmentsCount": "Best-Company"0,
"infopinsCount": ""0,
"gendercommentsCount": ""0,
"phoneWork"hyperlinksCount": ""0,
"phoneHome"shortId": ""4,
"faxprojectId": "de87fc4d-cb5d-44ba-b2ea-1d96ac564a8a",
"description": "This wall is wrong",
"mobilestatus": "Open",
"birthDate"createdAt": "00002016-00-02-15T08:12:49.9831726+01:00",
"address": {
"street": "Westermeier str.",
"streetNr": "10",
"zip": "81829",
"city": "München",
"country": "Germany"
},
"preferedLanguage": "en"
},
"id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
} |
|
|
...
"modifiedAt": "2016-02-15T08:12:49.9831726+01:00",
"dueDate": null,
"solution": "MySolution",
"type": "Problem",
"classification": "Problems",
"priority": "High",
"cc": [
"abc@bimplus.net"
],
"id": "01b5768a-bd19-4049-b72e-b44485514ef8"
},
...
]
|
|
|
Delete all the issues
...
from the project
Deck of Cards |
---|
id | bimDeleteAttachmentListFromProjectbimDeleteIssueListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/attachments id>issues URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachmentsissues Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/attachmentsissues |
Card |
---|
| Delete all the attachments issues belonging to a specified project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers | lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
|
|
Anchor |
---|
| getProjectTopologycreateAttachment | getProjectTopology |
---|
|
...
Create a new attachment in the project
...
Deck of Cards |
---|
id | bimGetProjectTopologybimCreateAttachmentInProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/topologyattachments URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/topologyattachments Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/topologyattachments |
Card |
---|
| Get the project topology tree Creates a new attachment in a project. |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
| Card |
---|
Bimplus supports creating and updating of attachments using requests with multipart/form-data content type. By standard, multipart/form-data content consists of several parts, each part containing a file data. But Bimplus supports only one file sent per call, so only first part of multipart form data content is used, the rest are ignored. The parts are separated by boundaries, each part contains content headers and content data. Examples : | label | Response Code Block |
---|
borderColor | Green |
---|
titlelang | Statusxml |
---|
langtitle | xml |
---|
| Status: 200 OK
| | Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipart/form-data; boundary=----MyFormBoundarytlTJWL8i2mvYwGPW
|
Code Block |
---|
| ------MyFormBoundarytlTJWL8i2mvYwGPW
Content-Disposition: form-data; name="TestFile"; filename="TestFile.xml"; classification="Report"; tag="ABCDE"
Content-Type: application/xml
**** Here are file data ******
------MyFormBoundarytlTJWL8i2mvYwGPW |
Where : - name and filename are mandatory saved as attachment's "name" and "filename" properties
- classification and tag are optional, and are saved as attachment's properties "tag" and "classification"
- Content-Type is mandatory and is saved as attachment's property "type"
|
---|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"objectIds": [ | Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"parent": null,
"name": null,
"type": "Project",
"children": [
{
"parent": "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"name": null,
"type": "ID_TopologyDivision","0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
],
"childrenfileName": []"TestFile.xml",
"type": "application/xml",
"size": 211258,
"idcreatedAt": "195db0842013-3715-4ebc-b164-3ee47a495b2e"12-11T10:47:39",
"creator": {
}
],
"id": "0d2ce2cce18941f4-3588a809-45d62d01-a59ad27d-f6b89ebed34ecd251f2b6cb6"
}
|
|
|
...
Get the spot list from the project
Deck of Cards |
---|
id | bimGetSpotListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/pins URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/pins Example: https://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2/pins |
Card |
---|
| Get the spot list from the project |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| [
{
,
"email": "test@bimplus.net",
"firstname": "First Name",
"lastname": "Second Name",
"issueIdcompany": "5eac4d92-c65b-49c8-927c-9f255879a5c2Best-Company",
"objectIdfullname": "442af981-4175-4f1d-90f0-ef1c8641f0cbFirst Name Second Name",
"topologyNodeIddisplayname": "4be5ffd3-1e5e-42a7-9844-23b55fb39253Best-Company",
},
"positionchanged" : {
"2013-12-11T10:47:39",
"xchangedBy" : 78696.44,
{
"yid": 9652.251,
"e18941f4-a809-2d01-d27d-cd251f2b6cb6",
"zemail": 580
"test@bimplus.net",
},
"normalVectorhash": {"68a59c1f-1914-43b8-92fc-1cee4ad1c90c",
"attachmentType" : "Document",
"xclassification" : 0"Report",
"tag" : "ABCDE",
"ysizeMB" : "0,21",
"version" : "1",
"zrelatedId" : 1"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"rights" : {
},
"createdAtupdate" : "2014-05-09T12:17:18"true,
"idshare" : "3ba43939-5805-4aac-b7a5-8cf3b5833ac3"
},
{true,
"issueId": "5333bb42-2cb9-4f11-afd8-120c79edef37",
"objectId": "ae1a139a-1e13-491f-b6d8-a46f699e295e"delete" : true,
"topologyNodeId": "37a26e8b-566e-4d6e-8ab2-f35a715e83e2",
"position": {download" : true
"x": 41677.4336},
"y": 10095.9512,
"z": -9020
},
"normalVector": {
"x": 0,
"y": 0,
"z": 1
},
"createdAt": "2014-05-09T12:17:33",
"id": "fa9acf26-efdf-4297-80b5-2422bbf6e35a"
},
{
"issueId": "5eac4d92-c65b-49c8-927c-9f255879a5c2",
"objectId": "effc5f9f-dcae-4e5f-9a67-189d4a285612",
"topologyNodeId": "4be5ffd3-1e5e-42a7-9844-23b55fb39253",
"position": {
"x": "id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
} |
|
|
Anchor |
---|
| createChunkedAttachment |
---|
| createChunkedAttachment |
---|
|
Create a new attachment in the project using chunked upload
Deck of Cards |
---|
id | bimCreateChunkedAttachmentInProject |
---|
|
Card |
---|
| Creates a new attachment in a project. The upload can be performed in chunks that allow it to exceed the 2GB file limit. After uploading the 1st chunk the file gets locked until finishing upload of the last chunk based on the 'Content-Range' header. |
Card |
---|
| Bimplus supports creating and updating attachments in chunks. After the upload of the first chunk, the response contains a file ID, that should be passed as 'Chunk-FileId' header in upcoming requests.
Examples : Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Range: bytes 0-20971520/22471573
Chunk-FileId: 6cea110a-88f4-43ac-9a00-ebaf677be333
Content-Disposition: inline; name="Document"; filename="file.pdf" |
Where : - name and filename are mandatory saved as Content-Disposition "name" and "filename" properties
- classification and tag are optional, and are saved as attachment's properties "tag" and "classification"
- Content-Type is mandatory and is saved as attachment's property "type"
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"objectIds": [-440,
"y": 10767.11,"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
],
"zfileName": -8243.917"TestFile.xml",
}"type": "application/xml",
"normalVectorsize": {
211258,
"xcreatedAt": -1"2013-12-11T10:47:39",
"creator": {
"yid": 0"e18941f4-a809-2d01-d27d-cd251f2b6cb6",
"zemail": 0
"test@bimplus.net",
"firstname": "First }Name",
"createdAtlastname": "2014-05-27T08:56:46Second Name",
"idcompany": "a014fcf3-c72e-4def-bc41-58b349b31591"
},
Best-Company",
{
"issueIdfullname": "5333bb42-2cb9-4f11-afd8-120c79edef37First Name Second Name",
"objectIddisplayname": "367af808-de74-41b4-a3fb-1bfb50559da3Best-Company",
},
"topologyNodeIdchanged" : "9fc99e932013-2f33-4247-b3a4-2a6658a9b75012-11T10:47:39",
"positionchangedBy" : {
"xid": 22525.0254"e18941f4-a809-2d01-d27d-cd251f2b6cb6",
"yemail": 10334"test@bimplus.1377net",
},
"zhash": -9172"68a59c1f-1914-43b8-92fc-1cee4ad1c90c",
"attachmentType" : }"Document",
"classification" : "normalVectorReport": {,
"tag" : "ABCDE",
"xsizeMB" : "0,21",
"version" : "1",
"yrelatedId" : 0"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"rights" : {
"z": 1
"update" : }true,
"createdAtshare" : "2014-05-21T13:34:07"true,
"id": "2b693990-a611-4b05-9efd-7485a9aeebbb"
}delete" : true,
{
"issueIddownload" : "5eac4d92-c65b-49c8-927c-9f255879a5c2",true
"objectId": "83821c97-0020-480e-b863-9981df590c0a"},
"topologyNodeIdid": "aa7e1b6f6cea110a-732488f4-459b43ac-a1149a00-9833806f89edebaf677be333",
"position": {
"x": 664.999939,
"y": 7197.733,
"z": -58535.82
},
"normalVector": {
"x": -1,
"y": 0,
"z": 0
},
"createdAt": "2014-05-27T09:18:17",
"id": "f2a9c63f-2514-4c1f-be78-758a984b5430"
}
] |
|
|
...
Anchor |
---|
| getAttachments |
---|
| getAttachments |
---|
|
Get the Attachment List from the project
Deck of Cards |
---|
id | bimGetAttachmentListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/attachments URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/attachments |
Card |
---|
| 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) This call also supports filtering and paging |
|
...
Get the project disciplines
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/disciplines URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/disciplines Example: https://api-stage.bimplus.net/v2/bimplus/projects/586b02be-43b8-4e27-b698-e067e85e38e2/disciplines |
Card |
---|
| Get the layers of a project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers | lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON | lang | xml |
---|
| [
{
{
"idobjectIds": "0f106af0-a919-44c5-b211-15bd5ef620b6", [
"0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
],
"namefileName": "ID_BuildingModelTestFile.xml",
"divisionIdtype": "ac21b9a1-8853-4658-9fbf-0cf62340bd18application/xml",
"divisionNamesize": null211258,
"revisionscreatedAt": []"2013-12-11T10:47:39",
},
"creator": {
"id": "63b069d2e18941f4-81dfa809-44182d01-91ded27d-8a954fa12924cd251f2b6cb6",
"nameemail": "ID_DesignModel_Timbertest@bimplus.net",
"divisionIdfirstname": "ac21b9a1-8853-4658-9fbf-0cf62340bd18First Name",
"divisionNamelastname": "Second nullName",
"revisionscompany": []
}"Best-Company",
{
"idfullname": "30114b52-bc05-47c1-80b5-c7d5485d5840First Name Second Name",
"namedisplayname": "ID_FinishModelBest-Company",
},
"divisionIdchanged" : "ac21b9a12013-8853-4658-9fbf-0cf62340bd1812-11T10:47:39",
"divisionNamechangedBy": null,
"revisions": []{
},
{
"id": "09e623d4e18941f4-1e12a809-4a772d01-b358d27d-ea1d0b28e4a7cd251f2b6cb6",
"nameemail": "ID_RoomModeltest@bimplus.net",
},
"divisionIdhash": "ac21b9a168a59c1f-88531914-465843b8-9fbf92fc-0cf62340bd181cee4ad1c90c",
"attachmentType" : "Document",
"divisionNameclassification" : null"Report",
"tag" : "ABCDE",
"revisionssizeMB" : []"0,21",
}
]
|
|
|
...
"version" : "1",
"relatedId" : "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"rights" : {
"update" : true,
"share" : true,
"delete" : true,
"download" : true
},
"id": "6cea110a-88f4-43ac-9a00-ebaf677be333"
},
...
] |
|
|
Anchor |
---|
| deleteAttachments |
---|
| deleteAttachments |
---|
|
Delete all the attachments from the project
Deck of Cards |
---|
id | bimDeleteAttachmentListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/attachments URL: |
|
...
Create / Upload a thumbnail to the project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/thumbnail URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/thumbnail Example: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/thumbnailattachments |
Card |
---|
| Creates or uploads a thumbnail to the Delete all the attachments belonging to a specified project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers | lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipartapplication/form-datajson
|
Thumbnail API call: Image Removed
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status | lang | xml |
---|
| Status: 201200 CreatedOK
| code
|
|
...
...
{
fileName: "MyThumbnail.jpg"
type: "image/jpeg"
size: 5262
id: "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}
Get the project topology tree
...
Download the thumbnail
Deck of Cards |
---|
id | bimDownloadThumbnailOfProjectbimGetProjectTopology |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: thumbnailprojects/<thumbnail<project_id>/topology URL: https://api-stage.bimplus.net/v2/<team_slug>/thumbnailprojects/<thumbnail<project_id>/topology Example: https://api-stage.bimplus.net/v2/bimplus/thumbnailprojects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/topology |
Card |
---|
| Downloads Get the thumbnailproject topology tree. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: multipartapplication/form-datajson
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
|
|
...
...
...
Get the structure list from a project
| {
"parent": null,
"name": My Project,
"type": "Project",
"children": [
{
"ifcId": "1o1vYcpcH5KRRKl5voLOXN",
"ifcType": "IfcBuilding",
|
|
|
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: structures/<structure_id> URL: https://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 |
---|
| Get the structure list from a project |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| [
{
"name": "TestStructure",
"description "parent": "FullLifeCycleTest0d2ce2cc-3588-45d6-a59a-f6b89ebed34e",
"type": "CostStructure",
"nrname": 1null,
"color": 0,
"idtype": "179439d6-df16-41cc-bd2c-74d05b7995d5"
}ID_TopologyDivision",
{
"namechildren": "TestStructure2"[],
"description": "Another Structure",
"typeid": "SpecificationStructure",195db084-3715-4ebc-b164-3ee47a495b2e"
"nr": 2,}
"color": 0],
"id": "279439d60d2ce2cc-df163588-41cc45d6-bd2ca59a-74d05b7995d5f6b89ebed34e"
}
] |
|
|
Anchor |
---|
| deleteStructureListgetSpotListFromProjectdeleteStructureList |
---|
| getSpotListFromProject |
---|
|
...
Get the
...
spot list from
...
the project
Deck of Cards |
---|
id | bimDeleteStructureListbimGetSpotListFromProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/pins structuresURL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/structurespins Example: https://api-stage.bimplus.net/v2/bimplus/projects/db540336586b02be-47a343b8-426e4e27-b3bfb698-1e532bfac8eae067e85e38e2/structurespins |
Card |
---|
| Deletes all Get the structures spot list from a specified the project |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status | lang | xml |
---|
| Status: 200 OK
|
|
|
...
...
...
Get the topology of all structures belonging to a project
| [
{
"issueId": "5eac4d92-c65b-49c8-927c-9f255879a5c2",
"objectId": "442af981-4175-4f1d-90f0-ef1c8641f0cb",
"topologyNodeId": "4be5ffd3-1e5e-42a7-9844-23b55fb39253",
"position": {
|
|
|
Deck of Cards |
---|
id | bimGetStructureTopologyProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: structures/<project_id>/topology URL: https://api-stage.bimplus.net/v2/<team_slug>/structures/<project_id>/topology Example: https://api-stage.bimplus.net/v2/bimplus/structures/db540336-47a3-426e-b3bf-1e532bfac8ea>/topology |
Card |
---|
| Get the topology of all structures belonging to a specified project |
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
| Code Block |
---|
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
title | JSON |
---|
lang | xml |
---|
| {
"parent": null,
"name": "Test for Structure",
"type": "ID_Project",
"children": [
{"x": 78696.44,
"parenty": "622272da-f1ff-45ab-a3f0-c8f1255c80e8"9652.251,
"namez": "TestStructure",
580
},
"type": "Structure" "normalVector": {
"x": 0,
"childreny": [0,
"z": 1
{
},
"createdAt": "2014-05-09T12:17:18",
"parentid": "179439d63ba43939-df165805-41cc4aac-bd2cb7a5-74d05b7995d58cf3b5833ac3",
},
{
"nameissueId": "Node 15333bb42-2cb9-4f11-afd8-120c79edef37",
"objectId": "ae1a139a-1e13-491f-b6d8-a46f699e295e",
"typetopologyNodeId": "Structure37a26e8b-566e-4d6e-8ab2-f35a715e83e2",
"position": {
"childrenx": [41677.4336,
"y": 10095.9512,
{
"z": -9020
},
"parentnormalVector": "adf506ae-3628-4501-9af1-22bcf27e4ab4",{
"x": 0,
"namey": "WallConnection"0,
"z": 1
},
"typecreatedAt": "StructureElement2014-05-09T12:17:33",
"id": "fa9acf26-efdf-4297-80b5-2422bbf6e35a"
},
{
"childrenissueId": ["5eac4d92-c65b-49c8-927c-9f255879a5c2",
"objectId": "effc5f9f-dcae-4e5f-9a67-189d4a285612",
"topologyNodeId": "4be5ffd3-1e5e-42a7-9844-23b55fb39253",
"position": {
{
"x": -440,
"y": 10767.11,
"parentz": "35b986c2-e9cd-482e-9281-6000671a49f0",-8243.917
},
"normalVector": {
"x": -1,
"name": "Wall-005",
"y": 0,
"z": 0
},
"typecreatedAt": "ID_ArchWall2014-05-27T08:56:46",
"id": "a014fcf3-c72e-4def-bc41-58b349b31591"
},
{
"issueId": "5333bb42-2cb9-4f11-afd8-120c79edef37",
"childrenobjectId": []"367af808-de74-41b4-a3fb-1bfb50559da3",
"topologyNodeId": "9fc99e93-2f33-4247-b3a4-2a6658a9b750",
"position": {
"idx": "df4a81d6-42fb-4187-bbce-82a2fc093b2f"22525.0254,
"y": 10334.1377,
"z": -9172
},
"normalVector": {
]"x": 0,
"y": 0,
"idz": "35b986c2-e9cd-482e-9281-6000671a49f0"1
},
"createdAt": "2014-05-21T13:34:07",
}
"id": "2b693990-a611-4b05-9efd-7485a9aeebbb"
},
{
]"issueId": "5eac4d92-c65b-49c8-927c-9f255879a5c2",
"objectId": "83821c97-0020-480e-b863-9981df590c0a",
"idtopologyNodeId": "adf506aeaa7e1b6f-36287324-4501459b-9af1a114-22bcf27e4ab49833806f89ed",
"position": {
}
"x": 664.999939,
], "y": 7197.733,
"z": -58535.82
},
"idnormalVector": {
"179439d6-df16-41cc-bd2c-74d05b7995d5"
"x": -1,
"y": 0,
} "z": 0
] },
"idcreatedAt": "622272da2014-f1ff-45ab-a3f0-c8f1255c80e8"
} |
|
|
...
05-27T09:18:17",
"id": "f2a9c63f-2514-4c1f-be78-758a984b5430"
}
] |
|
|
Anchor |
---|
| getProjectDisciplines |
---|
| getProjectDisciplines |
---|
|
Get the project disciplines
Deck of Cards |
---|
id | bimGetAllCommentsbimGetProjectDisc |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: comments, hyperlinks URL: https://api-stage.bimplus.net/v2/<team_slug>/ projects/<project_id>/disciplines URL: comments OR https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/hyperlinksdisciplines Example: https://api-stage.bimplus.net/v2/bimplus/projects/db540336586b02be-47a343b8-426e4e27-b3bfb698-1e532bfac8ea>/comments OR https://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea>/hyperlinkse067e85e38e2/disciplines |
Card |
---|
| Get all the comments, hyperlinks from the project Get the layers of a project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers | lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status | lang | xml |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
lang | xml |
---|
| [
{
"parent": null,
"nameid": "Test for Structure0f106af0-a919-44c5-b211-15bd5ef620b6",
"typename": "ID_ProjectBuildingModel",
"children": [
{
"parentdivisionId": "622272daac21b9a1-f1ff8853-45ab4658-a3f09fbf-c8f1255c80e80cf62340bd18",
"namedivisionName": "TestStructureModel 1",
"typedivisionTopologyId": "Structure60c8362a-eb91-412d-ac67-c5d787bf36cb",
"childrenrevisions": [
1
{
],
"visible": false,
"parentopaque": "179439d6-df16-41cc-bd2c-74d05b7995d5"false,
"opacity": 0
},
{
"nameid": "Node 163b069d2-81df-4418-91de-8a954fa12924",
"name": "ID_DesignModel_Timber",
"typedivisionId": "Structureac21b9a1-8853-4658-9fbf-0cf62340bd18",
"divisionName": "Model 1",
"childrendivisionTopologyId": ["60c8362a-eb91-412d-ac67-c5d787bf36cb",
"revisions": [
1,2
{
],
"visible": false,
"opaque": false,
"parentopacity": "adf506ae-3628-4501-9af1-22bcf27e4ab4",0
},
{
"id": "30114b52-bc05-47c1-80b5-c7d5485d5840",
"name": "WallConnectionID_FinishModel",
"divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18",
"divisionName": "Model 1",
"typedivisionTopologyId": "StructureElement60c8362a-eb91-412d-ac67-c5d787bf36cb",
"revisions": [
1,2
"children": [ ],
"visible": false,
"opaque": false,
"opacity": 0
{},
{
"id": "09e623d4-1e12-4a77-b358-ea1d0b28e4a7",
"name": "ID_RoomModel",
"divisionId": "ac21b9a1-8853-4658-9fbf-0cf62340bd18",
"divisionName": "Model 1",
"divisionTopologyId": "60c8362a-eb91-412d-ac67-c5d787bf36cb",
"revisions": [
1
],
"visible": false,
"opaque": false,
"opacity": 0
}
]
|
|
|
Anchor |
---|
| getProjectMaterialSurfaces |
---|
| getProjectMaterialSurfaces |
---|
|
Get material surfaces of the project
Deck of Cards |
---|
id | bimGetProjectMaterialSurfaces |
---|
|
Card |
---|
| Get all material surfaces used in the project |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json |
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| [{
"diffuseColor":8421504,
"transparency":0,
"argb":-8355712,
"reflection":0,
"refraction":1,
"scaleX":0,
"scaleY":0,
"translateX":0,
"translateY":0,
"rotation":0,
"diffuseReflectivity":100,
"colorKeyTolerance":0,
"multiToneFactor":0,
"colorMixing":false,
"alphaFromTexture":true,
"useColorKey":false,
"repeat":true,
"metric":true,
"emission":0,
"bumpAmplitude":0,
"roughness":0,
"colorKey":0,
"textures":[{
"objectIds":["cdbd7fbc-0d02-4be5-adb3-04b7f0b2a638"
],
"fileName":"diffuse-texture-image.jpg",
"type":"image/jpeg",
"size":31590,
"createdAt":"2016-12-06T18:44:57.143",
"creator":{
"id":"78a94d0e-0d58-3f85-aafa-1e631c51b5d2",
"email":null,
"firstname":null,
"lastname":null,
"company":null,
"fullname":"",
"displayname":null
},
"changed":"2016-12-06T18:44:57.143",
"changedBy":{
"id":"78a94d0e-0d58-3f85-aafa-1e631c51b5d2",
"email":null
},
"hash":"de78a77e-8bc7-4ffa-b4ac-a201b100a1ed",
"attachmentType":"AllplanResource",
"tag":"eDIFFUSE1|eDIFFUSE2|eDIFFUSE3|eDIFFUSE4",
"sizeMB":"0,03",
"version":1,
"relatedId":"cdbd7fbc-0d02-4be5-adb3-04b7f0b2a638",
"id":"1eeec814-bb81-4876-a608-fc28f864984f"
}
],
"id":"cdbd7fbc-0d02-4be5-adb3-04b7f0b2a638"
},
...
]
|
|
|
Anchor |
---|
| createThumbnail |
---|
| createThumbnail |
---|
|
Create / Upload a thumbnail to the project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/thumbnail URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/thumbnail Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e/thumbnail |
Card |
---|
| Creates or uploads a thumbnail to the project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 201 Created
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
fileName: "MyThumbnail.jpg"
type: "image/jpeg"
size: 5262
id: "0d2ce2cc-3588-45d6-a59a-f6b89ebed34e"
}
|
|
|
Anchor |
---|
| downloadThumbnail |
---|
| downloadThumbnail |
---|
|
Download the thumbnail
Deck of Cards |
---|
id | bimDownloadThumbnailOfProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: thumbnail/<thumbnail_id> URL: https://api-stage.bimplus.net/v2/<team_slug>/thumbnail/<thumbnail_id> Example: https://api-stage.bimplus.net/v2/bimplus/thumbnail/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e |
Card |
---|
| Downloads the thumbnail. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 |
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Response content type is the same as is the "type" of the thumbnail, e.g. "image/jpeg" |
|
Anchor |
---|
| getStructureList |
---|
| getStructureList |
---|
|
Get the structure list from a project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: structures/<structure_id> URL: https://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 |
---|
| Get the structure list from a project |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| [
{
"name": "TestStructure",
"description": "FullLifeCycleTest",
"type": "CostStructure",
"nr": 1,
"color": 0,
"id": "179439d6-df16-41cc-bd2c-74d05b7995d5"
},
{
"name": "TestStructure2",
"description": "Another Structure",
"type": "SpecificationStructure",
"nr": 2,
"color": 0,
"id": "279439d6-df16-41cc-bd2c-74d05b7995d5"
}
] |
|
|
Anchor |
---|
| deleteStructureList |
---|
| deleteStructureList |
---|
|
Delete all the structures from a project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id>/structures URL: https://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 |
---|
| Deletes all the structures from a specified project |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
|
|
Anchor |
---|
| getStructureTopologyProject |
---|
| getStructureTopologyProject |
---|
|
Get the topology of all structures belonging to a project
Deck of Cards |
---|
id | bimGetStructureTopologyProject |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: structures/<project_id>/topology URL: https://api-stage.bimplus.net/v2/<team_slug>/structures/<project_id>/topology Example: https://api-stage.bimplus.net/v2/bimplus/structures/db540336-47a3-426e-b3bf-1e532bfac8ea>/topology |
Card |
---|
| Get the topology of all structures belonging to a specified project |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"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 |
---|
| getAllComments |
---|
| getAllComments |
---|
|
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: comments, hyperlinks
URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/comments OR https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/hyperlinks Example: https://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea>/comments OR https://api-stage.bimplus.net/v2/bimplus/projects/db540336-47a3-426e-b3bf-1e532bfac8ea>/hyperlinks
|
Card |
---|
| Get all the comments, hyperlinks from the project |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| {
"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 |
---|
| deleteProject |
---|
| deleteProject |
---|
|
Delete the project
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | URL / Resource / JSON Structure |
---|
| Resource: projects/<project_id> URL: https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id> Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e |
Card |
---|
| Deletes a specified project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
|
|
Anchor |
---|
| ProjectActionsRights |
---|
| ProjectActionsRights |
---|
|
Get project actions rights
Deck of Cards |
---|
id | bimProjectActionsRights |
---|
|
Card |
---|
| Purpose of this API call is to get required project rights for a Bimplus action. This is a static API call, meaning it's global for all the projects, and the response can only change after the deploy. Returns list of pairs of : - name of the action ( event ) - required right the user must have for a project, to be able to execute that action Currently used project rights are: - ProjectAdmin - ProjectDelete - ProjectEdit - ProjectView - ModelViewAll - ModelCreate Clients can use this API to automatically handle access to Bimplus actions according to the role the user have in the project, e.g. enable/disable action buttons, ... And if Bimplus server will decide to change required project user rights for some action, this change will be reflected on the client automatically, without having to change the client's code.
Important note: - this call does not includes all the Bimplus actions, but mostly those related to project and issues : actions of projects, models, issues, attachments, comments, pins, slides, slideshows, bcf, ..
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Headers |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
lang | xml |
---|
title | Status |
---|
| Status: 200 OK
|
Code Block |
---|
borderColor | Red |
---|
lang | xml |
---|
title | JSON |
---|
| [
{
"action": "UPDATE_PROJECT",
"right": "ProjectEdit"
},
{
"action": "DELETE_PROJECT "parent": "35b986c2-e9cd-482e-9281-6000671a49f0",
"name": "Wall-005",
"type": "ID_ArchWall",
"right": "ProjectDelete"
},
{
"action": "CREATE_MODEL",
"right": "ModelCreate"
},
{
"children"action": []"UPDATE_MODEL",
"right": "ProjectEdit"
},
{
"action": "GET_MODEL",
"right": "ProjectView"
},
{
"action": "DELETE_MODEL",
"idright": "df4a81d6-42fb-4187-bbce-82a2fc093b2fProjectEdit"
},
{
"action": "DOWNLOAD_MODEL",
"right": "ProjectView"
},
{
"action": "CREATE_ISSUE",
"right": "ProjectEdit"
},
{
"action": "GET_PROJECT_ISSUES",
"right": "ProjectView"
},
{
"action": "DELETE_PROJECT_ISSUES",
"right": "ProjectAdmin"
]},
{
"action": "CREATE_COMMENT",
"right": "ProjectEdit"
"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
...
Anchor |
---|
| FilteringAndPaging |
---|
| FilteringAndPaging |
---|
|
Filtering and paging
Filtering and paging is implemented for following requests:
- get list of projects
- get project attachments
- get project issues ( only paging, not filtering )
Paging
Using following query parameters :
- page - requested number of page
- pageSize - size of page
- sortColumn - name of the column ( property ) by which the list is sorted
- sortDirection - asceding or descending
Examples :
GET https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments?page=1&pageSize=5&sortColumn=fileName&sortDirection=descending
GET https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/issues?page=2&pageSize=10
GET https://api-stage.bimplus.net/v2/<team_slug>/projects?sortColumn=name&sortDirection=ascending
Filtering :
Using a filter added as a query parameter. Filter has following format : ?filter=<property><operator><value>
For the "property" you may use any property of the requested resource, or even inner property, e.g. creator.Email
Supported operators are : "=", "!=", "<", ">", ">=", "<=" and "*"
It is also possible to combine expressions in filter using AND operator : ?filter=<property1><operator1><value1>%26<property2><operator2><value2>%26,,,
The %26 is just url encoding of '&' = AND. The encoding is required because otherwise it will be considered as another query parameter, and not part of a filter. Combination using OR is not supported
Examples :
GET https://api-stage.bimplus.net/v2/<team_slug>/projects?filter=name=MyProject - get project by name
GET https://api-stage.bimplus.net/v2/<team_slug>/projects?filter=name=MyProject* - get projects where name starts with "MyProject"
GET https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments?filter=size>500000 - get attachments with size greater then ...
...
default | true |
---|
label | URL / Resource / JSON Structure |
---|
...
GET
https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>
...
Example: https://api-stage.bimplus.net/v2/bimplus/projects/0d2ce2cc-3588-45d6-a59a-f6b89ebed34e
Card |
---|
|
Deletes a specified project. |
Card |
---|
|
Code Block |
---|
borderColor | Green |
---|
title | Headers |
---|
lang | xml |
---|
| Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
|
...
...
borderColor | Green |
---|
title | Status |
---|
lang | xml |
---|
...
/attachments?filter=creator.email=myuser@allplan.com%26createdAt>2016-07-27T07:00:00 - get attachments created by the given user since the time