API de EFE App v1.0.0

Bienvenido a la API de EFE App. Esta API permite a la aplicación Flutter interactuar con el backend para:

Endpoints disponibles:

POST /api/auth/login.php

Inicia sesión con un usuario existente.

{
    "username": "usuario",
    "password": "contraseña"
}

POST /api/auth/register.php

Registra un nuevo usuario.

{
    "username": "nuevo_usuario",
    "password": "contraseña",
    "nombre": "Nombre",
    "email": "correo@ejemplo.com",
    "apellido": "Apellido",
    "telefono": "1234567890",
    "direccion": "Dirección completa"
}

GET /api/products/index.php

Obtiene una lista de todos los productos disponibles.

GET /api/products/show.php?id=X

Obtiene los detalles de un producto específico por ID.

GET /api/products/featured.php

Obtiene una lista de productos destacados.

Autenticación:

Para los endpoints que requieren autenticación, debes incluir el token JWT en el encabezado de la solicitud:

Authorization: Bearer [tu_token_jwt]

Formatos de respuesta:

Todas las respuestas están en formato JSON con la siguiente estructura:

// Respuesta exitosa:
{
    "status": "success",
    "message": "Mensaje de éxito",
    "data": { ... }
}

// Respuesta de error:
{
    "status": "error",
    "message": "Mensaje de error"
}