Guias rápidos
cURL
Teste todos os endpoints da API direto do terminal.
Defina a chave uma vez na sessão do terminal:
export LIVETP_API_KEY="ltp_api_..."Listar roteiros
curl 'https://livetp.app/api/v1/scripts/library?limit=20' \
-H "Authorization: Bearer $LIVETP_API_KEY"Filtre por status (draft, ready, review, completed), busque por texto com query ou consulte a lixeira com deleted=true.
Criar
curl -X POST 'https://livetp.app/api/v1/scripts' \
-H "Authorization: Bearer $LIVETP_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"title":"Abertura do canal","content":"Oi, eu sou...","status":"draft"}'Ler
curl 'https://livetp.app/api/v1/scripts/SCRIPT_ID' \
-H "Authorization: Bearer $LIVETP_API_KEY"Editar
Envie o roteiro completo e a revisão que você leu:
curl -X PUT 'https://livetp.app/api/v1/scripts/SCRIPT_ID' \
-H "Authorization: Bearer $LIVETP_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"title":"Abertura do canal","content":"Oi, eu sou...","status":"ready","expectedRevision":1}'Mover para a lixeira e restaurar
curl -X DELETE 'https://livetp.app/api/v1/scripts/SCRIPT_ID' \
-H "Authorization: Bearer $LIVETP_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"expectedRevision":2}'
curl -X POST 'https://livetp.app/api/v1/scripts/SCRIPT_ID/restore' \
-H "Authorization: Bearer $LIVETP_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"expectedRevision":3}'Cada operação incrementa a revisão. Use sempre o valor de revision da resposta anterior.
Ver a especificação
A especificação OpenAPI 3.1 é pública e não exige chave:
curl 'https://livetp.app/api/v1/openapi'