Autenticação
Para obter um token de acesso, utilize este código:
# Use o Basic Auth do HTTPS para obter um token de acesso
curl -X POST \
--user 'username:password' \
https://whatsapp.turn.io/v1/users/login
> {
"users": [{
"token": "eyJhbGciOHlXVCJ9.eyJ1c2VyIjoNTIzMDE2Nn0.mEoF0COaO00Z1cANo",
"expires_after": "2018-03-01 15:29:26+00:00"
}]
}
Certifique-se de substituir
username:password
pelo seu nome de usuário e senha.
Você pode obter seu nome de usuário e senha em Turn.io UI > Configurações > API & Webhooks. Com isso, você pode solicitar um token de acesso à API.
Este método deve ser utilizado com cautela, pois gerar um novo token de acesso invalidará o token previamente gerado para este número. Se o token anterior estiver sendo utilizado ativamente em um serviço ou integração, sua invalidação resultará em interrupções de serviço ou falhas na integração.
Para gerar um token sem invalidar o anterior, você pode usar o Turn.io UI em vez do endpoint da API. No Turn.io UI > Configurações > API & Webhooks, clique no botão Criar um Token. Esta opção permite que você gere um novo token especificando seu nome e data de expiração.
É esperado que o token de acesso seja incluído em todas as solicitações da API para o servidor em um header que siga o seguinte padrão:
Authorization: Bearer token
Você deve substituir token
pelo seu token de acesso pessoal.