Skip to main content
A principal função da API de Tarefas Hailuo é consultar o status de execução de uma tarefa através do ID da tarefa gerado pela API de Geração de Vídeos Hailuo. Este documento irá detalhar as instruções de integração da API de Tarefas Hailuo, ajudando você a integrar facilmente e aproveitar ao máximo as poderosas funcionalidades dessa API. Com a API de Tarefas Hailuo, você pode facilmente consultar o status de execução das tarefas da API de Geração de Vídeos Hailuo.

Processo de Solicitação

Para usar a API de Geração de Vídeos Hailuo, primeiro acesse o Console da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro. Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e fazer login. Após a conclusão, você será redirecionado de volta para a página atual. Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar um para cada serviço. A primeira solicitação oferece um crédito gratuito para que você possa experimentar; quando o crédito estiver baixo, você pode recarregar o saldo geral no console.
📘 Documentação Completa: API de Geração de Vídeos Hailuo →

Exemplo de Solicitação

A API de Tarefas Hailuo pode ser usada para consultar os resultados da API de Geração de Vídeos Hailuo. Para saber como usar a API de Geração de Vídeos Hailuo, consulte a documentação API de Geração de Vídeos Hailuo. Usaremos um exemplo de ID de tarefa retornado pelo serviço da API de Geração de Vídeos Hailuo. Suponha que temos um ID de tarefa: 58cc618b-9639-4ee7-add2-d2fcf260d9a3, a seguir, demonstraremos como passar esse ID de tarefa.

Exemplo de Tarefa

Configurando Cabeçalhos e Corpo da Solicitação

Cabeçalhos da Solicitação incluem:
  • accept: especifica que a resposta deve ser no formato JSON, preenchido como application/json.
  • authorization: chave para chamar a API, que pode ser selecionada diretamente após a solicitação.
Corpo da Solicitação inclui:
  • id: ID da tarefa enviada.
  • action: modo de operação da tarefa.
Configuração conforme mostrado na imagem abaixo:

Exemplo de Código

Pode-se notar que, no lado direito da página, já foram gerados automaticamente códigos em várias linguagens, como mostrado na imagem:

Alguns exemplos de código são os seguintes:

CURL

Python

Exemplo de Resposta

Após uma solicitação bem-sucedida, a API retornará as informações detalhadas da tarefa de vídeo aqui. Por exemplo:
O resultado retornado contém vários campos, o campo request é o corpo da solicitação ao iniciar a tarefa, enquanto o campo response é o corpo da resposta retornada após a conclusão da tarefa. A descrição dos campos é a seguinte.
  • id, ID da tarefa de vídeo gerada, usado para identificar exclusivamente esta tarefa de geração de vídeo.
  • request, informações da solicitação na tarefa de vídeo.
  • response, informações da resposta na tarefa de vídeo.
  • created_at, data e hora de criação da tarefa, timestamp Unix (segundos, ponto flutuante).
  • started_at, data e hora de início da execução da tarefa, timestamp Unix (segundos, ponto flutuante).
  • finished_at, data e hora de conclusão da tarefa, timestamp Unix (segundos, ponto flutuante). Este campo não é retornado se a tarefa não estiver concluída.
  • elapsed, tempo gasto na execução da tarefa, em segundos (ponto flutuante, com 3 casas decimais). Este campo não é retornado se a tarefa não estiver concluída.

Operação de Consulta em Lote

Esta operação é para consultar detalhes de tarefas de vídeo para vários IDs de tarefa, diferentemente do anterior, onde a ação deve ser selecionada como retrieve_batch. Corpo da Solicitação inclui:
  • ids: array de IDs de tarefas enviadas.
  • action: modo de operação da tarefa.
Configuração conforme mostrado na imagem abaixo:

Exemplo de Código

Pode-se notar que, no lado direito da página, já foram gerados automaticamente códigos em várias linguagens, como mostrado na imagem:

Alguns exemplos de código são os seguintes:

Exemplo de Resposta

Após uma solicitação bem-sucedida, a API retornará as informações detalhadas de todas as tarefas de vídeo em lote. Por exemplo:

CURL

Python

Erro de tratamento

Ao chamar a API, se encontrar um erro, a API retornará o respectivo código de erro e informação. Por exemplo:
  • 400 token_mismatched:Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.
  • 400 api_not_implemented:Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.
  • 401 invalid_token:Não autorizado, token de autorização inválido ou ausente.
  • 429 too_many_requests:Muitas solicitações, você excedeu o limite de taxa.
  • 500 api_error:Erro interno do servidor, algo deu errado no servidor.

Exemplo de resposta de erro

Conclusão

Através deste documento, você já entendeu como usar a API Hailuo Tasks para consultar detalhes de tarefas de vídeo individuais ou em lote. Esperamos que este documento possa ajudá-lo a integrar e usar melhor essa API. Se tiver alguma dúvida, entre em contato com nossa equipe de suporte técnico.