Pular para conteúdo

Paginação, limites e erros

Use nextCursor da resposta na próxima chamada. Não calcule offsets, altere o cursor ou use-o em outra reunião. Deduplicate por id ao retomar e carregue a próxima página perto do fim da rolagem.

let cursor;
do {
  const page = await elo.request('transcript:read', { cursor });
  await processPage(page.entries); // renderize/persista uma página por vez
  cursor = page.nextCursor || undefined;
} while (cursor);

Pare quando nextCursor for nulo. Uma call em andamento expõe os dados já sincronizados, não falas futuras.

Situação Ação
400 Corrija JSON, campos ou limites; não repita o mesmo payload inválido
401 Peça novo grant com session e tente com a autorização atual
403 Confira instalação, aprovação, audiência, titularidade e escopo
404 Confira IDs; não mostre outro recurso como fallback
402 na captura Dados existentes continuam disponíveis; regularize no painel
Rede / 5xx Mostre erro e ofereça retry manual limitado
Timeout SDK (30 s) Desfaça loading e confira iframe/host

Não faça retries ilimitados de escrita: uma resposta pode se perder após a nota ser salva. A API atual de notas não aceita chave de idempotência. Bloqueie submissões duplicadas e confira o resultado antes de repetir.