Pular para o conteúdo principal

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

info

Você deve substituir token pelo seu token de acesso pessoal.

Autenticação do Endpoint Graph da Turn.io​

atenção

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:password pelo 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.