Configurar adeudo o cantidad a pagar por ciudadano
Dentro de URBEM, en el paso de Tarifas en el trámite se debe configurar Costo Variable y prender el switch de Automático.
Al continuar aparecerá la ventana para configurar el endpoint en el que ustedes revisen el adeudo y devuelvan la estructura de la tarifa:
Esto hará que cuando se requiera el pago se dispare un request GET a la url establecida con el parámetro seleccionado y el identificador del caso:
Al responder correctamente con la estructura que espera URBEM, ejemplo:
{
"concepts":[
{
"nombre": "Total",
"monto": 180.0
}
],
"total": 180.0
}
El ciudadano puede ver su adeudo:
Al dar clic en Ir a pagar, el ciudadano será redirigido a su motor con la URL que configuraron en el parámetro: external_payment_url (ver documentación)
Video configuración URBEM
Actualizar estado del Pago para continuar
Una vez realizado y procesado el pago en su sistema, es necesario hacer una actualización al último pago pendiente del caso, en este caso pueden hacer un request GET al endpoint de pagos filtrando con el parámetro by_citizen_case con el valor del identificador del caso (ver documentación)
Después deberán utilizar el endpoint de actualizar un pago (ver documentación) y actualizar el primer pago con estado pendiente (status: pending) a estado exitoso/fallido.
Después se deberá redirigir a la url dada en el payload del caso: payment_redirect_url
Para que el ciudadano pueda avanzar con su caso ciudadano o en su defecto intentar el pago nuevamente.
Video Actualización de pago vía API
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.