Cập nhật cài đặt trung tâm trợ giúp bằng API Notiondesk

Cập nhật cài đặt trung tâm trợ giúp Notiondesk thông qua API REST: lập chỉ mục SEO, tiêu đề trang, xuất llms.txt và markdown, biểu mẫu liên hệ và nhật ký thay đổi.

10 phút đọc

API Notiondesk cho phép bạn thay đổi cài đặt trung tâm trợ giúp từ mã nguồn: lập chỉ mục công cụ tìm kiếm, tiêu đề và mô tả trang bằng từng ngôn ngữ, tối ưu hóa AI, biểu mẫu liên hệ và nhật ký thay đổi. Sử dụng nó để áp dụng cùng một cấu hình cho nhiều trung tâm trợ giúp hoặc để quản lý cài đặt theo phiên bản.

Phương pháp Con đường Phạm vi Thay đổi
PATCH/sites/{site_id}/settings/contentwriteLập chỉ mục công cụ tìm kiếm, tiêu đề trang và mô tả theo từng ngôn ngữ
PATCH/sites/{site_id}/settings/ai-optimizationwritellms.txt, xuất markdown và menu ngữ cảnh AI
PATCH/sites/{site_id}/settings/contact-formwriteLiệu biểu mẫu liên hệ có được hiển thị hay không.
PATCH/sites/{site_id}/settings/changelogwriteNhật ký thay đổi và các tùy chọn của nó

Ngôn ngữ và dịch tự động có bài viết riêng: Quản lý ngôn ngữ và dịch tự động với API Notiondesk . Màu sắc, phông chữ và bố cục nằm trong bài viết Tùy chỉnh thương hiệu và chủ đề trung tâm trợ giúp với API Notiondesk .

Cách thức cập nhật cài đặt hoạt động

Mọi tuyến đường trên trang này đều tuân theo cùng một quy tắc:

  • Chỉ gửi những gì bạn thay đổi. Trường nào bạn bỏ qua sẽ giữ nguyên giá trị hiện tại.
  • Gửi các giá trị boolean JSON. Chỉ chấp nhận true hoặc false: các giá trị 0 và "false" được đọc là true.
  • Các trường không xác định bị từ chối với mã lỗi 400 validation_error, và không có gì thay đổi.

Lập chỉ mục công cụ tìm kiếm, tiêu đề trang và mô tả

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/content" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"seo_indexing_enabled": true, "items": [{"locale": "fr", "page_title": "Centre d aide Example", "page_description": "Toutes les réponses sur Example"}]}'
Cánh đồng Kiểu Ghi chú Đọc lại như
seo_indexing_enabledboolean 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ôngseo_indexing_enabled
itemsdanh sách các đối tượng Mỗi ngôn ngữ có một đối tượng cần thay đổi.setting_content_items

Mỗi đối tượng trong items:

Cánh đồng Kiểu Ghi chú
localesợi dây Bắt buộc. Ngôn ngữ mà trung tâm trợ giúp hỗ trợ, tối đa một lần trong danh sách.
page_titlechuỗi hoặc null Tối đa 255 ký tự. null sẽ xóa nó.
page_descriptionchuỗi hoặc null Tối đa 255 ký tự. null sẽ xóa nó.

Một đối tượng chỉ thay đổi các trường mà nó chứa, và ngôn ngữ bạn không sử dụng trong items sẽ giữ nguyên tiêu đề và mô tả của nó. items không thể thêm hoặc xóa ngôn ngữ.

Lỗi ở một ngôn ngữ sẽ được ghi rõ trong đường dẫn trường, ví dụ: items[fr].page_title.

seo_indexing_enabled: false Yêu cầu các công cụ tìm kiếm ngừng lập chỉ mục toàn bộ trung tâm trợ giúp của bạn. Xem Ngăn chặn các công cụ tìm kiếm thu thập thông tin và lập chỉ mục trung tâm trợ giúp của bạn .

Tối ưu hóa AI

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/ai-optimization" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"llms_txt_enabled": true, "markdown_export_enabled": true, "ai_contextual_menu_enabled": true}'
Cánh đồng Kiểu Đọc lại như
llms_txt_enabledboolean: liệu trung tâm trợ giúp có công bố llms.txt hay không.llms_txt_enabled
markdown_export_enabledboolean: cho biết liệu bài viết có thể được đọc dưới dạng markdown hay không.markdown_export_enabled
ai_contextual_menu_enabledboolean: liệu bài viết có hiển thị menu ngữ cảnh của AI hay không.ai_contextual_menu_enabled

Kế hoạch của bạn phải bao gồm tối ưu hóa bằng AI. Tìm hiểu chức năng của từng tính năng trong phần Thiết lập tối ưu hóa AI trong trung tâm trợ giúp và Giới thiệu về tối ưu hóa GEO/AI .

