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 | /sites | read | Liệ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-status | read | Đọ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 |
|---|---|---|
id | sợ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_domain | chuỗ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. |
enabled | boolean | Liệu trung tâm trợ giúp có được kích hoạt hay không. |
default_locale | sợi dây | Ngôn ngữ mặc định, ví dụ: en |
locales | danh 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_mode | Ai 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_login | Liệ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_locales | Cá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_locales | Trung 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_enabled | Liệu Notiondesk có được đồng bộ từ Notion theo lịch trình hay không. | Đồng bộ hóa |
seo_indexing_enabled | Liệ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_items | Tiê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_enabled | Liệ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_enabled | Liệ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_enabled | Cho biết chế độ đồng bộ theo lịch trình có đang bật hay không. |
frequency | daily, every_2h, hourly hoặc auto; null khi đồng bộ theo lịch trình bị tắt |
next_sync_at | Khi 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_status | in_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_runs | Hiể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_category | Nghĩa |
|---|---|
notion_connection | Notiondesk 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_configuration | Cơ 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_issue | Sự cố mạng tạm thời đã làm gián đoạn quá trình chạy. |
unknown | Bấ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 .
recent_runsLỗi
| Trạng thái | Khi | code |
|---|---|---|
| 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 read | insufficient_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ạn | not_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?
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ợ.