{
    "api_name": "API Megamedicass",
    "version": "1.0.0",
    "status": "online",
    "author": "Jairo Delgado",
    "contact": "engineer@jairodelgado.com",
    "endpoints": {
        "auth": {
            "POST \/login": "Autenticar usuario"
        },
        "pqr": {
            "POST \/pqr": "Crear PQRSF",
            "GET \/pqr": "Listar todas las PQRSF",
            "GET \/pqr\/{id}": "Obtener PQRSF por ID",
            "PUT \/pqr\/{id}": "Actualizar PQRSF",
            "DELETE \/pqr\/{id}": "Eliminar PQRSF",
            "GET \/consultar?token=": "Consulta pública por token"
        },
        "contact": {
            "POST \/contacto": "Enviar mensaje de contacto",
            "GET \/contacto": "Listar contactos",
            "DELETE \/contacto\/{id}": "Eliminar contacto"
        },
        "user": {
            "POST \/usuario": "Crear usuario (Admin)",
            "GET \/usuario": "Listar usuarios",
            "GET \/usuario\/{id}": "Obtener usuario por ID",
            "GET \/usuario\/username\/{username}": "Obtener usuario por username",
            "PUT \/usuario\/{id}": "Actualizar usuario",
            "DELETE \/usuario\/{id}": "Eliminar usuario (Admin)",
            "POST \/usuario\/password\/{id}": "Restablecer contraseña"
        },
        "tracking": {
            "POST \/pqrtracking": "Agregar seguimiento",
            "GET \/pqrtracking": "Listar seguimientos",
            "GET \/pqrtracking\/{pqr_id}": "Seguimientos de una PQR",
            "GET \/pqrtracking\/client\/{pqr_id}": "Seguimientos visibles para cliente",
            "PUT \/pqrtracking\/{id}": "Actualizar seguimiento",
            "DELETE \/pqrtracking\/{id}": "Eliminar seguimiento"
        },
        "label": {
            "POST \/etiqueta": "Crear etiqueta",
            "GET \/etiqueta": "Listar etiquetas",
            "GET \/etiqueta\/{id}": "Obtener etiqueta",
            "PUT \/etiqueta\/{id}": "Actualizar etiqueta",
            "DELETE \/etiqueta\/{id}": "Eliminar etiqueta"
        },
        "role": {
            "POST \/roles": "Crear rol",
            "GET \/roles": "Listar roles",
            "DELETE \/roles\/{id}": "Eliminar rol"
        },
        "notification": {
            "GET \/notificacion": "Listar notificaciones",
            "POST \/notificacion\/read": "Marcar notificaciones como leídas"
        },
        "dashboard": {
            "GET \/dashboard\/stats": "Indicadores de gestion",
            "GET \/dashboard\/export": "Exportar Excel\/PDF",
            "POST \/dashboard\/monthly-report": "Enviar reporte mensual por email"
        },
        "log": {
            "GET \/logs": "Listar logs de auditoría"
        }
    },
    "docs": "https:\/\/github.com\/jdelgadoutp\/megamedicass-api"
}