Autenticação
Para utilização das APIs é necessário enviar o token em todas as requisições garantindo assim a segurança e a identificação do usuário logado.
Criando um token
Dica
O mesmo token pode ser utilizado em várias requisições até atingir seu tempo de expiração. Fazendo isso, você terá uma melhor performance na integração do seu sistema com a Funcional.
Para criar um token será necessário chamar a mutation
com o método createToken
passando as credencias.
Aqui temos um exemplo de chamada para a criação de um token
mutation {
createToken(login: "<usuario>", password: "<senha>") {
token
}
}
Resposta
{
"data": {
"createToken": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
}
}
Utilizando o token
Para a utilização do token é necessário enviá-lo no elemento Authorization do header
da requisição https. O mesmo token pode ser utilizado em várias requisições até a sua expiração.
Exemplo:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Expiração de um token
O token tem uma validade de 24h caso seja enviado um token expirado será retornado um erro na chamada da API