Bỏ qua tới nội dung

Tài khoản

Tài khoản Zalo, Facebook, Telegram trên máy: danh sách, trạng thái, kết nối, proxy. · 10 endpoint

Danh sách tài khoản (Zalo, Facebook, Telegram) mà key được phép

GET/api/v1/accountsScope: accounts:read

Tham số

channel
query · tuỳ chọn
"zalo" | "facebook" | "telegram_user" | "telegram_bot"Lọc theo kênh
online
query · tuỳ chọn
booleanChỉ tài khoản đang online

Lệnh mẫu

bash
curl "http://127.0.0.1:9900/api/v1/accounts" \
  -H "Authorization: Bearer dpk_xxx"

Thông tin một tài khoản

GET/api/v1/accounts/{accountId}Scope: accounts:read

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Lệnh mẫu

bash
curl "http://127.0.0.1:9900/api/v1/accounts/{accountId}" \
  -H "Authorization: Bearer dpk_xxx"

Trạng thái kết nối/listener chi tiết và proxy đang dùng

GET/api/v1/accounts/{accountId}/statusScope: accounts:read

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Lệnh mẫu

bash
curl "http://127.0.0.1:9900/api/v1/accounts/{accountId}/status" \
  -H "Authorization: Bearer dpk_xxx"

Kết nối lại tài khoản bằng phiên đã lưu

POST/api/v1/accounts/{accountId}/connectScope: accounts:manage

Dùng phiên đăng nhập đã lưu trên máy (không nhận cookie từ client). Zalo: login:connect; Facebook: fb:connect; Telegram: telegramUser:startListener.

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Lệnh mẫu

bash
curl -X POST "http://127.0.0.1:9900/api/v1/accounts/{accountId}/connect" \
  -H "Authorization: Bearer dpk_xxx"

Ngắt kết nối tài khoản (giữ dữ liệu)

POST/api/v1/accounts/{accountId}/disconnectScope: accounts:manage

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Lệnh mẫu

bash
curl -X POST "http://127.0.0.1:9900/api/v1/accounts/{accountId}/disconnect" \
  -H "Authorization: Bearer dpk_xxx"

Proxy đang gán cho tài khoản (không trả mật khẩu)

GET/api/v1/accounts/{accountId}/proxyScope: accounts:manage

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Lệnh mẫu

bash
curl "http://127.0.0.1:9900/api/v1/accounts/{accountId}/proxy" \
  -H "Authorization: Bearer dpk_xxx"

Gán proxy (id trong danh sách proxy) hoặc bỏ proxy (null)

PUT/api/v1/accounts/{accountId}/proxyScope: accounts:manage

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Body (JSON)

proxy_id
bắt buộc
integer | nullID proxy từ GET /proxies; null = bỏ proxy

Lệnh mẫu

bash
curl -X PUT "http://127.0.0.1:9900/api/v1/accounts/{accountId}/proxy" \
  -H "Authorization: Bearer dpk_xxx" \
  -H "Content-Type: application/json" \
  -d '{"proxy_id":0}'

Danh sách proxy đã cấu hình (không trả mật khẩu)

GET/api/v1/proxiesScope: accounts:manage

Lệnh mẫu

bash
curl "http://127.0.0.1:9900/api/v1/proxies" \
  -H "Authorization: Bearer dpk_xxx"

Cài đặt quyền riêng tư của tài khoản Zalo

GET/api/v1/accounts/{accountId}/zalo/settingsScope: accounts:read

Đọc trực tiếp từ Zalo (như Cài đặt → Tài khoản → Quyền riêng tư Zalo). Mỗi mục: key (dùng khi đổi), value hiện tại (null = Zalo không trả), các lựa chọn hợp lệ. two_factor_enabled chỉ đọc.

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Lệnh mẫu

bash
curl "http://127.0.0.1:9900/api/v1/accounts/{accountId}/zalo/settings" \
  -H "Authorization: Bearer dpk_xxx"

Đổi một cài đặt quyền riêng tư Zalo

PATCH/api/v1/accounts/{accountId}/zalo/settingsScope: accounts:manage

Mỗi lần một mục, như app Zalo. key theo danh sách của GET; value thuộc lựa chọn của mục đó. Chú ý: receive_message = 2 hoặc accept_stranger_call = 2 (chỉ bạn bè) chặn khách chưa kết bạn nhắn / gọi.

Tham số

accountId
path · bắt buộc
string
max 200
ID tài khoản (accounts.zalo_id). Facebook dùng Facebook ID, Telegram dùng ID tài khoản Telegram.

Body (JSON)

key
bắt buộc
string
max 64
value
bắt buộc
integer

Lệnh mẫu

bash
curl -X PATCH "http://127.0.0.1:9900/api/v1/accounts/{accountId}/zalo/settings" \
  -H "Authorization: Bearer dpk_xxx" \
  -H "Content-Type: application/json" \
  -d '{"key":"string","value":0}'