Versions Compared

Key

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

...

...

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

...

Create a new objecttype in the project

...

idbimCreateObjectTypeInProject

...

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

...

name

...

mandatory

...

string

...

Name of the objecttype

...

description

...

optional

...

string

...

Description of the objecttype

...

Card
labelHTTP Method
 POST
Card
labelDescription
 Creates a new objecttype in a project.

...

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"
    }
  ]
}

...

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"
    }
  ]
}

...

Get all objecttypes from the project

...

idbimGetObjectTypesFromProject

...

defaulttrue
labelURL / Resource / JSON Structure

...

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

Optional query parameters:

Following query parameter allows reduce set of returned objecttypes. By default will be returned all defined objecttypes of the project.

...

Name

...

Type

...

Default value

...

Description

...

type

...

string

...

none

...

Card
labelHTTP Method
 GET
Card
labelDescription

 Get allobjecttypes belonging to a specified project.

...

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

...

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
  },
  ...
]

...

Update the objecttype 

...

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.

...

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"
    }
  ]
}

...

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"
    }
  ]
}

...

Get the objecttype 

...

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  

...

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

...

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"
    }
  ]
}

...

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



...