Opções do init()
Agrupadas por tema; tudo é opcional. Owindow.TelepatiaRecorderConfig (definido
antes do carregamento do script) aceita os mesmos campos, e o init() prevalece
quando ambos definem o mesmo.
Overrides de endpoint (
baseUrl, data-*) existem apenas para configurações
white-label; normalmente você não define nada aqui.
Métodos de TelepatiaRecorder
Depois que o painel é montado, um novo
init() aplica apenas open e callbacks;
os outros campos passam a valer após destroy() e então init().
Callbacks e erros
Registre-os eminit({ callbacks }): onSessionStart(id),
onSessionComplete(event), onError(message), onStateChange(state). O
onSessionComplete no navegador é opcional — o webhook é o gatilho confiável.
Sinais de saúde disparam no window:
switch no
code: authentication_required (401, chave inválida ou expirada),
resource_not_found (404, id errado ou busca cedo demais), resource_conflict
(409, id reutilizado), rate_limit_exceeded (429). A tabela completa está na
página de erros da Scribe API.