POST
https://api.realoficial.com.br/api/v1
/
renders
/
bulk
curl -X POST "https://api.realoficial.com.br/api/v1/renders/bulk" \
  -H "Authorization: Bearer seu_token_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "short_ids": [
      "01k4ef56yqtsyrzjb0gveqy7cd",
      "01k4ef57yqtsyrzjb0gveqy8de",
      "01k4ef58yqtsyrzjb0gveqy9fg"
    ]
  }'
{
  "message": "Acompanhe na tela de meus vídeos :)"
}

Endpoint

POST https://api.realoficial.com.br/api/v1/renders/bulk
Este endpoint requer autenticacao via Bearer Token.

Body Parameters

short_ids
array
required
Array de IDs dos shorts a renderizar (ULIDs)

Requisitos

Para usar renderizacao em lote:
  • Usuario deve ter feito pelo menos um deposito real
  • Limite de 30 renderizacoes por hora continua valido
  • Usuarios que nunca fizeram deposito terao marca d’agua nos videos
curl -X POST "https://api.realoficial.com.br/api/v1/renders/bulk" \
  -H "Authorization: Bearer seu_token_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "short_ids": [
      "01k4ef56yqtsyrzjb0gveqy7cd",
      "01k4ef57yqtsyrzjb0gveqy8de",
      "01k4ef58yqtsyrzjb0gveqy9fg"
    ]
  }'
{
  "message": "Acompanhe na tela de meus vídeos :)"
}

Acompanhando o Progresso

Apos iniciar a renderizacao em lote, acompanhe o progresso consultando o endpoint GET /renders:
async function checkBulkRenders() {
  const response = await fetch('https://api.realoficial.com.br/api/v1/renders', {
    headers: { 'Authorization': 'Bearer seu_token_aqui' }
  });

  const { data } = await response.json();

  // Filtrar renders recentes
  const pendingRenders = data.data.filter(r =>
    r.status === 'pending' || r.status === 'processing'
  );

  const completedRenders = data.data.filter(r => r.status === 'done');

  console.log(`Pendentes: ${pendingRenders.length}`);
  console.log(`Concluidos: ${completedRenders.length}`);

  return { pendingRenders, completedRenders };
}
O tempo medio de renderizacao e de 30 segundos a 2 minutos por corte. Em lote, os cortes sao processados em paralelo quando possivel.