Pedido de vídeo em massa usando modelo
Este guia de API fornece uma visão geral da geração de solicitações em massa usando modelos.
Os modelos simplificam o processo de geração de solicitações em massa. Para reduzir a necessidade de entrada repetitiva de dados ao criar vídeos, você pode criar um modelo usando a API de criação de modelo. Uma vez estabelecido, você pode usar este modelo várias vezes para gerar solicitações em massa de forma eficiente. Para saber o que é uma solicitação em massa, leia introdução à API de criação de solicitação em massa 🦊
Início rápido
Vamos mergulhar e explorar como criar uma solicitação em massa usando um modelo em massa.
Criando solicitação em massa a partir do modelo
Você pode usar o 'id' como 'template_id' obtido da API de listagem de modelos ou API de criação de modelo. Forneça este 'template_id' junto com o "video_name" para criar uma solicitação em massa. Na resposta, você receberá detalhes sobre o número de vídeos bem-sucedidos e quaisquer que tenham falhado. Use o 'id' da resposta para verificar o status da solicitação em massa usando bulk status API As configurações são opcionais. Se você enviar qualquer configuração, ela será atualizada no modelo e os vídeos serão gerados de acordo com o novo modelo. Observe que, se você fornecer as configurations, também deverá especificar o campo scene_number.
- 'id': O identificador da solicitação em massa.
- 'successful_requests_count': O número de vídeos enviados com sucesso para processamento.
- 'failed_requests_count': O número de vídeos que falharam no processamento.
curl --request POST \
--url 'https://api.immersive-fox.com/v1/bulk_requests/generate_video_from_template/' \
--header 'X-Api-Key: <your-api-key>' \
--header 'Content-Type: application/json' \
--data { \
"template_id": 45, \
"csv_id": 123, \
"configurations": [ \
{ \
"scene_number": 1, \
"audio_text": "Hi, My name is {{First Name}}", \
"avatar": 102, \
"avatar_size": 76, \
"background_color": "#ffffff", \
"background_music_is_personalized": "system", \
"background_music_volume": 0.1, \
"frame_height": 1080, \
"frame_width": 1920, \
"is_personalized_audio": false, \
"scene_transition": "none", \
"audio_id": 2, \
"audio_service": "google_audio", \
"user_voice_speed": 1, \
"x_position": 0.604931, \
"y_position": 0.43101 \
} \
] \
}
{
"id": 108,
"message": "Requests Created",
"successful_requests_count": 3,
"failed_requests_count": 0,
"failed_requests": []
}