Exemplo de client da API Teravoz em Node.js.
Recebe os eventos na rota /webhook
, e exibe os mesmos em realtime na rota /events
.
Caso o evento recebido seja um call.recording-available
, efetua o download da gravação em uma pasta local chamada ./recordings
. Para que o download funcione, é necessário configurar a variável TERAVOZ_CREDENTIALS
com as suas credenciais dentro do arquivo webhook.js
.
Necessário Node.js 4 ou superior.
Clone este repositório:
git clone https://github.com/teravoz/teravoz-client-example.git
cd teravoz-client-example/
Instale as dependências:
npm install
Execute o client:
node webhook.js
Acesse a URL http://localhost:3333/events
Faça um POST na URL http://localhost:3333/webhook
com cUrl:
curl -X POST -H 'Content-type: application/json' -d '{ "type": "call.new" }' http://localhost:3333/webhook