Skip to main content

Installation

Initialisation du client

Agents

aw.agents.create(params)

Creez un nouvel agent avec un portefeuille securise par MPC.
Retourne :

aw.agents.get(agentId)

Recuperez un agent par ID.

aw.agents.list(params?)

Listez tous les agents de votre compte.

aw.agents.freeze(agentId)

Gelez immediatement le portefeuille d’un agent, empechant toutes les transactions.

aw.agents.unfreeze(agentId)

Reactiver le portefeuille d’un agent apres un gel (soumis a une periode de refroidissement de 10 minutes).

Paiements

aw.payments.send(params)

Envoyez un paiement on-chain direct.
Retourne :

aw.payments.get(transactionId)

Obtenez les details et le statut d’une transaction.

aw.payments.list(params)

Listez les transactions d’un agent.

Micropaiements x402

aw.x402.createSession(params)

Creez une session de paiement x402 avec un budget de depenses.

aw.x402.check(params)

Verifiez si une URL cible supporte la negociation de paiement x402.

aw.x402.pay(params)

Negociez et completez un paiement x402.

aw.x402.sessionPay(sessionId, params)

Payez en utilisant un budget de session existant.

aw.x402.httpInterceptor(params)

Creez un wrapper HTTP fetch qui gere automatiquement les challenges x402 v2 :
L’intercepteur :
  1. Lit l’en-tete PAYMENT-REQUIRED d’une reponse 402
  2. Soumet le paiement via AgentWallex
  3. Retente la requete avec l’en-tete PAYMENT-SIGNATURE

Politiques

aw.policies.update(agentId, policies)

Mettez a jour les politiques de depenses d’un agent.

aw.policies.get(agentId)

Obtenez les politiques actuelles d’un agent.

aw.policies.applyTemplate(agentId, templateName)

Appliquez un modele de politique a un agent.

aw.policies.createTemplate(name, rules)

Creez un modele de politique reutilisable.

Webhooks

aw.webhooks.create(params)

Enregistrez un point de terminaison webhook.

Gestion des erreurs

Le SDK fournit des classes d’erreur typees :

Types TypeScript

Tous les types sont exportes depuis le package :