def carregar_apis_radiusnet():
    """Busca todas as APIs RadiusNet cadastradas no banco."""
    conn = get_db()
    cursor = conn.cursor(dictionary=True)
    cursor.execute("""
        SELECT nome, endpoint, metodo, parametros, descricao, headers, tipo_resposta
        FROM apis_radiusnet
        WHERE status = 'ativo'
    """)
    apis = cursor.fetchall()
    cursor.close()
    conn.close()

    apis_dict = {}
    for api in apis:
        apis_dict[api['nome']] = {
            'endpoint': api['endpoint'],
            'metodo': api['metodo'],
            'parametros': json.loads(api['parametros']) if api['parametros'] else {},
            'descricao': api['descricao'],
            'headers': json.loads(api['headers']) if api['headers'] else {},
            'tipo_resposta': api['tipo_resposta']
        }
    log(f"Carregadas {len(apis_dict)} APIs RadiusNet")
    return apis_dict