Skip to main content
POST

Autorizaciones

token
string
header
requerido

Cuerpo

application/json
phone
string

Número de teléfono en formato internacional (ej.: 5511999999999). Si se informa, genera un código de emparejamiento. Si se omite, genera un código QR.

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

"5511999999999"

browser
enum<string>
predeterminado:auto

Navegador usado en el ciclo de autenticación/conexión. auto conserva un perfil válido ya guardado o elige Safari, Firefox o Edge para nuevas conexiones.

Opciones disponibles:
auto,
safari,
firefox,
edge,
chrome
Ejemplo:

"auto"

systemName
string

Sistema/nombre mostrado en el celular en dispositivos vinculados. Ayuda a identificar la instancia en WhatsApp; para mayor estabilidad, recomendamos dejarlo en blanco y usar el valor predeterminado del navegador elegido.

Ejemplo:

"Mi Empresa"

proxy_managed_country
string

País deseado para el proxy regional, en ISO alpha-2 en minúsculas. Use el valor devuelto por GET /proxy-managed/countries.

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

"br"

proxy_managed_state
string

Estado/subdivisión de la ciudad elegida. Cuando el país/ciudad requiera desambiguación, use el campo state devuelto por GET /proxy-managed/cities?country=br.

Ejemplo:

"sp"

proxy_managed_city
string

Ciudad elegida para el proxy regional. Use siempre el campo value devuelto por GET /proxy-managed/cities.

Ejemplo:

"campinas"

history_days
integer
predeterminado:90

Días de historial solicitados al celular en la vinculación.

  • Ausente: 90 días, mediante el historial normal.
  • De 1 a 90: los últimos N días, mediante el historial normal.
  • De 91 a 365: los últimos N días, mediante el historial completo.
  • 0: el máximo, 365 días mediante el historial completo.
  • Fuera de 0–365: se ignora; aplican los 90 días.

Solo aplica en una vinculación nueva. Una instancia ya vinculada se reconecta sin solicitar historial, y un código QR o código ya generado mantiene lo que se solicitó. El celular decide qué envía: los días son un límite solicitado, no una garantía.

Rango requerido: 0 <= x <= 365
Ejemplo:

90

Respuesta

Éxito

connected
boolean

Estado actual de la conexión

Ejemplo:

false

loggedIn
boolean

Estado del inicio de sesión

Ejemplo:

false

jid
object | null

ID de WhatsApp (cuando hay sesión iniciada)

Ejemplo:

null

instance
object

Detalles completos de la instancia

Ejemplo:
request_id
string

Identificador del intento de emparejamiento y de su historial inicial. Opcional; es el mismo informado en los eventos history y en GET /instance/history-sync/status.

Ejemplo:

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