Cargos
Crear un cargo
integer
requerido
Monto en centavos de USD.
499 = $4.99. Tiene que ser > 0.string
Descripción legible por humanos (y por agentes). Aparece en el rastro de auditoría del agente.
string
Tu propio id (pedido, factura). Se te devuelve para conciliar.
charge.created.
Consultar un cargo
Público porchargeId (trata el id como la capacidad de acceso).
404.
Pagar desde la billetera de un agente
Éxito: pagado al instante
Éxito: necesita aprobación humana
POST /approvals/:id/grant con autenticación de consola), recibes los webhooks payment.succeeded + charge.succeeded.
Rechazado
Pagar on-chain (x402)
Para agentes sin billetera Payzor, el pago ocurre en USDC on-chain.Paso 1: pedir los términos
402 Payment Required:
200 en su lugar.)
Paso 2: reintentar firmado
Repite el mismo GET con la carga firmada en la cabecera:x402, reference = hash de la transacción) y responde:
402 con una explicación (Pago inválido, Liquidación fallida); el cliente puede corregir y reintentar.