send OTP - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
**Send OTP **
Method that requests the server to send an OTP, for the validation of an email or mobile number. an email or mobile number.
#!java
public void enviarOTP(@NotNull String guidCiudadano, @NotNull DatosOTP datosOTP, @NotNull CallbackSendOTP listener)
Receive
Parameters ## Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
| guidCitizen | String | SI | It is the unique identifier of the citizen. |
| dataOTP | Object | SI | An object containing the OTP data. |
| CallbackSendOTP | Callback | SI | SI |
DataOTP |
| Parameter | Type | Required | Description |
|---|---|---|---|
| typeOTP | String | YES | Is the identifier can be "MAIL" or "SMS". |
| message | String | YES | Message to be sent to the user |
Receives SendOTP which is a TransactionResponse.
Example:
#!java
DatosOTP datosOTP = new DatosOTP("SMS", "mensaje");
ServicesOlimpia.getInstance().enviarOTP(guidCiudadano, datosOTP , new OlimpiaInterface.CallbackSendOTP() {
@Override
public void onSuccess(EnviarOTP sendOTP) {
//
}
@Override
public void onError(RespuestaTransaccion transactionResponse) {
//
}
});