{
    "sistema": "EcoAlert API v2.0",
    "municipio": "Puerto Vallarta, Jalisco, México",
    "apps": {
        "ciudadano": "https:\/\/ecoalert.vallartaixtapa.com\/usuario\/",
        "chofer": "https:\/\/ecoalert.vallartaixtapa.com\/chofer\/",
        "admin": "https:\/\/ecoalert.vallartaixtapa.com\/admin\/"
    },
    "autenticacion": "JWT Bearer Token. Incluir en cabecera: Authorization: Bearer <token>",
    "endpoints": {
        "auth": {
            "POST \/auth\/login_usuario.php": "Login ciudadano. Body: {email, password}",
            "POST \/auth\/registro_usuario.php": "Registro ciudadano. Body: {nombre,email,password,colonia,...}",
            "POST \/auth\/login_chofer.php": "Login chofer. Body: {email, password}",
            "POST \/auth\/login_admin.php": "Login admin. Body: {email, password}",
            "PUT  \/auth\/login_admin.php": "Actualizar perfil admin (requiere token admin). Body: {nombre, password_nueva}"
        },
        "api_publica": {
            "GET \/api\/get_alerts.php": "Alertas del usuario autenticado (token usuario)",
            "GET \/api\/get_trucks.php": "Camiones con GPS (token admin o chofer)",
            "GET \/api\/get_drivers.php": "Lista de choferes (token admin)"
        },
        "api_chofer": {
            "POST \/api\/update_gps.php": "Actualizar GPS\/parada\/incidente. Body: {accion, lat, lng} | {accion:\"completar\",parada} | {accion:\"incidente\"}"
        },
        "api_admin_crud": {
            "GET|POST|PUT|DELETE \/api\/crud_choferes.php": "CRUD choferes",
            "GET|POST|PUT|DELETE \/api\/crud_camiones.php": "CRUD camiones",
            "GET|POST|PUT|DELETE \/api\/crud_rutas.php": "CRUD rutas",
            "GET|POST \/api\/credenciales.php": "Ver\/resetear contraseñas de choferes",
            "GET|PUT  \/api\/dashboard.php": "Stats del sistema \/ Guardar configuración"
        }
    },
    "seguridad": {
        "jwt": "Tokens firmados con HMAC-SHA256, expiran en 8 horas",
        "passwords": "Bcrypt cost=12",
        "cors": "Solo permite origen: https:\/\/ecoalert.vallartaixtapa.com",
        "inputs": "Todos los inputs sanitizados con htmlspecialchars + strip_tags",
        "https": "Forzado por .htaccess (HSTS 1 año)"
    }
}