POST
/
v2
/
sessions
/
{session_id}
/
start
Start an existing WAHA session
curl --request POST \
  --url https://api-v2.watchcollect.com/v2/sessions/{session_id}/start \
  --header 'Authorization: Bearer <token>'
{
  "session_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "waha_session_name": "<string>",
  "session_status": "<string>",
  "created": true,
  "started": true,
  "webhook_configured": true,
  "sync_requested": true,
  "request_id": "<string>",
  "event_ids": [
    "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  ],
  "label": "<string>",
  "qr": {
    "value": "<string>",
    "request_id": "<string>"
  },
  "otp": {
    "phone_number": "<string>",
    "method": "<string>",
    "code": "<string>",
    "request_id": "<string>"
  },
  "sync_request_event_ids": [
    "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

session_id
string<uuid>
required

Response

Session start accepted.

status
enum<string>
required
Available options:
accepted,
rejected
session_id
string<uuid>
required
waha_session_name
string
required
role
enum<string>
required
Available options:
receiving,
sending
engine
enum<string>
required
Available options:
WEBJS,
NOWEB,
GOWS
session_status
string
required
created
boolean
required
started
boolean
required
auth_method
enum<string>
required
Available options:
qr,
otp
webhook_configured
boolean
required
sync_requested
boolean
required
request_id
string
required
event_ids
string<uuid>[]
label
string
qr
object
otp
object
sync_request_event_ids
string<uuid>[]