/checkout/charges crea las mismas Checkout Sessions que
/checkout/sessions ad-hoc, pero el listado está filtrado para mostrar únicamente Sessions sin linkId —
dejando el dashboard más limpio para los flujos de venta directa. Además, ofrece un endpoint de
cancelación.
Los ejemplos utilizan el sandbox: API en
https://checkout-api.sandbox.z2pay.com y página en
https://pay.sandbox.z2pay.com. En producción, usa https://checkout-api.z2pay.com y
https://pay.z2pay.com. Las solicitudes usan el header x-api-key — consulta
Autenticación.Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /checkout/charges | Lista ventas rápidas (Sessions ad-hoc) |
POST | /checkout/charges | Crea una venta rápida ad-hoc |
GET | /checkout/charges/{id} | Obtiene una venta rápida por ID |
POST | /checkout/charges/{id}/cancel | Cancela una venta rápida |
Crear charge
POST /checkout/sessions en forma ad-hoc — mismo schema
de items, paymentMethods, branding, splits, customer, etc. Retorna 201 con la Session creada y la
url lista para enviar. Admite idempotencia mediante el header Idempotency-Key.
La respuesta es una
CheckoutSession (con linkId: null) y la url para compartir a través de tu canal.Listar charges
linkId) del tenant.
Filtra por estado (CSV). Valores:
created, opened, paying, partially_paid, paid, failed,
expired, canceled.Busca por ID de Session o datos del comprador (nombre, correo electrónico, documento).
Número de página (≥ 1).
Elementos por página (1–100).
Obtener charge por ID
GET /checkout/sessions/{id} — retorna la
vista completa de la Session ad-hoc.
200 (encontrada) · 404 (no encontrada).
Cancelar charge
canceled. Solo permitido si el estado actual es created, opened o
failed. Retorna 200. Admite idempotencia.
200 (cancelada) · 404 (no encontrada) · 409 (session_not_cancellable —
el estado actual no permite la cancelación, ej. paid).
Ejemplo: cobro individual recurrente
Caso de uso habitual: enviar una factura mensual por boleto, con datos del comprador pre-rellenados y una vigencia prolongada.10080 min). Envía la url retornada a través de tu canal (correo electrónico, WhatsApp).
Ver también
Checkout Sessions
El recurso detrás de las Charges: estados, schema y listado.
Checkout Links
Para difusión masiva, prefiere un Link.
Comprador (página pública)
Lo que ocurre cuando el comprador abre la
url.Errores
Formato de errores y códigos de dominio del checkout.

