Autenticação

Como autenticar o restaurante e usar o token JWT.

Todas as chamadas a /api/v1 exigem um token JWT, obtido no endpoint de autenticação com o e-mail e senha do restaurante.

Obtendo o token

curl -X POST https://webhook.takeat.app/public/api/sessions \
  -H "Content-Type: application/json" \
  -d '{
    "email": "usuario@dominio.com",
    "password": "senha123"
  }'

Resposta:

{
  "restaurant": {
    "id": 1,
    "name": "username",
    "fantasy_name": "Nome do Restaurante"
  },
  "token": "eyJhbGciOiJIUzI1..."
}

Usando o token

Envie o token no header Authorization em todas as requisições autenticadas:

curl https://webhook.takeat.app/api/v1/payment-methods \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1..."
  • O token tem validade de 15 dias. - Recomendamos criar um usuário exclusivo por restaurante para acessar a API externa, via Área do Gestor. - Guarde o token com segurança; ele concede acesso aos dados do restaurante.

A referência completa do endpoint está em POST /public/api/sessions.

On this page