Открытие подготовленной AR-сессии by_scan
Результат
Результат: интеграционная система создаёт ограниченную по времени AR-сессию с моделью, параметрами выравнивания и настройками интерфейса. Пользователь открывает её в GIP VISION на iOS по PIN или глубокой ссылке.
Кому и платформа
Разработчику интеграции и BIM-инженеру, который готовит модель и данные выравнивания.
Пользовательская часть выполняется только в приложении GIP VISION на iOS.
Это технический API-сценарий, а не отдельная кнопка Разместить по скану в обычном меню приложения.
Перед началом
Получите
X-API-Keyили Bearer-токен с доступом к публичному API GIP VISION.Подготовьте один файл GLB, IFC или USDZ либо набор файлов GLB/IFC в пределах ограничений API.
Подготовьте ровно один вариант выравнивания:
две точки
point_1иpoint_2; иличетыре угла проёма
cornersи нормаль стеныwall_normal.
Для точек и углов используйте три координаты
[x, y, z]в метрах. Если исходные данные имеют ось Z вверх, явно передайтеcoordinate_system: z-up; по умолчанию используетсяy-up.На iPhone или iPad должно быть установлено актуальное приложение GIP VISION, разрешён доступ к камере и доступен интернет.
Быстрый маршрут
POST /api/gip-vision/v1/session/by_scan/ → получить PIN, глубокую ссылку и expires_at → дождаться готовности → открыть на iOS → выполнить выравнивание по подсказкам
Пошагово
Отправьте авторизованный
POSTна/api/gip-vision/v1/session/by_scan/.Передайте
model_fileлибоmodel_files, но не оба поля одновременно.Передайте объект
alignmentтолько в одном из поддерживаемых вариантов: пара точек либо проём с нормалью стены.При необходимости добавьте параметры конвертации, AR и
ui.presentation. Не привязывайте пользовательскую инструкцию к необязательным кнопкам: интеграция может скрывать и показывать элементы интерфейса.Сохраните PIN, глубокую ссылку и
expires_atиз ответа. Сессия действует до 24 часов.Дождитесь готовности серверных материалов. Не отправляйте PIN пользователю, пока подготовка не завершена.
На iOS откройте сессию по глубокой ссылке либо через PIN → PIN-код → Открыть модель.
Приложение загрузит модель, выравнивание и настройки интерфейса сессии. Выполните предлагаемый приложением захват помещения или привязку к проёму.
Завершите выравнивание и проверьте модель минимум по двум независимым ориентирам.
by_scanне распознаёт произвольное помещение без исходных данных. Сервер требует заранее подготовленное выравнивание, а фактический экран зависит от переданных параметров сессии. Для обычного пользователя, который размещает модель по сохранённому дверному проёму, используйте отдельный сценарий По двери.
Контроль результата
API принял модель и только один полный набор параметров выравнивания.
Сессия перешла в состояние готовности до передачи ссылки или PIN пользователю.
Глубокая ссылка либо шестизначный PIN открывает нужную сессию на iOS.
В приложении применились ожидаемые параметры модели и интерфейса.
После выравнивания модель совпадает с выбранным проёмом или контрольными точками.
Если не получается
Ответ
400по выравниванию — передайте либо обе точки, либо одновременно четыре угла и нормаль стены. Не смешивайте два способа.Файл отклонён — проверьте поддерживаемый формат, размер и ограничения модели.
Ответ
401или403— проверьтеX-API-Key, Bearer-токен и выданные интеграции права.PIN не открывается — убедитесь, что это шесть цифр, сессия готова и не истекли 24 часа.
Ссылка не открывает приложение — проверьте установку актуальной iOS-версии и полный формат глубокой ссылки.
Набор кнопок отличается от тестового — сравните переданный
ui.presentation; интерфейс сессии может быть переопределён интеграцией.Модель смещена — перепроверьте единицы, порядок точек, направление
wall_normalи выбранную систему координат.
Связанные материалы
Размещение по проёму (По двери)
Публичный API GIP VISION: сессии
by_scanТребования к моделям для публичного API