OTP com Scala lang
Crie um código OTP Token (One Time Password) com Scala lang
Scala lang : MÉTODOS
SMS
- Enviar SMS com Scala lang
- Enviar SMS a partir de template com Scala lang
- Enviar SMS em massa com Scala lang
- Enviar SMS em massa a partir de template com Scala lang
- Obter estado de envio SMS com Scala lang
TEXTS-TO-SPEECH
- Enviar mensagem de voz com Scala lang
- Enviar voz a partir de template com Scala lang
- Enviar voz em massa com Scala lang
- Enviar voz em massa a partir de template com Scala lang
- Obter estado de entrega de voz com Scala lang
- Enviar e-mail com Scala lang
- Enviar e-mail a partir do modelo com Scala lang
- Enviar Email em massa com Scala lang
- Enviar Email em massa a partir de template com Scala lang
- Obter estado de entrega de email com Scala lang
REDES SOCIAIS
GRUPOS
- Criar grupo com Scala lang
- Obter lista de campo de grupo com Scala lang
- Adicionar um campo a um grupo com Scala lang
- Eliminar um campo de um grupo com Scala lang
- Elimina un contatto da un gruppo
- Atribuir país a um grupo com Scala lang
- Obter lista de contactos de grupo com Scala lang
- Adicionar contacto a um grupo com Scala lang
- Modificar contacto de um grupo com Scala lang
- Eliminar contacto de um grupo com Scala lang
HLR
PAÍSES
EVENTOS
- Adicionar evento a um grupo com Scala lang
- Obter eventos de grupo com Scala lang
- Eliminar evento de um grupo com Scala lang
UTILIZADOR
TEMPLATES
- Adicionar template a um grupo com Scala lang
- Obter lista de templates com Scala lang
- Eliminar template com Scala lang
OTP (ONE-TIME PASSWORD)
val aclass = "otp"
val method = "generateotp"
val user = "user"
val password = "password"
val type = "number"
val destination = "34600000000"
val time = "1"
val timetype = "days"
val length = "6"
val otpformat = "all"
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("type", type)
.param("destination", destination)
.param("time", time)
.param("timetype", timetype)
.param("length", length)
.param("otpformat", otpformat)
.param("output", output)
.asString
val aclass = "otp"
val method = "generateotp"
val user = "user"
val password = "password"
val type = "number"
val destination = "34600000000"
val time = "1"
val timetype = "days"
val length = "6"
val otpformat = "all"
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("type", type)
.param("destination", destination)
.param("time", time)
.param("timetype", timetype)
.param("length", length)
.param("otpformat", otpformat)
.param("output", output)
.asString
Crie uma password de uso único (OTP - One-Time Password)
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=otp | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=generateotp | Método de classe requisitado: Método da classe à qual o pedido é requisitado | Mandatório |
user | Utilizador e email da sua conta Afilnet | Mandatório |
password | Password da sua conta Afilnet | Mandatório |
type | Tipo de grupo (email ou móvel) | Mandatório |
destination | Número de telemóvel ou email de destino | Mandatório |
time | Número de dias, semanas, meses ou anos | Opcional |
timetype | Tipo de tempo (valores possíveis: dias, semanas, meses ou anos) | Opcional |
length | Tamanho da password a ser criada | Opcional |
otpformat | Formato da password a ser criada, pode incluir todos os caracteres, apenas números ou apenas letras (todos, números, letras) | Opcional |
output | Formato de output do resultado | Opcional |
Quando fizer pedidos receberá os seguintes campos:
- status
- result (if status=success), aqui receberá os seguintes valores:
- Não lhe será enviado qualquer valor adicional
- error (if status=error), aqui receberá o código de erro
Os possíveis códigos de erro são listados em baixo
Código | Descrição |
---|---|
MISSING_USER | Utilizador ou email não incluído |
MISSING_PASSWORD | Password não incluída |
MISSING_CLASS | Classe não incluída |
MISSING_METHOD | Método não incluído |
MISSING_COMPULSORY_PARAM | Parâmetro obrigatório não incluído |
INCORRECT_USER_PASSWORD | Utilizador ou password incorretos |
INCORRECT_CLASS | Classe incorreta |
INCORRECT_METHOD | Método incorreto |
INCORRECT_TIME_TYPE | Tipo de tempo incorreto (valores possíveis: dias, semanas, meses ou anos) |
INCORRECT_TYPE | Tipo incorreto. O tipo deve ser mobile ou email |
INCORRECT_FORMAT | ERROR_INCORRECT_FORMAT |
INCORRECT_OTP_FORMAT | ERROR_INCORRECT_OTP_FORMAT |
Parâmetros:
- class: otp
- method: generateotp
- user: user
- password: password
- type: number
- destination: 34600000000
- time: 1
- timetype: days
- length: 6
- otpformat: all
- output:
Pedido:
https://www.afilnet.com/api/http/?class=otp&method=generateotp&user=user&password=password&type=number&destination=34600000000&time=1&timetype=days&length=6&otpformat=all&output=