EnviarOtp - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
**Enviar OTP **
Método que solicita al servidor él envió de una OTP, para la validación de un correo o número móvil.
#!java
public void enviarOTP(@NotNull EnviarOTPIn enviarOTPIn, @NotNull DatosOTP datosOTP, @NotNull CallbackSendOTP listener)
#!Kotlin
fun enviarOTP(enviarOTPIn : EnviarOTPIn, listener: CallbackSendOTP)
Parametros de entrada
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
enviarOTPIn | EnviarOTPIn | SI | Es una objeto que contiene los datos de la OTP |
CallbackSendOTP | Callback | SI | Retorna un EnviarOTP y RespuestaTransaccion |
EnviarOTPIn
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
guidCiudadano | String | SI | Es el identificador único del ciudadano |
guidProcesoConvenio | String | SI | Es el identificador único del proceso ciudadano |
datosOTP | Object | SI | Es una objeto que contiene los datos de la OTP |
DatosOTP
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
tipoOTP | String | SI | Es el identificador puede ser "MAIL" o "SMS" |
mensaje | String | SI | Mensaje que se le envía al usuario |
Retorna EnviarOTP
Parámetros EnviarOTP
Parámetro | Tipo | Descripción |
---|---|---|
guidOTP | String | Identificador único del GUID obtenido con el OTP |
RespuestaTransaccion | Object | Objeto que describe si el servicio fue o no consultado |
#!java
public EnviarOTP( String guidOTP, //Identificador único del GUID obtenido con el OTP
RespuestaTransaccion respuestaTransaccion) //Respuesta de la transacción
#!Kotlin
fun EnviarOTP(guidOTP: String, //Identificador único del GUID obtenido con el OTP
respuestaTransaccion: RespuestaTransaccion) //Respuesta de la transacción
Ej:
#!java
DatosOTP datosOTP = new DatosOTP("SMS", "mensaje");
EnviarOTPIn enviarOTPIn = new EnviarOTPIn("guidCiudadano", "guidProcesoConvenio", datosOTP);
ServicesOlimpia.getInstance().enviarOTP(enviarOTPIn, new OlimpiaInterface.CallbackSendOTP() {
@Override
public void onSuccess(EnviarOTP sendOTP) {
//Implementación
}
@Override
public void onError(RespuestaTransaccion transactionResponse) {
//Implementación
}
});
#!Kotlin
val data = datosOTP()
data.tipoOTP("SMS");
data.mensaje("mensaje");
val enviarOTPIn = enviarOTPIn()
enviarOTPIn.guidCiudadano("guidCiudadano");
enviarOTPIn.guidProcesoConvenio("guidProcesoConvenio");
enviarOTPIn.datosOTP(data);
ServicesOlimpia.getInstance()
.enviarOTP(enviarOTPIn, object : CallbackSendOTP {
override fun onSuccess(enviarOTP: EnviarOTP) {
// Implementación
}
override fun onError(respuestaTransaccion: RespuestaTransaccion) {
// Implementación
}
})