Project Service



Project Service


A Project is basically a holder which contains building models.

Create a new project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Create copy of the source project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the logged in user's project List

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the user's project list from a team

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the Project Properties

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Update the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Create an issue in the project with a view

See Create Issue in Topic Service

Get the Issue List from the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Delete all the issues from the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Create a new attachment in the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Create a new attachment in the project using chunked upload

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.


Get the Attachment List from the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Delete all the attachments from the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.


Get the project topology tree

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the spot list from the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the project disciplines

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get material surfaces of the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.


Create / Upload a thumbnail to the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Download the thumbnail

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the structure list from a project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Delete all the structures from a project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get the topology of all structures belonging to a project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get all the comments, hyperlinks from the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Delete the project

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.

Get project actions rights

Renew your license to continue

Your evaluation license has expired. Contact your administrator to renew your Composition license.



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 ...

 GET https://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/attachments?filter=creator.email=myuser@allplan.com%26createdAt>2016-07-27T07:00:00 - get attachments created by the given user since the time


  • No labels