Python

Enviar a solicitação de verificação

Inicie o processo de verificação usando o Verificar o endpoint da solicitação da API para gerar um código de verificação e enviá-lo ao usuário.

Use o SDK do servidor Python para isso. Instancie o cliente e use-o para obter uma instância do Verify classe, após as linhas de código que leem suas variáveis de ambiente de .env:

client = Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
verify = Verify(client)

Em seguida, crie a solicitação de verificação dentro do /verify manipulador de rota:

@app.route("/verify", methods=["POST"])
def verify_user():
    session["unverified_number"] = request.form.get("mobile_number")
    response = verify.start_verification(number=session["unverified_number"],
                                         brand=VONAGE_BRAND_NAME)
    session["request_id"] = response["request_id"]
    print("Request ID: %s" % response["request_id"])

    if response["status"] == "0":
        return render_template("entercode.html")
    else:
        return render_template("index.html", error=response["error_text"])

Por padrão, a primeira tentativa de verificação é enviada por SMS. Se o usuário não responder dentro de um prazo determinado, a API faz uma segunda e, se necessário, uma terceira tentativa de enviar o código PIN por meio de uma chamada de voz. Saiba mais sobre os fluxos de trabalho disponíveis e as opções de personalização no nosso guia.