Сервисы API
API синхронизации FlightHub управляет API для взаимодействия между FlightHub и сторонними облачными платформами.
Примечание: API синхронизации FlightHub будет постепенно перенесен в OpenAPI синхронизации FlightHub. Новым пользователям следует сразу использовать синхронизацию FlightHub и EventAPI.
При использовании API синхронизации FlightHub обратите внимание на следующее:
- Пользователи должны включать заголовок X-Organization-Key в запросы. Этот ключ служит учетными данными аутентификации организации.
- Пользователи могут вызывать API
Get the List of Projects Under the Organization,Get the List of Devices for a Specific ProjectиGet Task Details, чтобы получить связанную информацию о задачах и устройствах. - Идентификатор организации можно получить из URL при переходе на страницу «Список проектов» в FlightHub 2.
Вебхук синхронизации FlightHub
При создании файла FlightHub 2 отправляет уведомление в стороннюю облачную платформу через настроенный URL вебхука.
Примечание: В синхронизации FlightHub добавлен новый сервис EventAPI, который поддерживает более широкий набор типов событий и более гибкие настройки правил. Подробности см. в разделе EventAPI.
API New File Generated Notification:
{
"notify_type": "file_uploaded",
"notify_time": "2023-11-07T12:00:00.582627+00:00",
"data": {
"organization_id": "Идентификатор организации",
"workspace_id": "Идентификатор проекта",
"file": {
"id": "Идентификатор файла",
"name": "Имя файла",
"object_key": "Ключ объектного хранилища",
"type": 5 // 5-Файлы маршрутов полёта,7-Файлы 3D-картографии
}
}
}
API синхронизации FlightHub
Следующие API будут постепенно перенесены в OpenAPI синхронизации FlightHub:
| Интерфейсные точки | Статус переноса |
|---|---|
| Получить список предупреждений ИИ и снимков | Перенесено в EventAPI |
| Получить список проектов организации | В процессе переноса |
| Получить список устройств для конкретного проекта | В процессе переноса |
| Публиковать уведомления и создавать элементы карты | В процессе переноса |
| Получить временные учетные данные для загрузки проекта | В процессе переноса |
| Уведомление о загрузке маршрута полета | В процессе переноса |
| Получить информацию о сгенерированном файле и URL для скачивания | В процессе переноса |
| API обхода потока | В процессе переноса |
| API распределения задач | В процессе переноса |
Подробности по другим запросам см. в Обзор API синхронизации FlightHub.
Примечание: Синхронизация FlightHub завершила этап публичного бета-тестирования и была обновлена до синхронизации FlightHub. Функция пересылки потока списывает минуты трансляции из пакета текущей организации. Списание начинается при создании транскодера (запуск пересылки потока). Каждый транскодер учитывается отдельно. Удаление транскодера (остановка пересылки потока) прекращает списание.