Referência da API
Obter cotação de vídeo persistente
/v1/video-quotesretention=persistent; cota com modos aceitos no catálogo e quadros gerenciados. Opção desativada retorna 404 diretamente. Confirme novamente se a cotação expirar ou o preço mudar.
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
Corpo da solicitação · application/json
- Tipo
- object
- Campos obrigatórios
modelprompt- Propriedades adicionais
- false
Corpo da solicitação obrigatório
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.
Respostas e erros
HTTP 200
Cotação de vídeo persistente obtida com sucesso
application/json
- Tipo
- object
- Campos obrigatórios
idexpires_atrequest_hashpricing_kindcurrencyreserved_quotareserved_amountestimated_final_amountsettlement_note
idstringObrigatórioIdentificador público do objeto, usado na sua rota de detalhes.
expires_atintegerObrigatórioExpiração em segundos Unix; 0 indica ausência de expiração fixa.
request_hashstringObrigatórioResumo da solicitação normalizada que vincula cotação e criação; não é a chave de idempotência.
pricing_kindstringObrigatórioMétodo de preço realmente usado na cotação.
currencystringObrigatórioMoeda da cotação/cobrança.
reserved_quotaintegerObrigatórioReserva em unidades quota da plataforma, não em USD.
reserved_amountstringObrigatórioReserva máxima como string na moeda cotada.
Valor final estimado como string; null indica que não pode ser determinado antes da geração.
settlement_notestringObrigatórioDescrição da medição e liquidação reais.
HTTP 400
Campos ou parâmetros de solicitação inválidos.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
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
Permissões insuficientes de IP, conta, modelo ou ferramenta.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 404
Objeto/recurso indisponível ou função desativada.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 409
Conflito de idempotência/cotação, objeto não pronto ou ainda referenciado.
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 503
Serviço, preços ou armazenamento indisponíveis.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
Notas do endpoint
Estes parâmetros apenas ilustram um preset completo. Copie o preset inteiro (duration, resolution, aspect_ratio, generate_audio) para o model/mode escolhido no catálogo video-models da chave atual; não troque apenas o modelo nem misture presets.