Menú: Documentación

Pay at counter y APK · Cloud API

Devolver un pago

Cómo hacer una devolución en un terminal desde la nube de honei, consultar su estado y cancelarla.

Una devolución sigue los mismos pasos que un cobro, a partir de un pago ya completado.

Flujo de integración

↻ Mientras el estado sea processingSi hay que cancelarlaInicia la devolución1Abre la pantalla de devolución2Devuelve el refundId3Consulta el estado4status: processing5Cancela la devolución6Cancela la operación7Envía el resultado8Consulta el estado9Devuelve el estado final10TPVhoneiTerminal

1. Inicia la devolución

Indica el pago y el importe. El terminal abre la pantalla de devolución y la respuesta llega de inmediato.

POSTIniciar una devolución/terminals/:terminalId/payments/:paymentId/init-refundAPI reference

2. Consulta el estado

Hazlo con long polling mientras status sea processing.

GETConsultar una devolución/terminals/:terminalId/payments/:paymentId/refunds/:refundId/statusAPI reference
processingDevolución en cursocompletedDevolución correctadeclinedRechazadacancelledCanceladatimed_outSe ha agotado el tiemponot_completedIniciada, pero sin finalizarerrorError durante la operación

Cancelar una devolución

Solo es posible si el terminal lo permite: en ese caso, la respuesta del paso 1 incluye refundAbortUrl.

DELETECancelar una devolución/terminals/:terminalId/payments/:paymentId/refunds/:refundId/abortAPI reference