O que são Tokens?

Tokens são unidades de dados que representam uma permissão ou um acesso. No contexto da Zapster API, tokens são utilizados como uma maneira segura de autenticar e autorizar o acesso a recursos protegidos. Eles são uma alternativa aos métodos tradicionais de autenticação, como o uso de nome de usuário e senha, oferecendo uma forma mais eficiente e segura de gerenciar o acesso à Zapster API.

O que os Tokens fazem?

Os tokens desempenham um papel crucial na autenticação e autorização dentro da Zapster API. Algumas das principais funcionalidades dos tokens incluem:

  • Autenticação: Tokens são usados para verificar a identidade de um cliente da Zapster API. Após a autenticação inicial, um token é gerado e pode ser utilizado para acessar recursos protegidos da API sem a necessidade de reenviar credenciais sensíveis como senhas.

  • Autorização: Além de autenticar, tokens também contêm informações sobre os direitos e permissões de um cliente, determinando quais recursos ou operações ele pode acessar ou executar na Zapster API.

  • Sessões Sem Estado (Stateless): Como os tokens contêm todas as informações necessárias para autenticação e autorização, o servidor da Zapster API pode validar as requisições sem precisar manter o estado da sessão do cliente, o que melhora a escalabilidade da API.

Como os Tokens funcionam na Zapster API?

  1. Geração do Token (JWT): O cliente da Zapster API gera um token JWT (JSON Web Token) através do painel de gestão de tokens disponível em https://app.zapsterapi.com/tokens.

  2. Uso do Token: O cliente armazena o token e o envia junto com todas as requisições subsequentes para acessar recursos protegidos da Zapster API.

  3. Validação do Token: A cada requisição recebida, o servidor da Zapster API valida o token JWT. Se o token for válido e não expirou, o servidor processa a requisição e retorna os dados solicitados. Se o token for inválido ou expirou, o acesso é negado.