API Notiondesk cho phép bạn liệt kê, cấu hình và tắt các tích hợp bên thứ ba của trung tâm trợ giúp: các nhà cung cấp phân tích, trò chuyện trực tuyến và quản lý thẻ. Sử dụng nó để triển khai cùng một thiết lập phân tích hoặc trò chuyện trên nhiều trung tâm trợ giúp chỉ bằng một tập lệnh.
| Phương pháp | Con đường | Phạm vi | Làm |
|---|---|---|---|
GET | /sites/{site_id}/integrations | read | Liệt kê các nhà cung cấp đã được cấu hình |
PATCH | /sites/{site_id}/integrations/{type} | admin | Cấu hình nhà cung cấp và bật nó lên. |
POST | /sites/{site_id}/integrations/{type}/disable | admin | Tắt nhà cung cấp |
Việc cấu hình và vô hiệu hóa các nhà cung cấp cần một kế hoạch bao gồm cả việc tích hợp.
proxy_urladminadminCác nhà cung cấp được hỗ trợ
type | Cánh đồng | Yêu cầu | Định dạng | Hướng dẫn cài đặt |
|---|---|---|---|---|
google-analytics | tracking_id | Đúng | Mã định danh đo lường của Google Analytics 4: G- và 10 chữ cái hoặc chữ số viết hoa, ví dụ như G-ABCDEFGHIJ | Google Analytics |
plausible-analytics | domain | Đúng | Tên miền trang web của bạn đã được đăng ký trên Plausible. | Phân tích hợp lý |
plausible-analytics | proxy_url | KHÔNG | Nguồn gốc https mà bạn dùng làm trung gian cho tập lệnh, ví dụ như https://plausible.example.com | |
umami | website_id | Đúng | Chữ cái, chữ số, - và _ | Umami |
umami | proxy_url | KHÔNG | Nguồn gốc https mà bạn dùng làm trung gian cho tập lệnh, chẳng hạn như https://umami.example.com | |
intercom | app_id | Đúng | Chữ cái, chữ số, - và _ | Hệ thống liên lạc nội bộ |
crisp | app_id | Đúng | Chữ cái, chữ số, - và _ | Giòn |
helpscout | beacon_id | Đúng | Chữ cái, chữ số, - và _ | Giúp đỡ trinh sát |
google-tag-manager | container_id | Đúng | Các chữ cái, chữ số, - và _, chẳng hạn như GTM-ABC123 | Trình quản lý thẻ Google |
Mỗi giá trị là một chuỗi có tối đa 255 ký tự. Không có giá trị nào là bí mật: mỗi giá trị là một mã định danh mà tập lệnh của nhà cung cấp cần trên trang. Notiondesk kiểm tra định dạng nhưng không kiểm tra chính mã định danh đó với nhà cung cấp.
Liệt kê các tích hợp của bạn
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"object": "list",
"data": [
{
"type": "plausible-analytics",
"settings": {"domain": "help.example.com", "proxy_url": null},
"enabled": true
},
{
"type": "crisp",
"settings": {"app_id": "7d1c9a2e-5b4f-4e3a-9c8d-2f1e0a9b8c7d"},
"enabled": false
}
],
"has_more": false,
"next_cursor": null
}| Cánh đồng | Nghĩa |
|---|---|
type | Nhà cung cấp |
settings | Các trường của nhà cung cấp. null khi nhà cung cấp được bật trong bảng điều khiển mà không được cấu hình. |
enabled | Liệu trung tâm trợ giúp có tải được nhà cung cấp hay không |
Danh sách này bao gồm các nhà cung cấp đã bị tắt, không theo thứ tự cụ thể nào, và luôn vừa vặn trong một phản hồi. Nhà cung cấp chưa từng được cấu hình sẽ không có trong danh sách.
Cấu hình nhà cung cấp
Gửi các trường của nhà cung cấp đến đường dẫn của nó. Tuyến đường trả lời 200 OK với sự tích hợp.
curl -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations/plausible-analytics" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16" \
-H "Content-Type: application/json" \
-d '{"domain": "help.example.com"}'{
"type": "plausible-analytics",
"settings": {"domain": "help.example.com", "proxy_url": null},
"enabled": true
}- Việc cập nhật luôn kích hoạt nhà cung cấp. Không có trường
enabled: để tắt nhà cung cấp, hãy sử dụng phương thức vô hiệu hóa.
- Trường bạn bỏ trống sẽ giữ nguyên giá trị đã lưu. Để bật lại nhà cung cấp đã cấu hình mà không thay đổi nó, hãy gửi
{}.
- Để xóa máy chủ proxy, hãy gửi
"proxy_url": null.
- Mỗi lần cập nhật sẽ làm mới toàn bộ trung tâm trợ giúp, xóa các trang đã lưu trong bộ nhớ cache và xây dựng lại từng trang.
UA-proxy_urlhttpsvalidation_error{}Tắt nhà cung cấp
Tuyến đường trả lời 204 No Content và trung tâm trợ giúp của bạn ngừng tải nhà cung cấp. Cài đặt của nó được giữ nguyên, vì vậy danh sách vẫn hiển thị nó với enabled: false, và {} được gửi đến tuyến đường cập nhật của nó sẽ bật lại nó.
Việc tắt một nhà cung cấp đã bị tắt hoặc chưa từng được cấu hình cũng trả về lỗi 204 và không thay đổi gì cả, vì vậy việc thử lại luôn an toàn.
Lỗi
curl -i -X POST "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations/google-tag-manager/disable" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"| Trạng thái | Khi | code |
|---|---|---|
| 400 | Một trường bắt buộc bị thiếu hoặc trống, giá trị không khớp với định dạng hoặc dài hơn 255 ký tự, giá trị được lưu trữ không đúng định dạng và phần thân yêu cầu bỏ qua nó, hoặc phần thân yêu cầu chứa một trường không xác định. | validation_error |
| 403 | Khóa này thiếu phạm vi read hoặc admin cho các thay đổi | insufficient_scope |
| 403 | Gói của bạn không bao gồm các tính năng tích hợp, 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 hoặc type không phải là nhà cung cấp được hỗ trợ. | 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ể thêm một tập lệnh tùy chỉnh với API Notiondesk không?
Không. JavaScript tùy chỉnh chỉ được thiết lập trong bảng điều khiển. Xem phần "Tăng cường trung tâm trợ giúp của bạn với JavaScript tùy chỉnh" .
Tại sao khóa của tôi không thể cấu hình các tích hợp?
Việc thay đổi các tích hợp cần phạm vi admin, phạm vi này chỉ được tạo bởi chủ sở hữu không gian làm việc hoặc Quản trị viên nắm giữ. Gói của bạn cũng phải bao gồm các tích hợp.
Việc vô hiệu hóa một tính năng tích hợp có xóa cài đặt của nó không?
Không. Các cài đặt được giữ nguyên, và việc gửi {} đến tuyến cập nhật của nhà cung cấp sẽ bật lại chức năng đó cùng với các cài đặt đã lưu.
Tôi có thể sử dụng ID UA- của Universal Analytics không?
UA- của Universal Analytics không?Không. API chỉ chấp nhận ID đo lường của Google Analytics 4, bắt đầu bằng G-.