API de Autenticación

Gestión de JWT y sesiones de prueba

Credenciales de Prueba

Standard User test_user / test_password
Admin Access admin / admin123
Tokens válidos por 1 hora
POST /api/auth

Generar Token JWT

Intercambia credenciales válidas por un JSON Web Token para autenticar peticiones protegidas.

Query Parameters

username string*

Nombre de usuario del catálogo de pruebas

password string*

Contraseña asociada al usuario

Response Example (200 OK)

{
    "status": "success",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "expires_in": 3600
}

Usage with cURL

curl -X POST "https://testio.dev/api/auth"
GET /api/auth/profile

Perfil de Usuario

Recupera la información del perfil del usuario autenticado mediante el token Bearer.

Query Parameters

Authorization header*

Bearer {tu_token_aquí}

Response Example (200 OK)

{
    "status": "success",
    "data": {
        "id": "123",
        "username": "test_user",
        "email": "test@example.com",
        "role": "user"
    }
}

Usage with cURL

curl -X GET "https://testio.dev/api/auth/profile"