Đọc các trung tâm trợ giúp của bạn với API Notiondesk

Liệt kê các trung tâm trợ giúp Notiondesk của bạn, đọc tên miền, ngôn ngữ và cài đặt của chúng, đồng thời kiểm tra trạng thái đồng bộ hóa Notion theo lịch trình bằng API Notiondesk.

9 phút đọc

API Notiondesk cho phép bạn liệt kê mọi trung tâm trợ giúp trong không gian làm việc của mình, đọc cấu hình của từng trung tâm trợ giúp và kiểm tra trạng thái đồng bộ hóa Notion theo lịch trình của nó. Bắt đầu từ đây: trung tâm trợ giúp id mà các tuyến đường này trả về chính là site_id mà mọi tuyến đường API Notiondesk khác đều nhận trong đường dẫn của nó.

Trong API Notiondesk, trung tâm trợ giúp được gọi là một trang web .

Phương pháp Con đường Phạm vi Làm
GET/sitesreadLiệt kê các trung tâm trợ giúp của không gian làm việc của bạn.
GET/sites/{site_id}readĐọc thông tin từ trung tâm trợ giúp và các thiết lập của nó.
GET/sites/{site_id}/sync-statusreadĐọc lịch đồng bộ hóa Notion của trung tâm trợ giúp.

Liệt kê các trung tâm trợ giúp của bạn

Danh sách này bao gồm mọi trung tâm trợ giúp trong không gian làm việc sở hữu khóa của bạn, được sắp xếp theo thứ tự cũ nhất trước, sử dụng phân trang con trỏ với page_size và cursor.

curl "https://api.notiondesk.so/sites?page_size=50" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "object": "list",
  "data": [
    {
      "id": "c74781f6-1aea-4e17-ab23-bbb8b4d174b6",
      "full_domain": "help.example.com",
      "enabled": true,
      "default_locale": "en",
      "locales": ["en", "fr"]
    }
  ],
  "has_more": false,
  "next_cursor": null
}
Cánh đồng Kiểu Nghĩa
idsợi dây Mã định danh trung tâm trợ giúp, được sử dụng là site_id trong mọi đường dẫn khác.
full_domainchuỗi hoặc null Trình đọc tên miền sẽ truy cập: tên miền tùy chỉnh của bạn khi có chức năng kích hoạt, nếu không thì sẽ truy cập tên miền phụ Notiondesk của bạn.
enabledboolean Liệu trung tâm trợ giúp có được kích hoạt hay không.
default_localesợi dây Ngôn ngữ mặc định, ví dụ: en
localesdanh sách chuỗi Các ngôn ngữ mà trung tâm trợ giúp hỗ trợ sẽ được ưu tiên sử dụng trước tiên, tùy thuộc vào số lượng ngôn ngữ được phép trong gói cước của bạn.

Bạn đang quản lý nhiều trung tâm trợ giúp? Xem phần Tạo nhiều Trung tâm trợ giúp .

Đọc cấu hình của trung tâm trợ giúp

Phản hồi mô tả trung tâm trợ giúp và mọi cài đặt mà API có thể thay đổi. Hãy đọc lại sau khi cập nhật cài đặt để xác nhận trạng thái mới: các tuyến cài đặt trả về 204 No Content mà không có nội dung.

curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "id": "c74781f6-1aea-4e17-ab23-bbb8b4d174b6",
  "full_domain": "help.example.com",
  "enabled": true,
  "default_locale": "en",
  "access_mode": "public",
  "guest_access_requires_login": true,
  "supported_locales": ["en", "fr"],
  "available_locales": ["en", "fr", "de", "es"],
  "auto_sync_enabled": true,
  "seo_indexing_enabled": true,
  "setting_content_items": [
    {"locale": "en", "page_title": "Example Help Center", "page_description": "Answers about Example"}
  ],
  "auto_translate_enabled": false,
  "auto_translate_source_locale": null,
  "llms_txt_enabled": true,
  "markdown_export_enabled": true,
  "ai_contextual_menu_enabled": false,
  "mcp_search_enabled": true,
  "contact_form_enabled": true,
  "changelog_enabled": true,
  "changelog_email_subscriptions_enabled": false,
  "changelog_reactions_enabled": true,
  "changelog_email_subject_pattern": null,
  "changelog_categories": [
    {"category_id": "2984612035", "color": "blue_sky"}
  ]
}
Cánh đồng Nghĩa Hãy thay đổi nó bằng
id, full_domain, enabled, default_locale Như trong danh sách ở trên __ĐÃ BẢO TỒN_86__: Ngôn ngữ
access_modeAi có thể đọc trung tâm trợ giúp: public, password hoặc guest_accounts Chỉ có bảng điều khiển
guest_access_requires_loginLiệu trung tâm trợ giúp tài khoản khách có yêu cầu người đọc đăng nhập hay không? Chỉ có bảng điều khiển
supported_localesCác ngôn ngữ mà trung tâm trợ giúp hỗ trợ được ưu tiên hiển thị trước tiên theo mặc định. Ngôn ngữ
available_localesTrung tâm trợ giúp có thể được cấu hình để phục vụ mọi ngôn ngữ. Không thể chỉnh sửa
auto_sync_enabledLiệu Notiondesk có được đồng bộ từ Notion theo lịch trình hay không. Đồng bộ hóa
seo_indexing_enabledLiệu các công cụ tìm kiếm có thể lập chỉ mục trung tâm trợ giúp hay không Cài đặt
setting_content_itemsTiêu đề và mô tả trang theo từng ngôn ngữ: locale, page_title, page_description Cài đặt
__ĐƯỢC BẢO TỒN_72__, __ĐƯỢC BẢO TỒN_71__ Liệu các bản dịch bị thiếu có được tạo tự động hay không, và từ ngôn ngữ nào? Ngôn ngữ
__ĐƯỢC BẢO TỒN_70__, __ĐƯỢC BẢO TỒN_69__, __ĐƯỢC BẢO TỒN_68__ Liệu trung tâm trợ giúp có công bố llms.txt, cung cấp bài viết dưới dạng markdown và hiển thị menu ngữ cảnh AI hay không. Cài đặt
mcp_search_enabledLiệu chức năng tìm kiếm MCP công khai của trung tâm trợ giúp có đang hoạt động hay không? Chỉ hiển thị trên bảng điều khiển. Xem mục Bật tìm kiếm MCP.
contact_form_enabledLiệu trung tâm trợ giúp có hiển thị biểu mẫu liên hệ hay không. Cài đặt
changelog_enabled, changelog_email_subscriptions_enabled, changelog_reactions_enabled, changelog_email_subject_pattern, changelog_categories Nhật ký thay đổi và các tùy chọn của nó. Mỗi danh mục nhật ký thay đổi đều có category_id và color. Cài đặt

