Versions Compared

Key

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

...

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
updateObjectTypegetObjectTypesFromProjectupdateObjectType

...

getObjectTypesFromProject

Get all objecttypes from the project
Deck of Cards
idbimUpdateObjectTypebimGetObjectTypesFromProject


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

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/objecttypesprojects/c7d15b4ee2120b81-02daaff4-42c64ac7-a1beb53d-9082d3668cda

JSON Structure:  See Create a new objecttype in the project

83676ccdbe7d/objecttypes


Card
labelHTTP Method
 PUT GET


Card
labelDescription
 Update properties of the specified objecttype

 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
[{
    "nameid":"UpdateTestModelTypeef37183d-8c74-473a-80de-03ba98b9eb6d",
    "descriptionprojectId":"updatee2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "definedBytype":[{"DocumentType",
    "name":"Report",
    "iddescription":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"documenttype",
    }"customModeType":true
  ]
}
Card
labelResponse
Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK
Code Block
titleJSON
{
},
  {
    "id":"c7d15b4ed4d2204a-02da6352-42c64252-a1be8b44-9082d3668cda3746c0d7fd16",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"ModelTypeDocumentType",
    "name":"UpdateTestModelType5486",
    "descriptioncustomModeType":"update",true
  "customModeType":false},
  "definedBy":[{
      "nameid":"CommonMEP0b329478-6643-474c-b580-41ccc9dad750",
      "idprojectId":"d5106d4de2120b81-0ebaaff4-4d204ac7-86bdb53d-7fe56f33fc7683676ccdbe7d",
    }"type":"DocumentType",
  ]
}

...

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",
    "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":"ModelTypeDocumentType",
  "name":"UpdateTestModelType",
  "descriptionname":"updateContract",
  "customModeType":true,
  "definedBydescription":[{
      "name":"CommonMEP",
  "documenttype",
    "idcustomModeType":"d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
  true
  },
  ...
]
}



Anchor
getObjectTypesFromProjectupdateObjectTypegetObjectTypesFromProject

...

updateObjectType

Update the objecttype 
Deck of Cards
idbimGetObjectTypesFromProjectbimUpdateObjectType


Card
defaulttrue
labelURL / Resource / JSON Structure

Resource:

projects

objecttypes/

<project

<objecttype_id>

/objecttypes

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

Examplehttps://api-stage.bimplus.net/v2/bimplus/projectsobjecttypes/e2120b81c7d15b4e-aff402da-4ac742c6-b53d-83676ccdbe7d/objecttypesa1be-9082d3668cda

JSON Structure:  See Create a new objecttype in the project


Card
labelHTTP Method
 GET PUT


Card
labelDescription
 Get allobjecttypes belonging to a specified project Update properties of the 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
Code Block
borderColorRed
langxml
titleJSON
[{
    "idname":"ef37183d-8c74-473a-80de-03ba98b9eb6dUpdateTestModelType",
    "projectIddescription":"e2120b81-aff4-4ac7-b53d-83676ccdbe7dupdate",
    "typedefinedBy":"DocumentType",[{
    "name":"Report",
    "descriptionid":"documenttype",d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    "customModeType":true}
  },
  ]
}



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK


Code Block
titleJSON
{
    "id":"d4d2204ac7d15b4e-635202da-425242c6-8b44a1be-3746c0d7fd169082d3668cda",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentTypeModelType",
  "name":"UpdateTestModelType",
  "namedescription":"5486update",
  "customModeType":false,
  "customModeTypedefinedBy":true[{
    }  "name":"CommonMEP",
  {
    "id":"0b329478-6643-474c-b580-41ccc9dad750",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentType",
    "name":"Specification",
    "description":"documenttype",
    "customModeType":true
  },
  {
    "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",
"90d5c7d8-2430-4c87-984e-76ae4e8dd72a",
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "type":"DocumentTypeModelType",
    "name":"PresentationUpdateTestModelType",
    "description":"documenttypeupdate",
    "customModeType":true
  },
  {
    "iddefinedBy":"64b85111-8570-45ca-9c30-86f85bfb666f",[{
    "projectId":"e2120b81-aff4-4ac7-b53d-83676ccdbe7d",
    "typename":"DocumentTypeCommonMEP",
    "name":"Contract",
    "descriptionid":"documenttype",d5106d4d-0eba-4d20-86bd-7fe56f33fc76"
    "customModeType":true
  },
  ...]
]}




Anchor
deleteObjectType
deleteObjectType

Delete the objecttype

...

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



...