loader

Autenticação


A autenticação é feita por key, uma sequência composta de até 128 caracteres. Em cada requisição seja ela feita via POST, GET ou JSON o parâmetro key deve ser configurado com sua chave.

Obter Chave Key

Se você já tem uma conta, acesse https://painel.smstoken.com.br/configuracao/conta/perfil Subcontas tem sua própria Chave Key, basta realizar o login pela Subconta e acessar a mesma url acima.

Alteração Chave Key

Para alteração é necessário solicitação via e-mail para suporte@smstoken.com.br.

Criar Conta

Crie uma conta gratuitamente em https://painel.smstoken.com.br/criar-conta.

Verify


Endpoint:
https://api.smstoken.com.br/token/v1/verify
Método: POST
Descrição:
Requisita envio de mensagem com código para autenticação two-factor.

{
    "key" : "XXXXXXXXXXXXXXXXX",
	"number":"5511988887777",
	"template" : "<#> Seu código de verificação é: {999-999}",
	"expire" : 120
}

Parâmetro

Tipo

Padrão

Obrigatório

Descrição

key

texto

sim

Chave de autenticação de conta.

number

número

sim

Número destinatário formato internacional.

template

texto

<#> Seu código de verificação é: {999-999}

não

Template da mensagem com variável personalizável. Ex: {999-999}

code

número


não

Código a ser enviado, se nulo código gerado automaticamente.

expire

número

180

não

Tempo de validade do código em segundos.

refer

texto

250

não

Texto extra retornado pelo método check em caso verdadeiro. 

{
    "situacao": "OK",
    "id": "771037704",
    "mensagem": "<#> Seu código de verificação é: 930-931",
    "code": "930931",
    "descricao": "TOKEN ENVIADO COM SUCESSO"
}

Check


Endpoint:
https://api.smstoken.com.br/token/v1/check
Método: POST
Descrição:
Verifica se o código informado é válido e não esta expirado.

{
    "key" : "XXXXXXXXXXXXXXXXX",
    "number":"5511988887777",
	"code" : 930931
}

Parâmetro

Tipo

Padrão

Obrigatório

Descrição

key

texto

sim

Chave de autenticação de conta.

number

número

sim

Número destinatário formato internacional.

code

número


sim

Código a ser validado.

{
    "situacao": "OK",
    "checked": true,
    "descricao": "CODIGO VALIDADO COM SUCESSO"
}