Skip to main content

Cargos

Un cargo es una intención de cobrar dinero. Nace como pending y pasa a paid cuando alguien lo liquida.

Crear un cargo

  • amountUsdCents: entero, siempre en centavos. 200 = $2.00.
  • externalId: tu propio id de pedido o factura, que se te devuelve para poder conciliar.
  • Se dispara un webhook charge.created de inmediato.

Pagar un cargo

Desde la billetera de un agente

El pago pasa por el Motor de Políticas de ese agente. Resultados posibles: pagado al instante, pendiente de aprobación humana o bloqueado. El cargo queda marcado con el id del agente que pagó, el método ledger y una referencia de pago.

Vía x402 (USDC on-chain)

Cualquiera (incluso un agente sin billetera Payzor) puede liquidar on-chain:
  1. GET /charges/:id/x402402 Payment Required con los términos exactos (monto en USDC, dirección de tesorería, red).
  2. Firma el pago y reintenta la misma petición con la cabecera X-PAYMENT.
  3. Payzor verifica y liquida contra el facilitador, marca el cargo como pagado con método x402 y devuelve el recibo de liquidación.
Ver Pagos x402.

Objeto cargo

Los cargos son idempotentes a nivel de estado: pagar un cargo ya pagado devuelve el cargo existente en vez de cobrar dos veces.