Pagos
Los intentos de liquidación de una factura: reintento, cambio de tarjeta, cambio de vencimiento, reembolso y reenvío del correo de cobro.
| Comando | HTTP | Descripción |
|---|---|---|
payments list | GET /v1/payments | Listar pagos |
payments create | POST /v1/payments | Procesar pago |
payments get | GET /v1/payments/{id} | Obtener pago |
payments delete | DELETE /v1/payments/{id} | Eliminar pago |
payments cancel | POST /v1/payments/{id}/cancel | Cancelar pago |
payments change-card | POST /v1/payments/{id}/change-card | Cambiar la tarjeta del pago |
payments change-due-date | POST /v1/payments/{id}/change-due-date | Cambiar el vencimiento del boleto |
payments refund | POST /v1/payments/{id}/refund | Reembolsar pago |
payments retry | POST /v1/payments/{id}/retry | Reintentar el pago |
payments send-email | POST /v1/payments/{id}/send-email | Enviar el boleto por correo |
payments sync | POST /v1/payments/{id}/sync | Sincronizar pago con la pasarela |
payments bulk-update-invoice create | POST /v1/payments/bulk-update-invoice | Reasignar pagos a otra factura |
Ejemplos
--params lleva parámetros de query y de ruta (id, página, filtros); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.
# Listar pagos
kobana billing payments list \
--fields "id,public_id,external_id,invoice_id,billing_account_id"
# Obtener pago
kobana billing payments get --params '{"id": "PAYMENT_ID"}'
# Procesar pago
kobana billing payments create --json '{"invoiceId": "INVOICEID"}'
# Cancelar pago
kobana billing payments cancel \
--params '{"id": "PAYMENT_ID"}' \
--json '{"reason": "REASON", "cancel_on_gateway": true}'
# Eliminar pago
kobana billing payments delete --params '{"id": "PAYMENT_ID"}' --dry-run
Próximos pasos
- Medios de pago
- Introspección de schema — todos los parámetros que este recurso acepta.