# Authorización H5

H5 applicación para obtener autorización de usuario

1. Proveer el link de autorización a los usuarios.

El link de autorización está concatenado con la base URL+notify_url+reference_id+source+sign_key

Parametro Explicación Ejemplo de valor
notify_url La dirección URL que se utiliza para recibir notificación https://www.transfersmile.com
reference_id Id de usuario de merchant. Definido por el merchant 20220101123
source Un string que pueda identificar al merchant transfersmile
sign_key Una llave utilizada para verificar signature. Definida por el merchant test_key

TIP

No use el signo # en el URL

Los usuarios serán redirigidos a esta página para autorizar.

2. Usuarios autorizan y el merchant recibe UUID.

Después de que los usuarios hayan sido autorizados en la página desde el Paso 1. Los usuarios serán redirigidos a la página de notificación. La URL de la página se concatenará con notify_url+merchant_user_id+pagsmile_id+phone_number+sign

Parametro Explicación Ejemplo
merchant_user_id El reference_id está dado en paso 1.
pagsmile_id UUID de usuario
phone_number Teléfono
sign signature generada con signkey. sign_key está dada en paso 1.

Regla de Signature:

let param = 'merchant_user_id=' + reference_id + '&pagsmile_id=' + uuid + '&phone_number' + phone_number;
let sign = param + '&key=' + sign_key;
sign = md5(md5(sign));

Ejemplo de URL de la página de notificación

https://www.transfersmile.com/?merchant_user_id=1234567&pagsmile_id=b5e8b5d94bbafdd7be8d91e784a7413d&phone_number=177****1868&sign=4b7841cf03c6011d2137b99a20f82d61


3. El merchant debe vincular el ID de usuario del merchant con el UUID de la transfersmile wallet. Luego, los usuarios pueden ser redirigidos a la otra página según sea necesario.