Autenticação
Autenticação Padrão
Para usar a API REST da Turn.io, você precisará usar a interface da Turn.io. Na Interface da Turn.io > 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.
A Turn.io espera 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.
Autenticação do Endpoint Graph da Turn.io
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, crie um token na interface da Turn.io.
Se você precisar de acesso direto aos endpoints em https://whatsapp.turn.io/graph/<API_VERSION>/<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/, então você pode gerar o token necessário da seguinte forma:
# 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:passwordpelo seu nome de usuário e senha.
Você pode obter seu nome de usuário e senha em Interface da Turn.io > Configurações > API & Webhooks. Com isso, você pode solicitar um token de acesso à API.