Skip to main content
Este artigo apresenta a integração e o uso da API de consulta de tarefas MiniMax H3. Esta interface é usada para consultar, listar em lote ou excluir tarefas assíncronas criadas pela API de geração de vídeo MiniMax H3.

Processo de solicitação

Para usar a API de consulta de tarefas MiniMax H3, primeiro acesse o Console do Ace Data Cloud para obter seu API Token e guarde-o para uso posterior. Se você ainda não estiver conectado ou registrado, será automaticamente redirecionado para a página de login, onde será convidado a se registrar e fazer login. Após a conclusão, você retornará automaticamente à página atual. Um único API Token pode chamar todos os serviços da plataforma, não sendo necessário solicitar um separadamente para cada serviço. A primeira solicitação concede uma cota gratuita para experimentação sem custo; quando a cota for insuficiente, você poderá recarregar o saldo universal no console.
📘 Documentação completa: API de Consulta de Tarefas MiniMax H3 →
Ao consultar uma tarefa, deve-se usar o mesmo Token que criou essa tarefa. Recomenda-se salvar o Token como uma variável de ambiente e não escrevê-lo no código-fonte nem enviá-lo ao repositório de versões:

Visão geral da interface

  • Base URL:https://api.acedata.cloud
  • Endpoint:POST /minimax/tasks
  • Método de autenticação:incluir authorization: Bearer {token} no HTTP Header
  • Cabeçalhos de solicitação:
    • accept: application/json
    • content-type: application/json
  • Consultar uma única tarefa:action=retrieve, informar id
  • Consultar tarefas em lote:action=retrieve_batch, permite filtrar por ID da tarefa, intervalo de tempo e condições de paginação
  • Excluir tarefa:action=delete, informar id
  • Informações de cobrança:a consulta de tarefas é gratuita e não gera cobrança duplicada
Após criar um vídeo, é necessário salvar o task_id. Recomenda-se consultar aproximadamente a cada 10 segundos, até que a tarefa entre em um estado terminal.

Parâmetros da solicitação

Os usos das três ações são os seguintes:

Consultar uma única tarefa

Abaixo está a resposta de uma tarefa real bem-sucedida:
Abrir o resultado de vídeo real desta tarefa

Status da tarefa

succeeded, failed e cancelled são todos estados terminais. Não continue consultando após entrar em um estado terminal.

Campos de resposta de task

Exemplo completo de polling em Python

O código abaixo lê o Token a partir da variável de ambiente e consulta uma vez a cada 10 segundos após criar a tarefa:
Em ambientes de produção, deve-se definir um tempo limite total para o polling e usar recuo exponencial para 429 e 5xx temporários. Um tempo limite de rede não equivale a uma falha na geração; é possível continuar consultando com o mesmo task_id.

Consulta em lote

Especifique vários IDs de tarefa:
Liste tarefas paginadas por intervalo de tempo:
Os items na resposta em lote usam os mesmos campos de task da consulta de tarefa única, e total é o número total de tarefas correspondentes às condições de filtragem:
A janela de consulta de tarefas é dos últimos 7 dias. task_id além dessa janela pode retornar uma tarefa inválida; os sistemas de negócio devem salvar o ID ao criar uma tarefa e persistir a URL do resultado prontamente após o sucesso.

Cancelar ou excluir uma tarefa

A ação depende do estado atual da tarefa: Exemplo de exclusão bem-sucedida:
Excluir o registro da tarefa não reverte cobranças já concluídas, nem pode garantir que cópias de vídeo já salvas sejam excluídas simultaneamente.

Respostas de falha e diagnóstico

Tarefas com falha ainda retornam o objeto task com HTTP 200, e o motivo é fornecido em task.error:
Quando a própria interface retorna 400, deve-se verificar action e os parâmetros de condição; 401 indica Token inválido, 429 indica consultas muito frequentes e 500 indica que o serviço está temporariamente indisponível. Tarefas com falha de geração não são cobradas; tarefas bem-sucedidas registram o uso de acordo com o usage final.