Telegram · COMO FUNCIONA

Verifique no Telegram. Do lado do servidor, sem digitar nada.

Envie códigos OTP através da Bot API do Telegram. A Novauth resolve o número de telefone para um utilizador do Telegram, entrega o código e permite que o seu servidor o verifique — com acompanhamento completo do estado, controlo de TTL e suporte de revogação.

OTP do lado do servidor · Revogável · Estado em tempo real

code_valid · TTL 300s

request_id: 01JXTG…

POST /connect-hub/telegramLIVE
// OTP via Telegram Bot API · TTL
const res = await fetch('https://api.novauth.com/…/telegram', {
method: 'POST',
headers: { 'x-api-key': 'sk_•••' },
body: JSON.stringify({
phone_number: '+14155552671',
otp_code: '8421',
ttl: 300,
}),
});
// ← { request_id: "01J…", delivery_status: "sent" }
20101JXTG1A2B+7 916 123 45 67445 ms
20101JXTG3C4D+380 67 123 45 67612 ms
20101JXTG5E6F+48 512 345 678389 ms
BOT

phone resolved → user_id

O fluxo de verificação de Telegram

Da introdução do número de telefone até à verificação — passo a passo.

Live trace · loop
1
Utilizador

O utilizador toca em 'Verificar com Telegram' na sua aplicação

2
O seu backend

POST /telegram com o número de telefone, o código OTP e o TTL

3
Novauth

Resolve telefone → ID de utilizador do Telegram · valida o OTP e o TTL

4
Bot API do Telegram

OTP entregue no chat de Telegram do utilizador via Bot API oficial

5
Telegram do utilizador

Chega a notificação do Telegram · o utilizador vê o código OTP no chat

6
Verificado

O servidor chama check-verification-status · devolve code_valid ou expired

Endpoint da API

POST /api/v1/connect-hub/telegram
Ver documentação completa

O que o faz funcionar

Verificação do lado do servidor

O seu servidor chama POST /telegram/check-verification-status com o request_id. O Telegram valida o código do lado do servidor — sem necessidade de o utilizador digitar nada em alguns fluxos, reduzindo a fricção.

Revogação e TTL

Cada pedido tem um TTL (30–3600 s). Chame POST /telegram/revoke-verification a qualquer momento para invalidar um código pendente — essencial para fluxos de reenvio e para limitar abusos.

Acompanhamento completo da entrega

As respostas incluem request_cost, remaining_balance e delivery_status (enviado → entregue → lido → expirado). Os webhooks disparam em cada mudança de estado.

Adicione a verificação por Telegram em minutos

2 $ de crédito grátis, sem cartão de crédito. Documentação completa e ambiente de testes incluídos.