Skip to main content

Instalación

Inicialización del cliente

Agentes

aw.agents.create(params)

Cree un nuevo agente con una billetera con seguridad MPC.
Retorna:

aw.agents.get(agentId)

Recupere un agente por ID.

aw.agents.list(params?)

Liste todos los agentes de su cuenta.

aw.agents.freeze(agentId)

Congele inmediatamente la billetera de un agente, impidiendo todas las transacciones.

aw.agents.unfreeze(agentId)

Reactive la billetera de un agente después de un congelamiento (sujeto a período de enfriamiento de 10 minutos).

Pagos

aw.payments.send(params)

Envíe un pago directo on-chain.
Retorna:

aw.payments.get(transactionId)

Obtenga los detalles y estado de una transacción.

aw.payments.list(params)

Liste las transacciones de un agente.

Micropagos x402

aw.x402.createSession(params)

Cree una sesión de pago x402 con un presupuesto de gasto.

aw.x402.check(params)

Verifique si una URL objetivo soporta negociación de pago x402.

aw.x402.pay(params)

Negocie y complete un pago x402.

aw.x402.sessionPay(sessionId, params)

Pague utilizando un presupuesto de sesión existente.

aw.x402.httpInterceptor(params)

Cree un wrapper de HTTP fetch que maneja automáticamente los desafíos x402 v2:
El interceptor:
  1. Lee el encabezado PAYMENT-REQUIRED de una respuesta 402
  2. Envía el pago mediante AgentWallex
  3. Reintenta la solicitud con el encabezado PAYMENT-SIGNATURE

Políticas

aw.policies.update(agentId, policies)

Actualice las políticas de gasto de un agente.

aw.policies.get(agentId)

Obtenga las políticas actuales de un agente.

aw.policies.applyTemplate(agentId, templateName)

Aplique una plantilla de política a un agente.

aw.policies.createTemplate(name, rules)

Cree una plantilla de política reutilizable.

Webhooks

aw.webhooks.create(params)

Registre un endpoint de webhook.

Manejo de errores

El SDK proporciona clases de error tipadas:

Tipos TypeScript

Todos los tipos se exportan desde el paquete: