Ir al contenido

Iniciar sesión

POST
/auth/login
curl --request POST \
--url https://api.matiasimpulso.com/auth/login \
--header 'Content-Type: application/json' \
--data '{ "email": "hello@example.com", "password": "example" }'

Autentica al usuario con correo electrónico y contraseña, retorna el token de acceso JWT y establece la cookie httpOnly de refresco (jrt).

Media type application/json
object
email
required
string format: email
password
required
string

Example generated

{
"email": "hello@example.com",
"password": "example"
}

Inicio de sesión exitoso y cookie de refresco establecida.

Media type application/json
object
token
required
string
user
required
object
id
required
number
name
required
string
email
required
string
profile
required
string
companyId
required
number
permissions
required

Permisos resueltos: lo que el backend aplica (ver user-permissions.helper).

object
allTicket
required
string
defaultTheme
required
string
defaultMenu
required
string
allowGroup
boolean
allHistoric
string
userClosePendingTicket
string
showDashboard
string
allowRealTime
string
startWork
string
endWork
string
whatsappId
number
super
boolean
online
boolean
mustChangePassword
required

Debe cambiar su contraseña antes de usar la app (SEC2-51).

boolean
company
object

Example generated

{
"token": "example",
"user": {
"id": 1,
"name": "example",
"email": "example",
"profile": "example",
"companyId": 1,
"permissions": {},
"allTicket": "example",
"defaultTheme": "example",
"defaultMenu": "example",
"allowGroup": true,
"allHistoric": "example",
"userClosePendingTicket": "example",
"showDashboard": "example",
"allowRealTime": "example",
"startWork": "example",
"endWork": "example",
"whatsappId": 1,
"super": true,
"online": true,
"mustChangePassword": true,
"company": {}
}
}

Credenciales con formato inválido.

Credenciales inválidas o cuenta bloqueada temporalmente.

Demasiados intentos de inicio de sesión desde esta dirección IP.