03_Rest API

Last modified by Bimit Administrator on 26.03.2026, 08:36

Swagger документация

https://www.bimit.ru/api/swagger-ui/index.html

Коллекция запросов для Postman >>>

Примеры:

Обратите внимание, что все значения в JSON объекте - это String (текстовые) значения — с внутренним экранированием (из-за плагинов).

  • /{model}/storeys/elements

Описание: получение списка элементов по идентификаторам этажей и классам

Для swagger:

Параметры: model – идентификатор модели (например: c0a81405-9bc6-1543-819b-d63c2a27005e)

Тело запроса:

{

            "floorUuids": "[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]",

            "classNames":"[\"IfcWall\", \"IfcSpace\"]"

}

1774442276967-558.png

  • /{model}/parents/geometryelements

Описание: получение списка элементов по идентификаторам родителей и классам

Для swagger:

Параметры: model – идентификатор модели (например: c0a81405-9bc6-1543-819b-d63c2a27005e)

Тело запроса:

{

            "parentUuids": "[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]",

            "classNames":"[\"IfcWall\", \"IfcSpace\"]"

}

1774442340300-886.png

  • /{model}/floors/geometryelements

Описание: получение списка элементов по идентификаторам этажей

Для swagger:

Параметры: model – идентификатор модели (например: c0a81405-9bc6-1543-819b-d63c2a27005e)

Тело запроса:

{

            "buildStoreys": "[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]"

}

1774442340302-499.png

  • /revision/{revisionUuid}/geometrylements

Описание: получение списка элементов по идентификаторам элементов IFC

Для swagger:

Параметры: revisionUuid – идентификатор ревизии (например: c0a81405-9bc6-1543-819b-d63c2a27005e)

Тело запроса:

{

            "globalIds": "[\"1ZYtmSynXCxwFY85cU0W39 \", \"1ai_swZWv9y9BX8cKf8_kE\"]"

}

1774442340303-406.png

  • /globalids

Описание: получение списка элементов по идентификаторам элементов IFC

Для swagger:

Тело запроса: {"conditions":”сложный объект выборки LogicGroup”}

Можно воспользоваться: /project/ifcql/logicgroup — метод создания сложного объекта из IFCQL выражения

1774442340305-963.png1774442340306-593.png

  • /elements и /geometry/elements

Описание: Получение элементов по идентификаторам или глобальным идентификаторам или по условию выборки

Тело запроса:

{"ifcGlobalIds":"[\"2MCO28pFzBAhY4hd04Sgyr\",\"2v8WngnDzFovws9WwG9jsa\"]"}

или

{"uuids":"[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]"}

или

{"conditions":”сложный объект выборки LogicGroup”}

Можно воспользоваться: /project/ifcql/logicgroup — метод создания сложного объекта из IFCQL выражения дополнительный параметр  ”withChilds”:”true”

  • /project/ifcql/logicgroup

Описание: метод создания сложного объекта из IFCQL выражения

Тело запроса:

{

            "expression":"entity=\"IfcWall\""

}

1774442340307-939.png

  • /geometry/condition/matrix или /geometry/uuids/matrix

Описание: получение геометрии по массиву идентификаторов или условию

Тело запроса:

{"uuids":"[\"c3062cdb-e96a-4f12-83c9-3971877a3fc9\", \"78c52f7b-e992-4e7c-a7be-911fae625ede\"]"}

или

{"conditions":”сложный объект выборки LogicGroup”}

Можно воспользоваться: /project/ifcql/logicgroup — метод создания сложного объекта из IFCQL выражения.