Autenticação

Autenticação 🔐

A Food2C usa um sistema de autenticação para manter os dados seguros. Isso ajuda a proteger as informações dos usuários e garante que o serviço funcione bem.

Fluxo de Autenticação 🔄

1. Prepare suas credenciais 📝

  • 👤 Usuário: LukeSkywalker
  • 🔑 Senha: May the force be with you

As credenciais são enviadas por meio do suporte da Food2C.

2. Envie uma requisição 🚀

Abaixo está um exemplo de como você pode fazer uma requisição HTTP para autenticar um usuário em uma API. A autenticação é o processo de confirmar a identidade do usuário com base em um login e senha.

Requisição:

POST /api-data/auth HTTP/1.1
Host: api.food2c.com.br
Content-Type: application/json

Neste exemplo, usamos o método POST para enviar as credenciais do usuário ao servidor. O cabeçalho Content-Type: application/json indica que o corpo da requisição está em formato JSON.

Corpo da Requisição:

{
  "username": "seu_email@exemplo.com",
  "password": "sua_senha"
}

Após autenticação, o servidor retorna um token JWT, que representa a identidade do usuário e permite acesso à API sem reautenticação.

Resposta:

{
 "token": "jwt_token"
}

Este token deve ser guardado e enviado em futuras requisições dentro do cabeçalho Authorization como token_aqui, permitindo que o usuário tenha acesso a outras funcionalidades da API sem precisar se autenticar novamente.

🔐 Lembre-se: Nunca compartilhe suas credenciais reais em exemplos de código!

3. Use o token em requisições futuras 🔐

Após obter o token JWT, você deve incluí-lo no cabeçalho (header) de todas as requisições subsequentes para acessar as funcionalidades da API.

Nota: O token JWT tem validade de 365 dias.

Exemplo de como usar o token no cabeçalho:

GET /api-data/funcionalidade HTTP/1.1
Host: api.food2c.com.br
Authorization: jwt_token

💡 Dica: Mantenha seu token seguro e não o compartilhe!

4. Limite de Requisições 🚦

A API possui um limite de requisições por minuto e por hora, que pode variar de acordo com o cliente. Caso você atinja esse limite, será necessário aguardar um tempo antes de realizar novas requisições.

Nota: Fique atento às respostas da API para identificar quando o limite de requisições foi atingido e planeje suas requisições de acordo com essas restrições para evitar interrupções no uso da API.