post https://gateway-154.netpaydev.com/gateway-ecommerce/v4/transaction/on-demand
Para poder generar el deviceFingerPrint es necesario ejecutar la siguiente función
Variable OrgId para pruebas y producción
Non-flash production OrgId: 9ozphlqx
Non-flash test OrgId: 45ssiuz3
const doProfile = function (orgId) {
let sessionID = new Date().getTime()
let tmScript = document.createElement("script")
tmScript.src = "https://h.online-metrix.net/fp/tags.js?org_id=" + orgId + "&session_id=" + sessionID
tmScript.type = "text/javascript"
document.getElementsByTagName("head")[0].appendChild(tmScript)
//Iframe Code
let iframeTM = document.createElement("iframe")
iframeTM.setAttribute('id', 'iframeTM')
iframeTM.style.width = "100px"
iframeTM.style.height = "100px"
iframeTM.style.border = "0"
iframeTM.style.position = "absolute"
iframeTM.style.top = "-5000px"
iframeTM.src = "https://h.online-metrix.net/fp/tags?org_id=" + orgId + "&session_id=" + sessionID
document.body.appendChild(iframeTM)
return sessionID
}
Reglas del deviceFingerPrint
El deviceFingerPrint captura la informacion del dispositivo que manda la transaccion, es necesario que para cada ejecucion del servicio de on demand se genere un nuevo deviceFingerPrint para garantizar mayor seguridad en cada transaccion.