pagos

Retomar la confirmación del último pago con el botón (roles owner/admin)

Para cuando la página de resultado vuelve de Payphone SIN id ni clientTransactionId en la URL y no tiene con qué llamar a /pagos/payphone/confirmar. Toma el intento del botón más reciente de la empresa de la sesión (últimos 20 minutos), le pregunta a Payphone su transactionId con GET /api/Sale/client/{clientTransactionId} y, si la transacción existe y está cerrada, sigue el mismo camino de /pagos/payphone/confirmar, con el eco del clientTransactionId y la comprobación del monto. Idempotente: un intento ya resuelto devuelve su resultado. El cuerpo solo lleva los NOMBRES de los parámetros con los que volvió la página, que se guardan en la transacción para diagnosticar la vuelta; nunca sus valores.

post/pagos/payphone/retomar

Request

  • Base URL: https://contadeo.com/api
  • URL: https://contadeo.com/api/pagos/payphone/retomar
  • Auth: HTTP bearer

Request body

clavesUrlstring[]

Nombres de los parámetros de la URL de vuelta, sin valores

mensajePayphonestring

Texto del parámetro msg con el que Payphone devuelve un intento que no cobró. Se guarda sin caracteres de control y recortado a 200 caracteres.

Response

Resultado de la confirmación, o por qué no la hay

estado'aprobado' | 'rechazado' | 'expirado' | 'pendiente' | 'sin_pago' | 'ninguno'

sin_pago: Payphone no tiene ninguna transacción del último intento, así que no hubo cobro. ninguno: la empresa no tiene un intento del botón en los últimos 20 minutos.

planstring
planExpiraAtstring date nullable
ciclo'mensual' | 'anual'
renovacionAutomaticaboolean

Lo que se pidió en el checkout

tarjetaGuardadaboolean

La tarjeta quedó guardada y la renovación automática, activa

complementosstring[]

Complementos que pagó este cobro

tipo'alta' | 'renovacion' | 'mejora' | 'complemento' nullable

Qué se cobró; null en los pagos anteriores a los complementos.

Changes

No recorded changes to this operation across all 2 revisions of this API.