Ahoy logo
Ahoy logo

Hub do desenvolvedor Twilio

Tutoriais, práticas recomendadas, amostras de código e inspiração para criar todas as suas experiências de comunicação e soluções de engajamento digital na Twilio.
 

Explore os recursos por produto

Encontre amostras de código e guias passo a passo para ajudar você em seu próximo projeto com a Twilio.

Identidade e verificação

Configure verificações por voz ou SMS para autenticar rapidamente usuários, combater fraudes e proteger contas de usuário.

  • Adicione a verificação do usuário por SMS, voz, WhatsApp, e-mail e outros canais, ou crie TOTPs para apps de autenticação

  • Consulte dados de inteligência telefônica em tempo real como nossa Lookup API para reduzir o risco de fraude e aumentar a capacidade de entrega

  • O Twilio Verify Fraud Guard interrompe ataques de tráfego inflados artificialmente antes que eles aconteçam

  • Mais de 4,8 bilhões de verificações por ano

Envie um token de verificação

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.verify.v2.services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                .verifications
                .create({to: '+15017122661', channel: 'sms'})
                .then(verification => console.log(verification.status));
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

verification = client.verify \
                     .v2 \
                     .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
                     .verifications \
                     .create(to='+15017122661', channel='sms')

print(verification.status)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Verify.V2.Service;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "+15017122661",
            channel: "sms",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        );

        Console.WriteLine(verification.Status);
    }
}
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.verify.v2.service.Verification;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Verification verification = Verification.creator(
                "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "+15017122661",
                "sms")
            .create();

        System.out.println(verification.getStatus());
    }
}
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$verification = $twilio->verify->v2->services("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                                   ->verifications
                                   ->create("+15017122661", "sms");

print($verification->status);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

verification = @client.verify
                      .v2
                      .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                      .verifications
                      .create(to: '+15017122661', channel: 'sms')

puts verification.status
twilio api:verify:v2:services:verifications:create \
    --service-sid VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
    --to +15017122661 \
    --channel sms
curl -X POST "https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications" \
--data-urlencode "To=+15017122661" \
--data-urlencode "Channel=sms" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Personalized Twilio console

Comece a criar com uma avaliação gratuita

Inscreva-se para obter uma conta gratuita com um pequeno saldo para avaliação e comece a experimentar as APIs da Twilio.

Junte-se à comunidade da Twilio

Conecte-se com a comunidade de desenvolvedores da Twilio para ver o que estamos criando e obter suporte para seu projeto.

Man smiling at laptop with Twilio code and graphs on screen.

Personalização em escala – redefina como você cria com a Twilio

Os desenvolvedores são a base da Twilio, seja trabalhando em uma startup, em uma empresa ou criando o seu primeiro aplicativo. A plataforma da Twilio permite a criação em escala de experiências de comunicação inteligentes e personalizadas por meio de APIs de canal, uma plataforma de dados do cliente e a capacidade de integrar com as mais recentes tecnologias e parceiros emergentes.

Usando soluções de IA e uma rica variedade de dados, você pode descobrir os insights e a inteligência necessários para criar conexões significativas com seus dados que orientam como e o que você desenvolve. Ao ligar os pontos entre comunicações, IA e dados, a gama unificada de produtos, integrações e parcerias confiáveis da Twilio capacitam você, enquanto desenvolvedor, a fazer o que faz de melhor: criar.

Treinamentos


Aprimore suas habilidades

Aprimoramento: Integração da Twilio em escala com o GO

 

A biblioteca auxiliar Twilio Go oferece novas funcionalidades e aproveita os recursos modernos de linguagem. Você aprenderá a dimensionar sua integração com a Twilio usando o Go. 

 

Inicie o treinamento 

Aprimoramento: Autenticação sem atrito

 

Saiba mais sobre a nova tecnologia que desafia a crença de que é preciso escolher entre mais atrito ou mais segurança para autenticar usuários.

 

Inicie o treinamento 

Superclass sob demanda

 

Os workshops orientados por código que os desenvolvedores da Twilio adoram já estão disponíveis como séries de vídeo pré-gravadas e sob demanda. Inscreva-se em um evento Superclass sob demanda agora!

 

Assista agora

Links úteis


Recursos da Twilio

  • Documentos

    Comece aqui para ver a documentação de referência da API, SDKs em seu idioma e amostras de apps.

  • Twilio CodeExchange logo
    CodeExchange

    Tutoriais pré-criados para começar com casos de uso comuns.

  • A newspaper article
    Blog

    Explore como usar a Segment e o Twilio Programmable Messaging para enviar aos clientes uma campanha personalizada por SMS.

  • Twilio CLI logo
    CLI

    A Twilio CLI permite que você gerencie seus recursos da Twilio a partir do terminal ou do prompt de comando.

Primeiros passos


Comece a criar

Pague apenas pelo que utilizar, sem assinaturas. Descontos por uso comprometido e volumes adicionais estão disponíveis conforme você escala.