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.