Saltar al contenido principal

Pagos

Los intentos de liquidación de una factura: reintento, cambio de tarjeta, cambio de vencimiento, reembolso y reenvío del correo de cobro.

ComandoHTTPDescripción
payments listGET /v1/paymentsListar pagos
payments createPOST /v1/paymentsProcesar pago
payments getGET /v1/payments/{id}Obtener pago
payments deleteDELETE /v1/payments/{id}Eliminar pago
payments cancelPOST /v1/payments/{id}/cancelCancelar pago
payments change-cardPOST /v1/payments/{id}/change-cardCambiar la tarjeta del pago
payments change-due-datePOST /v1/payments/{id}/change-due-dateCambiar el vencimiento del boleto
payments refundPOST /v1/payments/{id}/refundReembolsar pago
payments retryPOST /v1/payments/{id}/retryReintentar el pago
payments send-emailPOST /v1/payments/{id}/send-emailEnviar el boleto por correo
payments syncPOST /v1/payments/{id}/syncSincronizar pago con la pasarela
payments bulk-update-invoice createPOST /v1/payments/bulk-update-invoiceReasignar 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​