Đến nội dung
X-Buddy

Tra cứu API

Đổi cài đặt trên X của nick

x_settings_set — Set some of the account's own settings on X, through X's Settings pages, each read back after a reload: protected posts, sensitive media (show / mark your own), discoverability by email / phone, perso

x_settings_set · Ghi lên X (tạo việc)

Mô tả kỹ thuật bằng tiếng Anh — đúng chữ AI agent đọc qua MCP.

Set some of the account's own settings on X, through X's Settings pages, each read back after a reload: protected posts, sensitive media (show / mark your own), discoverability by email / phone, personalised ads, location on posts, notification quality filter, photo tagging (all / following / none). Give only the keys to change; one already at its target is changed=false with no click. Direct-message settings live in X Chat and are not here. Owner / Manager only; protected / discoverability / tagging changes are audited with the old value. Not limited.

REST POST /api/public/v1/accounts/{account}/actions/settings
Công cụ MCP x_settings_set
Quyền cần có infra.manage — Chủ, Quản lý
Nhóm quyền x:engage
Nhóm Thao tác trên X
Hiện sẵn trong hồ sơ Điều khiển nick

Đầu vào

Trường Kiểu Bắt buộc Mô tả
account string (1–100 chars) Có The X account to use: its X-Buddy account_id (from account_list) or its @handle. Ambiguous names return candidates instead of guessing.
protected boolean Không Protect posts: only approved followers see them.
displaySensitiveMedia boolean Không Show media that may contain sensitive content.
markMediaSensitive boolean Không Mark the account's own media as sensitive.
discoverableByEmail boolean Không People who have the account's email can find it.
discoverableByPhone boolean Không People who have the account's phone number can find it.
personalizedAds boolean Không Personalised ads.
locationInfo boolean Không Add location information to the account's posts.
qualityFilter boolean Không Notification quality filter.
allowMediaTagging all · following · none Không Who can tag the account in photos: all, following or none.

Kết quả

Tạo một việc cho VPS của nick. REST chờ tối đa wait giây (mặc định 15, tối đa 20): xong thì trả 200 với kết quả, chưa xong thì trả 202 kèm Location: /api/public/v1/jobs/{job_id}. Kết quả cuối có thể là succeeded, failed, cancelled hoặc unknown.

Cần khoá idempotency (Idempotency-Key, 8–128 ký tự). Gửi lại cùng khoá không bao giờ làm lại việc.

Việc kết thúc unknown có thể đã xảy ra trên X: không gửi lại bằng khoá idempotency mới.

Ví dụ

Gọi qua REST

curl -X POST "https://reach-link-craft.lovable.app/api/public/v1/accounts/%40your_x_account/actions/settings" \
  -H "Authorization: Bearer $XBUDDY_API_KEY" \
  -H "Idempotency-Key: 6f1c2a90-example-key" \
  -H "Content-Type: application/json" \
  -d '{}'

Gọi qua MCP

{
  "method": "tools/call",
  "params": {
    "name": "x_settings_set",
    "arguments": {
      "account": "@your_x_account",
      "idempotency_key": "6f1c2a90-example-key"
    }
  }
}

Lỗi có thể gặp

Mã HTTP Thử lại được
unauthorized 401 Không
key_expired 401 Không
integration_revoked 401 Không
connection_not_linked 403 Không
integration_paused 403 Không
workspace_integrations_paused 403 Không
integration_authorization_lost 403 Không
workspace_suspended 403 Không
forbidden 403 Không
invalid_input 422 Không
rate_limited 429 Có
internal 500 Có
read_only 403 Không
idempotency_key_required 428 Không
idempotency_conflict 409 Không
idempotency_processing 409 Có
conflict 409 Không
precondition_failed 422 Không
ambiguous_account 409 Không
account_not_allowed 403 Không
not_found 404 Không
agent_too_old 422 Không
unsupported_by_account 422 Không

Về danh sách thao tác