Create a new revision or update/overwrite a model
Resource: revisions
URL: https://api-stage.bimplus.net/v2/<team_slug>/divisions/<id>/revisions
Example: https://api-stage.bimplus.net/v2/bimplus/divisions/00b54edd-c84c-4bd2-a08c-c93d1f28907a/revisions
JSON Structure:
Name |
Mandatory / Optional |
Type |
Description |
---|---|---|---|
name |
mandatory |
string |
Name of the revision |
description |
optional |
string |
Short description of the revision |
projectId |
will be ignored |
string (guid) |
Creation date of the revision |
divisionId | will be ignored | string (guid) | Id of the model |
revisionNr | will be ignored | int | Revision number |
created | will be ignored | string (date) | Creation date |
createdBy | will be ignored | user object | The user who created it |
applicationId | will be ignored | string (guid) | The id of the application |
inputType | optional | string | Type of upload (eg: "IFC_IMPORT") |
Note: The import/upload is always done only for the latest revision.
POST
Use this API for creating a new revision. Please, note that import/upload is always done only for the latest revision. i.e if there are no revisions, & if we use import API the always the model is updated/overwritten. If a model has revisions & if we use the import API then always the latest import/upload is linked with the latest revision.
Headers
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 Content-Type: application/json
JSON
{ "name": "Ballo.ifc" }
Status
Status: 201 Created
JSON
{ "id": "d2d39bca-051e-48fa-ba23-4845087a071c", "name": "Ballo.ifc", "description": "", "projectId": "e31c3480-5633-4506-b717-8dd97c0f0ab3", "divisionId": "00b54edd-c84c-4bd2-a08c-c93d1f28907a", "revisionNr": 6, "created": "2015-11-03T11:13:27.2", "createdby": { "id": "71e0ac3b-fa49-e540-ac2f-8caff3dd72ed", "email": "jayaraj.purushothaman@gmail.com" }, "applicationId": "0106c8ba-ad46-7c08-e26f-026852cb7525", "inputType": "IFC_IMPORT" }