SDKs para Node, PHP, Go e Python
SDKs gratuitas e de código aberto para a API da aut2fa. As quatro cobrem os mesmos três endpoints: enviar um código, consultar o status e verificar o que o usuário digitou.
Ler a documentação da APIEnvie um código e verifique
import { Aut2fa } from "@aut2fa/node";
const aut2fa = new Aut2fa(process.env.AUT2FA_API_KEY);
const send = await aut2fa.send({ to: "+5531999999999" });
// O usuário digitou 482913
const result = await aut2fa.verify(send.id, { code: "482913" });
console.log(result.valid); // truePHP
Gratuita e de código aberto no GitHub.
aut2fa-php no GitHubInstalação
composer require aut2fa/aut2fa-phpEnvie um código e verifique
use Aut2fa\Aut2fa;
$aut2fa = new Aut2fa(getenv('AUT2FA_API_KEY'));
$send = $aut2fa->send(['to' => '+5531999999999']);
// O usuário digitou 482913
$result = $aut2fa->verify($send->id, ['code' => '482913']);
var_dump($result->valid); // trueGo
Gratuita e de código aberto no GitHub.
aut2fa-go no GitHubInstalação
go get github.com/jhowbhz/aut2fa-goEnvie um código e verifique
import "github.com/jhowbhz/aut2fa-go"
client, err := aut2fa.New(os.Getenv("AUT2FA_API_KEY"))
if err != nil {
return err
}
send, err := client.Send(ctx, aut2fa.SendParams{To: "+5531999999999"})
if err != nil {
return err
}
// O usuário digitou 482913
result, err := client.Verify(ctx, send.ID, "482913")
if err != nil {
return err
}
fmt.Println(result.Valid) // trueEnvie um código e verifique
import os
from aut2fa import Aut2fa
client = Aut2fa(os.environ["AUT2FA_API_KEY"])
send = client.send(to="+5531999999999")
# O usuário digitou 482913
result = client.verify(send.id, code="482913")
print(result.valid) # True