Kiểm tra trạng thái đồng bộ theo lịch trình

Phản hồi nhận được có cùng trạng thái như trên bảng điều khiển đối với các lần đồng bộ theo lịch trình:

curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/sync-status" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "auto_sync_enabled": true,
  "frequency": "daily",
  "next_sync_at": "2026-10-19T06:00:00+00:00",
  "current_status": "idle",
  "recent_runs": [
    {
      "started_at": "2026-10-18T06:00:02+00:00",
      "finished_at": "2026-10-18T06:01:41+00:00",
      "status": "success",
      "message": "Synced successfully.",
      "error_category": null,
      "requires_customer_action": false
    }
  ]
}
Cánh đồng Nghĩa
auto_sync_enabledCho biết chế độ đồng bộ theo lịch trình có đang bật hay không.
frequencydaily, every_2h, hourly hoặc auto; null khi đồng bộ theo lịch trình bị tắt
next_sync_atKhi quá trình đồng bộ theo lịch trình tiếp theo bắt đầu; null khi không có kế hoạch nào được lập lịch
current_statusin_progress trong khi quá trình chạy theo lịch trình đang diễn ra, failed khi lần chạy gần nhất thất bại, nếu không thì idle
recent_runsHiển thị tối đa 10 chuyến chạy gần đây nhất, mới nhất trước.

Mỗi lần chạy đều có started_at, finished_at (null trong khi chạy và đối với lần chạy bị hết thời gian), status (in_progress, success hoặc failed), một message ngắn, và đối với lần chạy thất bại:

error_categoryNghĩa
notion_connectionNotiondesk không thể truy cập vào không gian làm việc Notion của bạn, ví dụ như sau khi kết nối bị ngắt.
notion_configurationCơ sở dữ liệu hoặc trang Notion của bạn không được thiết lập theo cách mà Notiondesk mong đợi.
temporary_notion_issueỨng dụng Notion gặp sự cố tạm thời.
temporary_network_issueSự cố mạng tạm thời đã làm gián đoạn quá trình chạy.
unknownBất kỳ nguyên nhân nào khác

Khi requires_customer_action là true, lần chạy tiếp theo cũng sẽ thất bại cho đến khi bạn khắc phục được sự cố, chẳng hạn như kết nối Notion. Xem Cách đồng bộ hóa trung tâm trợ giúp của bạn với Notion .

Trạng thái đồng bộ chỉ hiển thị các lần chạy theo lịch trình. Một lần đồng bộ bạn kích hoạt thông qua API hoặc bảng điều khiển sẽ không xuất hiện trong danh sách này. Xem phần Kích hoạt đồng bộ Notion bằng API Notiondesk để xác nhận lần đồng bộ đã được kích hoạt.recent_runs

Lỗi

Trạng thái Khicode
400 Trên GET /sites: page_size nằm ngoài khoảng từ 1 đến 100, cursor không hợp lệ hoặc truy vấn có tham số không xác định.validation_error
403 Khóa này thiếu phạm vi readinsufficient_scope
404 site_id tên không có trung tâm trợ giúp trong không gian làm việc của bạnnot_found

Mỗi tuyến đường cũng có thể trả lời invalid_version, authentication_error, rate_limited và internal_error. Xem Xử lý lỗi API Notiondesk, giới hạn tỷ lệ và số lần thử lại .

Câu hỏi thường gặp

Tôi tìm mục site_id của trung tâm trợ giúp ở đâu?

Gọi GET /sites: id của mỗi trung tâm trợ giúp chính là site_id của nó. Đây cũng là mã định danh sau /s/ trong thanh địa chỉ của bảng điều khiển Notiondesk của bạn.

Tôi có thể tạo hoặc xóa trung tâm trợ giúp bằng API Notiondesk không?

Không. Bạn có thể tạo và xóa các trung tâm trợ giúp trong bảng điều khiển. API sẽ đọc và cấu hình các trung tâm trợ giúp đã tồn tại.

Tôi có thể thay đổi tần số đồng bộ bằng API không?

Không. API bật hoặc tắt tính năng đồng bộ hóa theo lịch trình. Thay đổi tần suất trong bảng điều khiển.

Tại sao trung tâm trợ giúp lại hiển thị ít ngôn ngữ hơn so với cấu hình tôi đã thiết lập?

Các ngôn ngữ locales và supported_locales chỉ được hỗ trợ theo số ngôn ngữ được quy định trong gói cước của bạn. Các ngôn ngữ vượt quá số ngôn ngữ cho phép sẽ không được hỗ trợ.

Tiếp theo là gì?

Bài viết liên quan

Trang này có hữu ích không?

Still need help? Ask us