Autenticacao

Autenticar restaurante

Realiza a autenticação do restaurante e retorna o token JWT usado nas demais requisições. - Utilize o token no header `Authorization: Bearer {token}` em todas as chamadas autenticadas. - O token possui validade de **15 dias**. - Recomenda-se criar um usuário exclusivo por restaurante para acessar a API externa (via Área do Gestor).

POST
/public/api/sessions

Realiza a autenticação do restaurante e retorna o token JWT usado nas demais requisições.

  • Utilize o token no header Authorization: Bearer {token} em todas as chamadas autenticadas.
  • O token possui validade de 15 dias.
  • Recomenda-se criar um usuário exclusivo por restaurante para acessar a API externa (via Área do Gestor).

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://example.com/public/api/sessions" \  -H "Content-Type: application/json" \  -d '{    "email": "usuario@dominio.com",    "password": "senha123"  }'
{  "restaurant": {    "id": 1,    "name": "username",    "fantasy_name": "Nome do Restaurante"  },  "token": "eyJhbGciOiJIUzI1..."}
{  "error": "token_invalid",  "message": "Token inválido ou expirado."}