Changes for page 03_Rest API
Last modified by Bimit Administrator on 26.03.2026, 08:36
From version 1.1
edited by Bimit Administrator
on 03.02.2022, 14:48
on 03.02.2022, 14:48
Change comment:
There is no comment for this version
To version 7.1
edited by Bimit Administrator
on 25.03.2026, 15:45
on 25.03.2026, 15:45
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 7 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -Rest API 1 +03_Rest API - Parent
-
... ... @@ -1,1 +1,1 @@ 1 - API.WebHome1 +2_developers.WebHome - Content
-
... ... @@ -1,0 +1,154 @@ 1 +=== Swager документация === 2 + 3 +[[https:~~/~~/www.bimit.ru/api/swagger-ui/index.html>>https://www.bimit.ru/api/swagger-ui/index.html]] 4 + 5 + 6 +=== Примеры: === 7 + 8 + 9 +Обратите внимание, что все значения в JSON объекте - это String (текстовые) значения — с внутренним экранированием (из-за плагинов). 10 + 11 +* [[/{model}/storeys/elements>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getGeometryElementsByModelAndFloorsAndClassNames]] 12 + 13 +**Описание**: получение списка элементов по идентификаторам этажей и классам 14 + 15 +Для swagger: 16 + 17 +**Параметры**: model – идентификатор модели (например: c0a81405-9bc6-1543-819b-d63c2a27005e) 18 + 19 +**Тело запроса**: 20 + 21 +{ 22 + 23 + "floorUuids": "[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]", 24 + 25 + "classNames":"[\"IfcWall\", \"IfcSpace\"]" 26 + 27 +} 28 + 29 + 30 +[[image:1774442276967-558.png||data-xwiki-image-style-border="true"]] 31 + 32 + 33 +* [[/{model}/parents/geometryelements>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getGeometryElementsByModelAndParentsAndClassNames]] 34 + 35 +**Описание**: получение списка элементов по идентификаторам родителей и классам 36 + 37 +Для swagger: 38 + 39 +**Параметры**: model – идентификатор модели (например: c0a81405-9bc6-1543-819b-d63c2a27005e) 40 + 41 +**Тело запроса**: 42 + 43 +{ 44 + 45 + "parentUuids": "[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]", 46 + 47 + "classNames":"[\"IfcWall\", \"IfcSpace\"]" 48 + 49 +} 50 + 51 +[[image:1774442340300-886.png||data-xwiki-image-style-border="true"]] 52 + 53 + 54 +* [[/{model}/floors/geometryelements>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getGeometryElementsByModelAndFloors]] 55 + 56 +**Описание**: получение списка элементов по идентификаторам этажей 57 + 58 +Для swagger: 59 + 60 +**Параметры**: model – идентификатор модели (например: c0a81405-9bc6-1543-819b-d63c2a27005e) 61 + 62 +**Тело запроса**: 63 + 64 +{ 65 + 66 + "buildStoreys": "[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]" 67 + 68 +} 69 + 70 +[[image:1774442340302-499.png||data-xwiki-image-style-border="true"]] 71 + 72 + 73 +* [[/revision/{revisionUuid}/geometrylements>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getGeometryElementsByRevisionUuid]] 74 + 75 +**Описание**: получение списка элементов по идентификаторам элементов IFC 76 + 77 +Для swagger: 78 + 79 +**Параметры**: [[revisionUuid>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getGeometryElementsByRevisionUuid]] – идентификатор ревизии (например: c0a81405-9bc6-1543-819b-d63c2a27005e) 80 + 81 +**Тело запроса**: 82 + 83 +{ 84 + 85 + "globalIds": "[\"1ZYtmSynXCxwFY85cU0W39 \", \"1ai_swZWv9y9BX8cKf8_kE\"]" 86 + 87 +} 88 + 89 +[[image:1774442340303-406.png||data-xwiki-image-style-border="true"]] 90 + 91 + 92 +* [[/globalids>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getElementGlobalIds]] 93 + 94 +**Описание**: получение списка элементов по идентификаторам элементов IFC 95 + 96 +Для swagger: 97 + 98 +**Тело запроса**: {"conditions":”сложный объект выборки LogicGroup”} 99 + 100 +Можно воспользоваться: [[/project/ifcql/logicgroup>>url:https://release.bimit.ru/api/swagger-ui/index.html#/LogicGroup from ifcql/createLogicGroupFromIfcql]] — метод создания сложного объекта из IFCQL выражения 101 + 102 +[[image:1774442340305-963.png||data-xwiki-image-style-border="true"]][[image:1774442340306-593.png||data-xwiki-image-style-border="true"]] 103 + 104 + 105 +* [[/elements>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Project/getElements]] и /geometry/elements 106 + 107 +**Описание**: Получение элементов по идентификаторам или глобальным идентификаторам или по условию выборки 108 + 109 +**Тело запроса**: 110 + 111 +{"ifcGlobalIds":"[\"2MCO28pFzBAhY4hd04Sgyr\",\"2v8WngnDzFovws9WwG9jsa\"]"} 112 + 113 +или 114 + 115 +{"uuids":"[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]"} 116 + 117 +или 118 + 119 +{"conditions":”сложный объект выборки LogicGroup”} 120 + 121 +Можно воспользоваться: [[/project/ifcql/logicgroup>>url:https://release.bimit.ru/api/swagger-ui/index.html#/LogicGroup from ifcql/createLogicGroupFromIfcql]] — метод создания сложного объекта из IFCQL выражения дополнительный параметр ”withChilds”:”true” 122 + 123 + 124 + 125 +* [[/project/ifcql/logicgroup>>url:https://release.bimit.ru/api/swagger-ui/index.html#/LogicGroup from ifcql/createLogicGroupFromIfcql]] 126 + 127 +**Описание**: метод создания сложного объекта из IFCQL выражения 128 + 129 +**Тело запроса**: 130 + 131 +{ 132 + 133 + "expression":"entity=\"IfcWall\"" 134 + 135 +} 136 + 137 +[[image:1774442340307-939.png||data-xwiki-image-style-border="true"]] 138 + 139 + 140 +* [[/geometry/condition/matrix>>url:https://release.bimit.ru/api/swagger-ui/index.html#/Geometry/getGeometryDataElementByCondition]] или /geometry/uuids/matrix 141 + 142 +**Описание**: получение геометрии по массиву идентификаторов или условию 143 + 144 +**Тело запроса**: 145 + 146 +{"uuids":"[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]"} 147 + 148 +или 149 + 150 +{"conditions":”сложный объект выборки LogicGroup”} 151 + 152 +Можно воспользоваться: [[/project/ifcql/logicgroup>>url:https://release.bimit.ru/api/swagger-ui/index.html#/LogicGroup from ifcql/createLogicGroupFromIfcql]] — метод создания сложного объекта из IFCQL выражения. 153 + 154 +
- 1774442276967-558.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +28.4 KB - Content
- 1774442340300-886.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +30.6 KB - Content
- 1774442340302-499.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +28.8 KB - Content
- 1774442340303-406.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +28.6 KB - Content
- 1774442340305-963.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +26.9 KB - Content
- 1774442340306-593.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +17.4 KB - Content
- 1774442340307-939.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +19.2 KB - Content