Versions Compared

Key

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



Project Service

...

...

Anchor
projectService
projectService

Project Service

...

A Project is basically a holder which contains building models.

...

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
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK



Anchor
createObjectType
createObjectType

Create a new objecttype in the project
Deck of Cards
idbimCreateObjectTypeInProject


Card
labelURL / Resource / JSON Structure

Resource: projects/<project_id>/objecttypes

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/e2120b81-aff4-4ac7-b53d-83676ccdbe7d/objecttypes

JSON Structure

Name

Mandatory / Optional

Type

Description

idwill be ignoredstring (guid)Id of the objecttype
projectIdwill be ignored
string (guid)The id of the project the objecttype belongs to
typeoptionalstringType of the objecttype. Can be one of the 'DocumentType', 'GroupType' or 'ModelType'

name

mandatory

string

Name of the objecttype

description

optional

string

Description of the objecttype

customModeTypeoptionalboolean When this flag is true the objectype is custom and can be modified
definedByoptionalJSON arrayArray of the definition layers (disciplines) for which the objecttype is valid



Card
labelHTTP Method
 POST


Card
labelDescription
 Creates a new objecttype in a project.


Card
labelRequest


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


Code Block
borderColorRed
langxml
titleJSON
{
  "name":"UpdateTestObjectType",
  "definedBy":[{
      "id":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    },
    {
      "id":"2e5d5f07-6431-4bc6-b17c-49b5b8c585b7"
    }
  ]
}



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 201 Created


Code Block
borderColorRed
langxml
titleJSON
{
  "id":"c7d15b4e-02da-42c6-a1be-9082d3668cda",
  "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
  "type":"ModelType",
  "name":"TestObjectType",
  "customModeType":true,
  "definedBy":[{
      "name":"CommonMEP",
      "id":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    },
    {
      "name":"Heating",
      "id":"2e5d5f07-6431-4bc6-b17c-49b5b8c585b7"
    }
  ]
}



Anchor
updateObjectType
updateObjectType

Update the objecttype 
Deck of Cards
idbimUpdateObjectType


Card
defaulttrue
labelURL / Resource / JSON Structure

Resource: objecttypes/<objecttype_id>

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/objecttypes/c7d15b4e-02da-42c6-a1be-9082d3668cda

JSON Structure:  See Create a new objecttype in the project


Card
labelHTTP Method
 PUT


Card
labelDescription
 Update properties of the specified objecttype.


Card
labelRequest


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


Code Block
borderColorRed
langxml
titleJSON
{
  "name":"UpdateTestModelType",
  "description":"update",
  "definedBy":[{
      "id":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    }
  ]
}



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK


Code Block
titleJSON
{
  "id":"c7d15b4e-02da-42c6-a1be-9082d3668cda",
  "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
  "type":"ModelType",
  "name":"UpdateTestModelType",
  "description":"update",
  "customModeType":false,
  "definedBy":[{
      "name":"CommonMEP",
      "id":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    }
  ]
}



Anchor
getObjectType
getObjectType

Get the objecttype 
Deck of Cards
idbimGetObjectType


Card
defaulttrue
labelURL / Resource / JSON Structure

Resource: objecttypes/<objecttype_id>

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/objecttypes/c7d15b4e-02da-42c6-a1be-9082d3668cda


Card
labelHTTP Method
 GET


Card
labelDescription

 Get requested objecttype  


Card
labelRequest


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



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK


Code Block
borderColorRed
langxml
titleJSON
{
  "id":"c7d15b4e-02da-42c6-a1be-9082d3668cda",
  "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
  "type":"ModelType",
  "name":"UpdateTestModelType",
  "description":"update",
  "customModeType":true,
  "definedBy":[{
      "name":"CommonMEP",
      "id":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    }
  ]
}



Anchor
getObjectTypesFromProject
getObjectTypesFromProject

Get all objecttypes from the project
Deck of Cards
idbimGetObjectTypesFromProject


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

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/e2120b81-aff4-4ac7-b53d-83676ccdbe7d/objecttypes


Card
labelHTTP Method
 GET


Card
labelDescription

 Get allobjecttypes belonging to a specified project.


Card
labelRequest


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



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK


Code Block
borderColorRed
langxml
titleJSON
[{
    "id":"ef37183d-8c74-473a-80de-03ba98b9eb6d",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentType",
    "name":"Report",
    "description":"documenttype",
    "customModeType":true
  },
  {
    "id":"d4d2204a-6352-4252-8b44-3746c0d7fd16",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentType",
    "name":"5486",
    "customModeType":true
  },
  {
    "id":"0b329478-6643-474c-b580-41ccc9dad750",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentType",
    "name":"Specification",
    "description":"documenttype",
    "customModeType":true
  },
  {
    "id":"90d5c7d8-2430-4c87-984e-76ae4e8dd72a",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentType",
    "name":"Presentation",
    "description":"documenttype",
    "customModeType":true
  },
  {
    "id":"64b85111-8570-45ca-9c30-86f85bfb666f",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentType",
    "name":"Contract",
    "description":"documenttype",
    "customModeType":true
  },
  ...
]



Anchor
deleteObjectType
deleteObjectType

Delete all the attachments from the project
Deck of Cards
idbimDeleteObjectType


Card
defaulttrue
labelURL / Resource / JSON Structure

Resource: objecttypes/<objecttype_id>

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/objecttypes/c7d15b4e-02da-42c6-a1be-9082d3668cda


Card
labelHTTP Method
 DELETE


Card
labelDescription
 Delete a specified objecttype


Card
labelRequest


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



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK



...