Saltar al contenido principal

Authentication API

Login

POST /auth/login

Authenticates a user and returns JWT tokens.

Request Body

{
"email": "user@example.com",
"password": "securepassword"
}

Response

{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}

Password Recovery

POST /auth/recovery

Initiates password recovery flow.

Request Body

{
"email": "user@example.com"
}

Response

200 OK

Token Validation

GET /auth/validateToken

Validates JWT access token.

Headers

Authorization: Bearer {token}

Response

200 OK (if valid)
401 Unauthorized (if invalid/expired)

Token Renewal

POST /auth/renewToken

Renews an expired JWT token using a refresh token.

Request Body

{
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}

Response

{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}