Webhooks

Por que o payload não traz o texto

Eventos carregam só metadados. Busque o conteúdo com uma chave de leitura.

Os eventos de webhook trazem o ID, o status, a revisão e os campos alterados, mas não o título nem o texto. É uma decisão de privacidade:

  • Roteiros podem conter informações sensíveis, e URLs de destino às vezes passam por ferramentas de terceiros.
  • Um segredo de webhook vazado não expõe o conteúdo da biblioteca.
  • O payload fica pequeno e estável.

Como obter o conteúdo

Crie uma chave de API com scripts:read e busque o roteiro citado no evento:

curl "https://livetp.app/api/v1/scripts/$SCRIPT_ID" \
  -H "Authorization: Bearer $LIVETP_API_KEY"

A leitura retorna a versão atual, que pode ser mais nova que o evento, e também funciona para roteiros na lixeira. Compare revision e status antes de agir.

Precisa sincronizar muitos roteiros?

Use o feed de alterações: uma única chamada a partir do último cursor devolve todos os roteiros alterados, completos.