Skip to main content
POST

Autorizações

token
string
header
obrigatório

Corpo

application/json
phone
string

Número de telefone no formato internacional (ex: 5511999999999). Se informado, gera código de pareamento. Se omitido, gera QR code.

Pattern: ^\d{10,15}$
Exemplo:

"5511999999999"

browser
enum<string>
padrão:auto

Browser usado no ciclo de autenticação/conexão. auto preserva um perfil válido já salvo ou escolhe Safari, Firefox ou Edge para novas conexões.

Opções disponíveis:
auto,
safari,
firefox,
edge,
chrome
Exemplo:

"auto"

systemName
string

Sistema/nome exibido no celular em aparelhos conectados. Ajuda a identificar a instância no WhatsApp; para maior estabilidade, recomendamos deixar em branco e usar o valor padrão do navegador escolhido.

Exemplo:

"Minha Empresa"

proxy_managed_country
string

País desejado para o proxy regional, em ISO alpha-2 minúsculo. Use o valor retornado por GET /proxy-managed/countries.

Pattern: ^[a-z]{2}$
Exemplo:

"br"

proxy_managed_state
string

Estado/subdivisão da cidade escolhida. Quando o país/cidade exigir desambiguação, use o campo state retornado por GET /proxy-managed/cities?country=br.

Exemplo:

"sp"

proxy_managed_city
string

Cidade escolhida para o proxy regional. Use sempre o campo value retornado por GET /proxy-managed/cities.

Exemplo:

"campinas"

history_days
integer
padrão:90

Dias de histórico pedidos ao celular no pareamento.

  • Ausente: 90 dias, pelo histórico normal.
  • De 1 a 90: os últimos N dias, pelo histórico normal.
  • De 91 a 365: os últimos N dias, pelo histórico completo.
  • 0: o máximo, 365 dias pelo histórico completo.
  • Fora de 0–365: ignorado; valem os 90 dias.

Só vale em um pareamento novo. Uma instância já pareada reconecta sem pedir histórico, e um QR code ou código já gerado segue com o que foi pedido. O celular decide o que envia: os dias são um limite pedido, não uma garantia.

Intervalo obrigatório: 0 <= x <= 365
Exemplo:

90

Resposta

Sucesso

connected
boolean

Estado atual da conexão

Exemplo:

false

loggedIn
boolean

Estado do login

Exemplo:

false

jid
object | null

ID do WhatsApp (quando logado)

Exemplo:

null

instance
object

Detalhes completos da instância

Exemplo:
request_id
string

Identificador da tentativa de pareamento e de seu histórico inicial. Opcional; é o mesmo informado nos eventos history e em GET /instance/history-sync/status.

Exemplo:

"5f0c2a8e-6d1b-4c3a-9e7f-1a2b3c4d5e6f"