---
title: "Start Qr Auth"
method: POST
path: "/api/channels/viber/auth/qr/start"
tags: ["channels", "channels", "viber"]
---

# Start Qr Auth

`POST /api/channels/viber/auth/qr/start`

## Request

- Base URL: `https://api.dialogbrain.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dialogbrain.com/api/channels/viber/auth/qr/start`
- Auth: none declared

The account row comes FIRST: its id keys the bridge container, so the
bridge URL is known before anything is spawned.

With `account_id` (Reconnect): the row already exists and keeps its id,
threads and triggers; the supervisor is asked to ensure ITS bridge (a
running one is adopted) and the form polls that bridge's QR. Live
2026-09-19: Viber dropped a linked session and Reconnect used to open
the plain connect form, which minted a second row for the same number.

## Request body

- QRStartRequest: Optional body: `account_id` re-links an EXISTING Viber account (the Reconnect button) onto its own bridge instead of creating a new row.
  - `account_id` string, nullable

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway.md) · [All operations](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/revisions/d84e7dc9977d?raw)
