BIMIT
Разработчикам

Rest API

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

}

  • /{model}/parents/geometryelements

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

Для swagger:

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

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

{

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

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

}

  • /{model}/floors/geometryelements

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

Для swagger:

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

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

{

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

}

  • /revision/{revisionUuid}/geometrylements

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

Для swagger:

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

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

{

        "globalIds": "\[\\"1ZYtmSynXCxwFY85cU0W39 \\", \\"1ai\_swZWv9y9BX8cKf8\_kE\\"\]"

}

  • /globalids

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

Для swagger:

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

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

  • /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\\""

}

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

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

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

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

или

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

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

Copyright © 2026