📑 Documentación: Obtención de link de pago en Pagoralia
Verificar que el merchant se encuentre con toda la información cargada en la plataforma de Pagoralia, en todo caso contactar con comercial o soporte de Pagoralia.
Este proceso permite generar un link de pago para un cliente a través de la API de Pagoralia. El link se obtiene haciendo una solicitud GET a la URL del servicio, pasando como parámetros el token de autenticación y el idcustomer del cliente.
GET https://siivvtelco.pagoralia.com/api/linkmikro
Parámetros requeridos (query string):
token → Token de autenticación de la API.
cliente → ID del cliente en el sistema.
Ejemplo de URL construida:
https://siivvtelco.pagoralia.com/api/linkmikro?token=TOKEN&cliente=000021
Ejemplo en código (JavaScript / Node.js con Axios)
user.topic_id = 303 //Setear topic
const URL_PAGORALIA = `https://${env.merchant}.pagoralia.com/api/linkmikro?token=${env.pagoralia_token}&cliente=${user.idcustomer}`
try {
const response = await axios.get(URL_PAGORALIA, { timeout: 25000 })
const data = response?.data ?? ''
user.pagoralia_url = data?.redirect ?? 'Sin Url'
// Si no se pudo obtener el link, se cambia el flujo de conversación
if (user.pagoralia_url === 'Sin Url') {
user.topic_id = 304 // Topic en caso de no encontrar URL
}
} catch (err) {
console.error({ ErrToGetUserPay: err.message })
user.topic_id = 304 // Topic en caso de no encontrar URL
}
4. Respuesta esperada de la API
La API retorna un objeto JSON con la URL del link de pago. Ejemplo:
Si no se encuentra el link o ocurre un error, la propiedad url puede venir vacía o no estar presente.
5. Manejo de errores
Si la API no devuelve una
url, se asigna el valor"Sin Url".En ese caso, el flujo cambia el
topic_ida 304 para indicar que no se pudo generar el link de pago.Se registra el error en consola para diagnóstico.
6. Notas
Es importante validar siempre la existencia de
data.redirectantes de usar el link.El subdominio o nombre del merchant puede ser diferente a como está cargado en Suricata.
Solicitar a comercial de Pagoralia la verificación de la información cargada en su respectivo cloud. Tiene que verificar se encuentre cargados los datos siguientes:
url, apikey, slug.El
tokendebe mantenerse seguro, no debe exponerse en frontend.El endpoint puede fallar si:
El
tokenno es válido.El
clienteno existe en el sistema.Hay un problema en los servidores de Pagoralia/Wisphub.
Last updated