Biểu mẫu liên hệ

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/contact-form" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"enabled": false}'
Cánh đồng Kiểu Đọc lại như
enabledboolean: liệu trung tâm trợ giúp có hiển thị biểu mẫu liên hệ hay không.contact_form_enabled
  • API chỉ bật hoặc tắt biểu mẫu, không hơn không kém. Các địa chỉ nhận dữ liệu được thiết lập trong bảng điều khiển. Nội dung có destination_emails sẽ trả về mã lỗi 400 validation_error và không thay đổi gì cả.
  • Biểu mẫu chỉ hoạt động khi có địa chỉ đã lưu. Việc bật biểu mẫu cho trung tâm trợ giúp mà không có địa chỉ sẽ trả về lỗi 400 validation_error cho destination_emails. Trước tiên, hãy thiết lập địa chỉ trong bảng điều khiển. Việc tắt biểu mẫu không cần địa chỉ.
  • Kế hoạch của bạn phải bao gồm khả năng tùy chỉnh nâng cao, thậm chí cả việc tắt biểu mẫu.

Nhật ký thay đổi

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/changelog" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"enabled": true, "reactions_enabled": true, "changelog_categories": [{"category_id": "2984612035", "color": "blue_sky"}]}'
Cánh đồng Kiểu Ghi chú Đọc lại như
enabledboolean Liệu nhật ký thay đổi có được công bố hay khôngchangelog_enabled
email_subscriptions_enabledboolean Liệu người đọc có thể đăng ký nhận email thông báo thay đổi hay không. true cần một gói dịch vụ có chức năng thông báo qua email về các thay đổi.changelog_email_subscriptions_enabled
reactions_enabledboolean Liệu người đọc có thể phản hồi các mục trong nhật ký thay đổi hay không.changelog_reactions_enabled
email_subject_patternsợi dây Tiêu đề email nhật ký thay đổi, tối đa 255 ký tự. Không thể xóa: null và "" sẽ giữ nguyên.changelog_email_subject_pattern
changelog_categoriesdanh sách các đối tượng Bộ sưu tập đầy đủ các nhật ký thay đổichangelog_categories

Mỗi đối tượng trong changelog_categories đều có category_id bắt buộc, id của một trong các bộ sưu tập của bạn và color tùy chọn với tối đa 255 ký tự.

changelog_categories Thay thế toàn bộ tập hợp. Một tập hợp bạn bỏ sót sẽ không còn là tập hợp nhật ký thay đổi nữa và tất cả chúng sẽ bị xóa. Hãy đọc từ đầu khi bạn chỉ muốn thêm một tập hợp. Tập hợp này chứa tối đa 100 tập hợp.[]changelog_categoriesGET /sites/{site_id}

Gói dịch vụ của bạn phải bao gồm nhật ký thay đổi. Nếu bạn bật đăng ký nhận email nhưng gói dịch vụ của bạn không còn bao gồm thông báo email về nhật ký thay đổi, mọi yêu cầu đến tuyến đường này sẽ trả về mã lỗi 403 permission_denied cho đến khi nó gửi mã lỗi "email_subscriptions_enabled": false.

Tìm hiểu thêm trong phần Thiết lập nhật ký thay đổi trên trung tâm trợ giúp của bạn và Cách bật đăng ký nhận email cho nhật ký thay đổi của bạn .

Lỗi

Trạng thái Khicode
400 Giá trị không hợp lệ hoặc quá dài, ngôn ngữ hoặc bộ sưu tập không xác định hoặc bị lặp lại, có hơn 100 bộ sưu tập nhật ký thay đổi, destination_emails đã được gửi, biểu mẫu liên hệ sẽ vẫn hiển thị nếu không có địa chỉ, hoặc nội dung có trường không xác định.validation_error
403 Khóa này thiếu phạm vi writeinsufficient_scope
403 Gói của bạn không bao gồm tính năng này (tối ưu hóa AI, tùy chỉnh nâng cao, nhật ký thay đổi hoặc thông báo email về nhật ký thay đổi), hoặc người tạo khóa không thể thay đổi trung tâm trợ giúp này.permission_denied
404 Trung tâm trợ giúp không tồn tại trong không gian làm việc của bạn.not_found

Xem các lỗi API, giới hạn tốc độ và số lần thử lại của Handle Notiondesk để biết phạm vi lỗi và các mã khác.

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

Tôi có thể xác nhận thay đổi cài đặt bằng cách nào?

Đọc GET /sites/{site_id}. Cột "Đọc lại dưới dạng" của mỗi trường ở trên cho biết vị trí giá trị mới xuất hiện.

Tôi có thể thay đổi địa chỉ email trong biểu mẫu liên hệ bằng API được không?

Không. Hãy thiết lập chúng trong bảng điều khiển. API chỉ bật hoặc tắt biểu mẫu.

Tôi có thể bật chức năng tìm kiếm MCP bằng API được không?

Không. Hãy bật Tìm kiếm MCP trong bảng điều khiển. API hiển thị trạng thái của nó trong mcp_search_enabled. Xem Bật Tìm kiếm MCP .

Tôi có thể thay đổi chế độ truy cập của trung tâm trợ giúp bằng API không?

Không. Quyền truy cập công khai, mật khẩu và tài khoản khách được thiết lập trong bảng điều khiển. API hiển thị chế độ hiện tại trong access_mode.

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