Serviços de API
A API do FlightHub Sync gerencia as APIs de interação entre o FlightHub e plataformas de nuvem de terceiros.
Observação: A API do FlightHub será migrada gradualmente para a FlightHub Sync OpenAPI. Novos usuários devem usar o FlightHub Sync e o EventAPI diretamente.
Ao usar a API do FlightHub Sync, observe o seguinte:
- Os usuários devem incluir o cabeçalho X-Organization-Key nas solicitações. Essa chave serve como credencial de autenticação da organização.
- Os usuários podem chamar as APIs
Get the List of Projects Under the Organization,Get the List of Devices for a Specific ProjecteGet Task Detailspara obter informações relacionadas a tarefas e dispositivos. - O ID da organização pode ser obtido na URL quando os usuários acessam a página de lista de projetos do FlightHub 2.
Webhook do FlightHub Sync
Quando um arquivo é gerado, o FlightHub 2 envia uma notificação para a plataforma de nuvem de terceiros por meio da URL de Webhook configurada.
Observação: O FlightHub Sync introduziu um novo serviço EventAPI que oferece suporte a uma gama mais ampla de tipos de eventos e configurações de regras mais flexíveis. Para mais detalhes, consulte o 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-Arquivos de rota de voo,7-Arquivos de mapeamento 3D
}
}
}
API do FlightHub Sync
As seguintes APIs serão gradualmente migradas para o FlightHub Sync OpenAPI:
| Pinos de interface | Status de migração |
|---|---|
| Obter lista de alertas de IA e instantâneo | Migrado para o EventAPI |
| Obter a lista de projetos da organização | Migrando |
| Obter a lista de dispositivos de um projeto específico | Migrando |
| Publicar notificações e criar elementos de mapa | Migrando |
| Obter credenciais temporárias de upload para um projeto | Migrando |
| Notificação de upload de rota de voo | Migrando |
| Obter as informações do arquivo gerado e a URL de download | Migrando |
| API de bypass de transmissão | Migrando |
| API de distribuição de tarefas | Migrando |
Para obter mais detalhes sobre outras solicitações, consulte FlightHub Sync API Overview.
Observação: O FlightHub Sync Beta concluiu os testes beta públicos e foi atualizado para o FlightHub Sync. O recurso de encaminhamento de transmissão deduz minutos de transmissão ao vivo da organização atual. A dedução começa quando um transcodificador é criado (encaminhamento de transmissão iniciado). Cada transcodificador é contabilizado de forma independente. Excluir o transcodificador (parar o encaminhamento da transmissão) encerra o consumo.