Usługi API
API FlightHub Sync zarządza API do interakcji między FlightHub a platformami chmurowymi innych firm.
Uwaga: API FlightHub Sync będzie stopniowo migrowane do FlightHub Sync OpenAPI. Nowi użytkownicy powinni bezpośrednio korzystać z FlightHub Sync i EventAPI.
Korzystając z API FlightHub Sync, zwróć uwagę na następujące kwestie:
- Użytkownicy muszą dołączać nagłówek X-Organization-Key w żądaniach. Ten klucz działa jako poświadczenie uwierzytelniające organizacji.
- Użytkownicy mogą wywoływać API
Get the List of Projects Under the Organization,Get the List of Devices for a Specific ProjectiGet Task Details, aby uzyskać powiązane informacje o zadaniach i urządzeniach. - ID organizacji można uzyskać z adresu URL, gdy użytkownicy uzyskują dostęp do strony listy projektów FlightHub 2.
FlightHub Sync Webhook
Gdy wygenerowany zostanie plik, FlightHub 2 wysyła powiadomienie do platformy chmurowej innej firmy za pośrednictwem skonfigurowanego adresu URL Webhook.
Uwaga: FlightHub Sync wprowadziła nową usługę EventAPI, która obsługuje szerszy zakres typów zdarzeń i bardziej elastyczne konfiguracje reguł. Szczegóły znajdziesz w EventAPI.
API New File Generated Notification:
{
"notify_type": "file_uploaded",
"notify_time": "2023-11-07T12:00:00.582627+00:00",
"data": {
"organization_id": "Organization ID",
"workspace_id": "Project ID",
"file": {
"id": "File ID",
"name": "File Name",
"object_key": "Object Storage Key",
"type": 5 // 5-Flight route files,7-3D mapping files
}
}
}
API FlightHub Sync
Następujące API będą stopniowo migrowane do FlightHub Sync OpenAPI:
| Piny interfejsu | Status migracji |
|---|---|
| Uzyskaj listę ostrzeżeń AI i migawkę | Zmigrowane do EventAPI |
| Uzyskaj listę projektów organizacji | W trakcie migracji |
| Uzyskaj listę urządzeń dla konkretnego projektu | W trakcie migracji |
| Publikuj powiadomienia i twórz elementy mapy | W trakcie migracji |
| Uzyskaj tymczasowe poświadczenia przesyłania dla projektu | W trakcie migracji |
| Powiadomienie o przesłaniu trasy lotu | W trakcie migracji |
| Uzyskaj informacje o wygenerowanym pliku i adres URL pobierania | W trakcie migracji |
| API omijania strumienia | W trakcie migracji |
| API dystrybucji zadań | W trakcie migracji |
Szczegóły innych żądań znajdują się w przeglądzie API FlightHub Sync.
Uwaga: FlightHub Sync zakończyła publiczne testy beta i została uaktualniona do FlightHub Sync. Funkcja przekazywania strumienia potrąca minuty transmisji na żywo z bieżącej organizacji. Potrącenie rozpoczyna się po utworzeniu transkodera (zainicjowanie przekazywania strumienia). Każdy transkoder jest liczony niezależnie. Usunięcie transkodera (zatrzymanie przekazywania strumienia) kończy zużycie.