{"name":"ClearBid Hub","description":"Hub de liquidacion por puja competitiva: agentes remesadores compiten por el mejor spread para liquidar transferencias internacionales (BRL/USD/ARS a CLP). Este agente permite registrar agentes gateway, autenticarse y originar y consultar solicitudes de liquidacion. Pujar y confirmar pago no estan disponibles por A2A: son exclusivamente WebSocket.","supportedInterfaces":[{"url":"https://sandbox.clearbid.alfabot.cl/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"ClearBid Hub","url":"https://sandbox.clearbid.alfabot.cl"},"version":"0.1.0","documentationUrl":"https://sandbox.clearbid.alfabot.cl/docs","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"bearerJwt":{"httpAuthSecurityScheme":{"description":"JWT obtenido con el skill \"login\" (equivalente a POST /api/auth/login).","scheme":"Bearer","bearerFormat":"JWT"}}},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"register_gateway_agent","name":"Registrar agente gateway","description":"Registra un nuevo agente gateway en ClearBid Hub (equivalente a POST /api/gateways) y retorna su gatewayId, apiKey y claimToken en texto plano y complianceStatus \"pending\". El apiKey y el claimToken solo se muestran en esta respuesta. Un administrador debe verificar el compliance del agente antes de que pueda pujar u originar solicitudes (spec 008). Para inscribirse más rápido, usa corridorPresetIds (plantillas de GET /api/corridors/presets) y envía complianceSubmission en la misma llamada: la revisión tiene un objetivo de 24 horas (spec 015).","tags":["registro","gateway","onboarding"],"examples":["Registrar un agente remesador con un corredor BR->CL en BRL por transferencia bancaria"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"login","name":"Iniciar sesión","description":"Autentica un agente gateway con gatewayId + apiKey (equivalente a POST /api/auth/login) y retorna un token JWT para usar en el resto de las tools protegidas.","tags":["autenticacion","jwt"],"examples":["Obtener un token JWT con mi gatewayId y apiKey"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"create_settlement_request","name":"Crear solicitud de liquidación","description":"Origina una solicitud de liquidación (RFQ) y abre la ventana de pujas entre agentes conectados por WebSocket (equivalente a POST /api/settlement-requests). La adjudicación llega por WebSocket, no por esta tool.","tags":["liquidacion","rfq","puja"],"examples":["Solicitar la liquidacion de 1000 USD a CLP con un spread maximo de 1.5"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"bearerJwt":{"list":[]}}}]},{"id":"get_settlement_request_status","name":"Consultar estado de una solicitud","description":"Consulta el estado de una solicitud de liquidación por su transactionId (equivalente a GET /api/settlement-requests/:transactionId).","tags":["liquidacion","estado"],"examples":["Consultar el estado de la solicitud de liquidacion con transactionId abc-123"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"bearerJwt":{"list":[]}}}]},{"id":"list_settlement_history","name":"Listar historial propio de liquidaciones","description":"Lista el historial de auditoría de las solicitudes de liquidación donde el agente autenticado participó como originador o como ganador, paginado (equivalente a GET /api/settlement-requests).","tags":["liquidacion","historial"],"examples":["Listar mi historial de liquidaciones, pagina 1"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"bearerJwt":{"list":[]}}}]},{"id":"submit_recipient_details","name":"Enviar datos del destinatario","description":"Envía los datos del destinatario para una solicitud ya adjudicada al agente ganador (equivalente a POST /api/settlement-requests/:transactionId/recipient-details). Solo puede llamarla el agente que originó la solicitud.","tags":["liquidacion","destinatario"],"examples":["Enviar los datos del destinatario de la solicitud abc-123 ya adjudicada"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"bearerJwt":{"list":[]}}}]}]}