5 endpoints disponívelis
Autenticar usuário e obter tokens JWT. O access token expira em 15 minutos, use /refresh para renová-lo. Requer conta com plano Infinity ativo.
E-mail cadastrado na conta Gastometria. Exemplo: usuario@email.com
Senha da conta. Mínimo 6 caracteres. A senha é transmitida de forma segura via HTTPS
{
"email": "usuario@email.com",
"password": "sua_senha_aqui"
}{
"user": {
"id": "...",
"email": "usuario@email.com",
"name": "Nome",
"plan": "Infinity",
"image": "https://..."
},
"tokens": {
"accessToken": "eyJhbGc...",
"refreshToken": "eyJhbGc...",
"expiresIn": 900
}
}Renovar o access token usando o refresh token. Use este endpoint quando o access token expirar (15 min). O refresh token expira em 7 dias.
Refresh token JWT obtido na resposta do endpoint /login. Válido por 7 dias
{
"refreshToken": "eyJhbGc..."
}{
"accessToken": "eyJhbGc...",
"user": {
"id": "...",
"email": "...",
"plan": "Infinity"
},
"expiresIn": 900
}Obter informações completas do usuário autenticado, incluindo plano, créditos de IA e dados do perfil.
{
"user": {
"id": "abc123",
"email": "usuario@email.com",
"name": "Nome Completo",
"image": "https://lh3.googleusercontent.com/...",
"plan": "Infinity",
"aiCredits": 100,
"createdAt": "2024-01-15T10:30:00Z"
}
}Enviar e-mail de recuperação de senha. O usuário receberá um link para redefinir a senha.
E-mail da conta para recuperação
{
"email": "usuario@email.com"
}{
"success": true,
"message": "Password reset email sent if account exists"
}Gerar token de autenticação web temporário. Usado para autenticação entre web app e integrações externas.
Propósito do token (ex: 'whatsapp_integration')
Tempo de expiração em segundos (padrão: 3600)
{
"purpose": "whatsapp_integration",
"expiresIn": 7200
}{
"token": "wt_abc123xyz...",
"expiresAt": "2024-12-14T14:00:00Z",
"purpose": "whatsapp_integration"
}© 2026 Gastometria - API v1
Base URL:/api/v1