Referência da API
Consultar status da tarefa de vídeo
/v1/videos/{task_id}Consulte status; sucesso, billing.status e storage.status são independentes. Chaves válidas de cota esgotada podem consultar; autorização atual segue esta implementação.
Autenticação e permissões
Use sua chave atual do GloopAPI. Modelos, recursos e permissões disponíveis dependem do catálogo da chave e da documentação do endpoint.
Authorization: Bearer $GLOOP_API_KEYEsquemas de autenticação: BearerAuth
Solicitação
Parâmetros de caminho
task_idstringObrigatórioID público da tarefa criada com a mesma chave.
Respostas e erros
HTTP 200
Solicitação bem-sucedida.
application/json
- Tipo
- object
- Campos obrigatórios
idmodelstatuscreated_at
updated_atintegerOpcionalÚltima atualização em segundos Unix.
retentionstringOpcionalPolítica de retenção do resultado; persistent é o espaço persistente.
inputobjectOpcionalEntrada original da tarefa ou do contrato da ferramenta.
Campos filhos de input (14)
modestringOpcionalObrigatório em persistent.
- Enumeração
["text_to_video","image_to_video"]
retentionstringOpcionalpersistent usa o espaço persistente; omitir cria uma tarefa comum.
quote_idstringOpcionalNovas solicitações persistent precisam confirmar antes uma cotação válida de video-quotes.
start_frameobjectOpcionalObrigatório em imagem para vídeo persistent: arquivo gerenciado da mesma chave. Proibido em texto para vídeo.
Campos filhos de start_frame (1)
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: file_id
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
end_frameobjectOpcionalQuadro final opcional em persistent, se o recurso oferecer suporte.
Campos filhos de end_frame (1)
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: file_id
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
webhook_endpoint_idstringOpcionalTarefas comuns podem referenciar receptores do console; persistent proíbe.
modelstringObrigatórioID público do catálogo da chave atual; não garante disponibilidade de modelos históricos do serviço.
promptstringObrigatórioPrompt de geração.
- Comprimento mínimo
1- Comprimento máximo
2500
durationintegerOpcionalSegundos conforme modelo; use a combinação completa de video-models mode.presets, não produto cartesiano. Wan Turbo não aceita este campo; sem padrão uniforme.
image_urlstringOpcionalQuadro inicial HTTPS público específico do modelo para tarefas comuns; proibido em persistent.
end_image_urlstringOpcionalQuadro final HTTPS público específico do modelo para tarefas comuns; proibido em persistent.
resolutionstringOpcionalResolução do preset do modelo.
aspect_ratiostringOpcionalProporção do preset do modelo.
Conforme modelo, política de áudio e presets do modo; não presuma que todos geram áudio.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: model, prompt
Propriedades adicionais:
falsemodestringOpcionalObrigatório em persistent.
- Enumeração
["text_to_video","image_to_video"]
retentionstringOpcionalpersistent usa o espaço persistente; omitir cria uma tarefa comum.
quote_idstringOpcionalNovas solicitações persistent precisam confirmar antes uma cotação válida de video-quotes.
start_frameobjectOpcionalObrigatório em imagem para vídeo persistent: arquivo gerenciado da mesma chave. Proibido em texto para vídeo.
Campos filhos de start_frame (1)
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: file_id
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
end_frameobjectOpcionalQuadro final opcional em persistent, se o recurso oferecer suporte.
Campos filhos de end_frame (1)
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: file_id
file_idstringObrigatórioID público de arquivo gerenciado da mesma conta e chave.
webhook_endpoint_idstringOpcionalTarefas comuns podem referenciar receptores do console; persistent proíbe.
modelstringObrigatórioID público do catálogo da chave atual; não garante disponibilidade de modelos históricos do serviço.
promptstringObrigatórioPrompt de geração.
- Comprimento mínimo
1- Comprimento máximo
2500
durationintegerOpcionalSegundos conforme modelo; use a combinação completa de video-models mode.presets, não produto cartesiano. Wan Turbo não aceita este campo; sem padrão uniforme.
image_urlstringOpcionalQuadro inicial HTTPS público específico do modelo para tarefas comuns; proibido em persistent.
end_image_urlstringOpcionalQuadro final HTTPS público específico do modelo para tarefas comuns; proibido em persistent.
resolutionstringOpcionalResolução do preset do modelo.
aspect_ratiostringOpcionalProporção do preset do modelo.
Conforme modelo, política de áudio e presets do modo; não presuma que todos geram áudio.
billingobjectOpcionalStatus de cobrança independente, não substituível pelo status de geração.
Campos filhos de billing (7)
currencystringObrigatórioMoeda da cotação/cobrança.
error_codestringOpcionalCódigo público de erro para decisões de fluxo.
statusstringObrigatórioStatus atual do objeto; avalie separadamente da cobrança e do salvamento.
reserved_quotaintegerObrigatórioReserva em unidades quota da plataforma, não em USD.
Cobrança final em unidades quota da plataforma; null indica ainda não determinada.
reserved_amountstringObrigatórioReserva máxima como string na moeda cotada.
Cobrança final como string; null indica não liquidada.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: currency, status, reserved_quota, final_quota, reserved_amount, final_amount
currencystringObrigatórioMoeda da cotação/cobrança.
error_codestringOpcionalCódigo público de erro para decisões de fluxo.
statusstringObrigatórioStatus atual do objeto; avalie separadamente da cobrança e do salvamento.
reserved_quotaintegerObrigatórioReserva em unidades quota da plataforma, não em USD.
Cobrança final em unidades quota da plataforma; null indica ainda não determinada.
reserved_amountstringObrigatórioReserva máxima como string na moeda cotada.
Cobrança final como string; null indica não liquidada.
storageobjectOpcionalStatus independente de salvamento.
Campos filhos de storage (3)
file_idstringOpcionalID público de arquivo gerenciado da mesma conta e chave.
statusstringObrigatórioStatus atual do objeto; avalie separadamente da cobrança e do salvamento.
error_codestringOpcionalCódigo público de erro para decisões de fluxo.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: status
file_idstringOpcionalID público de arquivo gerenciado da mesma conta e chave.
statusstringObrigatórioStatus atual do objeto; avalie separadamente da cobrança e do salvamento.
error_codestringOpcionalCódigo público de erro para decisões de fluxo.
availabilityobjectOpcionalAções disponíveis atualmente.
Campos filhos de availability (4)
can_cancelbooleanObrigatórioSe a tarefa atual permite solicitar cancelamento.
can_deletebooleanObrigatórioSe a tarefa atual permite exclusão.
can_retry_storagebooleanObrigatórioSe a tarefa atual permite tentar salvar novamente.
reasonstringOpcionalMotivo público de ação indisponível ou revisão de cobrança.
Ramificação allOf 1
Tipo: object
Obrigatório nesta ramificação: can_cancel, can_delete, can_retry_storage
can_cancelbooleanObrigatórioSe a tarefa atual permite solicitar cancelamento.
can_deletebooleanObrigatórioSe a tarefa atual permite exclusão.
can_retry_storagebooleanObrigatórioSe a tarefa atual permite tentar salvar novamente.
reasonstringOpcionalMotivo público de ação indisponível ou revisão de cobrança.
idstringObrigatórioIdentificador público do objeto, usado na sua rota de detalhes.
modelstringObrigatórioID público do modelo no catálogo da chave atual.
statusstringObrigatórioStatus comum/persistente: pending_dispatch/submitting/queued/processing/succeeded/failed/cancelled/unknown. Estado terminal não implica liquidação nem arquivamento ready.
created_atintegerObrigatórioData de criação em segundos Unix.
resultobjectOpcionalMetadados de resultados prontos; podem não existir antes da conclusão.
Campos filhos de result (8)
file_idstringOpcionalID público de arquivo gerenciado da mesma conta e chave.
storage_statusstringOpcionalStatus de arquivamento; download gerenciado garantido apenas após ready.
deliverystringOpcionalauthenticated_content exige o caminho de conteúdo; não presuma a existência de URL direta.
content_pathstringOpcionalCaminho de conteúdo autenticado pela plataforma; solicite binário com a mesma chave.
urlstringOpcionalURL de acesso ao resultado ou referência; assinadas só valem temporariamente.
content_typestringOpcionalTipo MIME do resultado.
file_namestringOpcionalNome público do arquivo baixado.
file_sizeintegerOpcionalBytes do arquivo de resultado.
Ramificação allOf 1
Tipo: object
file_idstringOpcionalID público de arquivo gerenciado da mesma conta e chave.
storage_statusstringOpcionalStatus de arquivamento; download gerenciado garantido apenas após ready.
deliverystringOpcionalauthenticated_content exige o caminho de conteúdo; não presuma a existência de URL direta.
content_pathstringOpcionalCaminho de conteúdo autenticado pela plataforma; solicite binário com a mesma chave.
urlstringOpcionalURL de acesso ao resultado ou referência; assinadas só valem temporariamente.
content_typestringOpcionalTipo MIME do resultado.
file_namestringOpcionalNome público do arquivo baixado.
file_sizeintegerOpcionalBytes do arquivo de resultado.
errorstringOpcionalCategoria pública de falha ou objeto de erro.
HTTP 401
A chave está ausente, inválida, expirada ou revogada.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 403
A chave atual não tem permissão.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatório
HTTP 404
Objeto ou recurso indisponível.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatório
HTTP 409
Conflito, não pronto ou envio desconhecido; consulte o original primeiro, sem reenviar às cegas.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatório
HTTP 410
A tarefa de vídeo foi excluída (task_deleted) e não pode ser lida.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 429
Limite de solicitações/fila.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 500
Falha interna de autenticação ou armazenamento de dados.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 502
Erro na resposta do serviço.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatório
HTTP 503
Serviço, armazenamento, preços temporariamente indisponíveis.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatório