diff --git a/api/routes/peers.py b/api/routes/peers.py index a71abfb..b35ae86 100644 --- a/api/routes/peers.py +++ b/api/routes/peers.py @@ -183,6 +183,19 @@ def add_peer(): return jsonify({"error": str(e)}), 500 +@bp.route('/api/peers/', methods=['GET']) +def get_peer(peer_name): + try: + from app import peer_registry + peer = peer_registry.get_peer(peer_name) + if peer is None: + return jsonify({'error': 'Peer not found'}), 404 + return jsonify(peer) + except Exception as e: + logger.error(f"Error getting peer {peer_name}: {e}") + return jsonify({"error": str(e)}), 500 + + @bp.route('/api/peers/', methods=['PUT']) def update_peer(peer_name): try: