Kling 2.6 Motion Control
ID da solicitação kling-v2-6-motion-control
Protocolos
POST /v1/videos/generations· Gerar vídeo · exemploGET /v1/videos/tasks/{id}· Consultar tarefa de vídeo · exemploGET /v1/videos/tasks/{id}/content· Baixar vídeo · exemploDELETE /v1/videos/tasks/{id}· Excluir tarefa de vídeo encerrada · exemplo
Autenticação
Obtenha uma chave em Gerenciar chaves de API. Para requisições JSON, defina Content-Type: application/json.
Authorization: Bearer YOUR_API_KEY
Parâmetros da requisição
POST /v1/videos/generations
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
model | string | Obrigatório | kling-v2-6-motion-control. Use o ID do modelo indicado nesta página. |
prompt | string | Opcional | Opcionalmente, descreva o personagem ou o movimento. |
content | array<object> | Obrigatório | Informe exatamente uma imagem e um vídeo de referência. |
content[].type | string | Obrigatório | Valores aceitos: text, image_url, input_image, video_url, input_video. |
content[].text | string | Condicional | Informe o prompt quando o item tiver type: "text". |
content[].role | string | Obrigatório | Use reference_image para a imagem e reference_video para o vídeo. |
content[].asset_id | string | Condicional | Envie a mídia para POST /v1/videos/assets e use o id retornado. No formulário multipart, envie kind (image, video) antes de file. A mídia deve pertencer à sua conta. Use o ID ou a URL HTTPS pública correspondente. |
content[].image_url | string | Condicional | URL HTTPS pública da imagem como texto simples. |
content[].video_url | string | Condicional | URL HTTPS pública do vídeo como texto simples. |
motion_mode | string | Opcional | Modo de controle de movimento. Valores aceitos: std, pro. Padrão: std. |
character_orientation | string | Opcional | O vídeo de referência deve ter 3–10 segundos em image e 3–30 segundos em video. Valores aceitos: image, video. Padrão: image. |
keep_original_sound | boolean | Opcional | Indica se o áudio original do vídeo de referência deve ser mantido. Padrão: true. |
Exemplos de requisição
Defina a chave de API na variável de ambiente local ICODEEASY_API_KEY e escolha um endpoint que aceite chamadas HTTP diretas. Caso o endpoint exija um cliente específico, siga o guia de configuração desse cliente.
Substitua as URLs e os IDs de mídia dos exemplos por ativos válidos.
Video Generations
curl -sS 'https://api.icodeeasy.cc/v1/videos/generations' \
-H "Authorization: Bearer $ICODEEASY_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"model": "kling-v2-6-motion-control",
"prompt": "Preserve the character identity and follow the reference motion.",
"content": [
{
"type": "image_url",
"image_url": "https://example.com/reference.png",
"role": "reference_image"
},
{
"type": "video_url",
"video_url": "https://example.com/motion.mp4",
"role": "reference_video"
}
],
"motion_mode": "std",
"character_orientation": "image",
"keep_original_sound": true
}'
Consultar tarefa de vídeo
curl -sS 'https://api.icodeeasy.cc/v1/videos/tasks/YOUR_TASK_ID' \
-H "Authorization: Bearer $ICODEEASY_API_KEY"
Baixar vídeo
curl -sS 'https://api.icodeeasy.cc/v1/videos/tasks/YOUR_TASK_ID/content' \
-H "Authorization: Bearer $ICODEEASY_API_KEY" \
-L \
-o result.mp4
Excluir tarefa de vídeo encerrada
curl -sS 'https://api.icodeeasy.cc/v1/videos/tasks/YOUR_TASK_ID' \
-H "Authorization: Bearer $ICODEEASY_API_KEY" \
-i \
-X DELETE
Respostas e tarefas
HTTP 202 · Tarefa aceita
{
"id": "vid_1785398400000000000",
"object": "video.generation.job",
"model": "kling-v2-6-motion-control",
"created_at": "2026-07-30T08:00:00Z",
"status_url": "/v1/videos/tasks/vid_1785398400000000000",
"content_url": "/v1/videos/tasks/vid_1785398400000000000/content",
"status": "queued",
"updated_at": "2026-07-30T08:00:00Z",
"task_id": "vid_1785398400000000000"
}
HTTP 200 · Consulta de tarefa concluída
{
"id": "vid_1785398400000000000",
"object": "video.generation.job",
"model": "kling-v2-6-motion-control",
"created_at": "2026-07-30T08:00:00Z",
"status_url": "/v1/videos/tasks/vid_1785398400000000000",
"content_url": "/v1/videos/tasks/vid_1785398400000000000/content",
"status": "succeeded",
"updated_at": "2026-07-30T08:01:00Z",
"url": "/v1/videos/tasks/vid_1785398400000000000/content"
}
Guarde id. Com a mesma chave de API, envie requisições GET a status_url até status indicar succeeded ou failed. Em caso de sucesso, baixe o vídeo por content_url e siga os redirecionamentos HTTP. Os dois caminhos são relativos à URL base da API.
| Campo | Tipo | Descrição |
|---|---|---|
id / task_id | string | ID da tarefa. Na resposta de criação, task_id é igual a id. |
status | string | Estado da tarefa: queued, running, succeeded ou failed. |
progress | integer | Progresso da geração. O campo é omitido quando o valor está indisponível. |
error.code | string | Classificação do erro para tarefas com falha. |
Erros comuns
| HTTP | Tipo de erro | Descrição |
|---|---|---|
| 400 | invalid_request | Confira o modelo, a combinação de parâmetros e a mídia de referência. |
| 401 | unauthorized | Confira se a chave de API está ausente, inválida ou desativada. |
| 402 | insufficient_balance | O saldo é insuficiente para enviar a tarefa. |
| 404 | not_found | Se a consulta retornar 404, guarde o ID da tarefa e confira o URL de consulta e a chave da conta que criou a tarefa. Ela pode já ter sido concluída. Não reenvie com base apenas nessa resposta. |
| 409 | video_not_ready | O vídeo ainda está em geração. Continue consultando o status. |
| 503 | submission_unknown | O resultado do envio é desconhecido. Confirme com o suporte se a tarefa foi criada antes de enviar outra requisição. |
Guia completo de integração · Consulte o guia completo da API para ver os campos, estados de tarefas e formatos de resposta.
Recursos e limites
text_to_video· Não compatívelreference_images· Compatívelvideo_input· Compatível- Limites Imagens de referência: até 1 · Entrada: One image and one video. Modes: std or pro. Reference video: 3–10 seconds for image orientation, 3–30 seconds for video orientation.
Catálogo de recursos dos modelos · Ver preços
Guias relacionados
API de geração de vídeo
Crie tarefas de vídeo com texto, quadros inicial e final ou referências; acompanhe o status, baixe o resultado e exclua tarefas concluídas.
Catálogo de recursos dos modelos
Compare modelos públicos de texto, imagem e vídeo por ID normalizado, protocolos, clientes, ferramentas, recursos de mídia, limites e data de revisão.