ממשק ה-API Notiondesk קורא כל דבר שמרכז העזרה שלך מפרסם: כל מאמר ואוסף בכל שפה, עם תוכנו כ-markdown, סטטוס הפרסום ומצב הסנכרון שלו, בנוסף לרשומות יומן השינויים שפורסמו. השתמש בו כדי לגבות את מרכז העזרה שלך, להזין את התוכן שלך לכלי אחר, או לבדוק אילו מאמרים נכשלו בסנכרון.
ה-API קורא תוכן אך לעולם לא כותב אותו. המאמרים והאוספים שלך נשארים ב-Notion: כדי לשנות אחד, ערוך אותו ב-Notion והפעל סנכרון .
בממשק ה-API Notiondesk, אוסף נקרא קטגוריה .
| שִׁיטָה | נָתִיב | תְחוּם | האם |
|---|---|---|---|
GET | /sites/{site_id}/articles | read | מציג מאמרים בשפה אחת |
GET | /sites/{site_id}/articles/{article_id} | read | קורא מאמר אחד עם תוכן מורשה |
GET | /sites/{site_id}/categories | read | מציג רשימה של אוספים בשפה אחת, עם ההיררכיה שלהם |
GET | /sites/{site_id}/categories/{category_id} | read | קורא אוסף אחד עם תוכן ההנחה שלו |
GET | /sites/{site_id}/changelog | read | מפרט רשומות ביומן השינויים שפורסמו, החדשות ביותר תחילה |
בחר את השפה
כל נתיב בדף זה מקבל פרמטר שאילתה אופציונלי locale, כגון ?locale=fr. בלעדיו, התגובה משתמשת בשפת ברירת המחדל של מרכז העזרה. ברשימת הנתיבים, locale חייבת להיות אחת מהשפות שמרכז העזרה משרת: supported_locales של מרכז העזרה . קרא תמיכה בשפות מרובות במרכז העזרה שלך כדי להוסיף שפות.
רשימת מאמרים
הרשימה כוללת כל מאמר בכל סטטוס, טיוטות וגם מאמרים מאוחסנים, לפי הסדר שבו נוצרו. דפדפו בה באמצעות page_size ו-cursor, כמתואר בבקשות API של Paginate וגרסה Notiondesk .
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/articles?page_size=100&locale=en" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"object": "list",
"data": [
{
"id": "1761580412",
"title": "Connect your Notion workspace",
"slug": "connect-your-notion-workspace",
"status": "published",
"categories": [
{"id": "910000002", "name": "Connecting Notion", "slug": "connecting-notion", "locale": "en", "status": "published"}
],
"tags": [{"name": "Setup", "slug": "setup"}],
"locales_count": 2,
"updated_at": "2026-10-18T14:39:03+00:00",
"published_at": "2026-10-05T04:39:04+00:00",
"locale": "en",
"reading_time": 3,
"views_count": 42,
"reactions_percent": {"smiley": 50, "neutral_face": 25, "disappointed": 25},
"source_notion_page_id": "3d5001d0-2470-8122-a1b2-c3d4e5f60789",
"notion_article_page_url": "https://www.notion.so/3d5001d024708122a1b2c3d4e5f60789",
"sync_in_progress": false,
"sync_timeout": false,
"sync_failed": false,
"sync_error_code": null,
"auto_translated": false
}
],
"has_more": true,
"next_cursor": "OPAQUE_CURSOR"
}| שָׂדֶה | מַשְׁמָעוּת |
|---|---|
id | מזהה המאמר, המשמש כ-article_id לקריאת המאמר |
| __נשמר_102__, __נשמר_101__ | כותרת המאמר וקטע הנתיב שלו במרכז העזרה |
status | draft, published, review או archived. ראה כיצד לשלוט בנראות המאמר. |
categories | האוספים שאליהם שייך המאמר, כל אחד עם id, name, slug, locale ו-status |
tags | תגיות המאמר, כל אחת עם name ו-slug |
locales_count | בכמה שפות קיים המאמר |
| __נשמר_85__, __נשמר_84__ | מתי המאמר שונה לאחרונה ומתי הוא פורסם |
locale | השפה של פריט זה |
reading_time | זמן קריאה משוער, בדקות |
views_count | כמה פעמים פתחו הקוראים את המאמר |
reactions_percent | כל תגובת קורא וחלקה מכלל התגובות, באחוזים. שמות התגובות תלויים בסגנון המשוב שלך. |
| __נשמר_79__, __נשמר_78__ | דף הרעיון שממנו מסתנכרן המאמר, וכתובת האתר של דף הרעיון בשפה זו (null לתרגום אוטומטי) |
| __משומר_76__, __משומר_75__, __משומר_74__, __משומר_73__ | האם סנכרון של המאמר פועל, והאם הסנכרון האחרון הסתיים או נכשל, ומדוע |
auto_translated | האם שפה זו נוצרה באמצעות תרגום אוטומטי |
sync_failed: trueקרא מאמר כהורדת מחיר
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/articles/1761580412?locale=en" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"id": "1761580412",
"type": "article",
"title": "Connect your Notion workspace",
"slug": "connect-your-notion-workspace",
"text": "# Connect your Notion workspace\n\nOpen **Settings**, then **Notion**...",
"url": "https://help.example.com/en/articles/connect-your-notion-workspace",
"locale": "en",
"last_updated": "2026-10-18T14:39:03+00:00",
"category": {"id": "910000002", "title": "Connecting Notion", "slug": "connecting-notion"},
"tags": ["setup"],
"truncated": false,
"author": {"name": "Ada Lovelace"},
"status": "published",
"content_available": true,
"sync_in_progress": false,
"sync_timeout": false,
"sync_failed": false,
"sync_error_code": null
}| שָׂדֶה | מַשְׁמָעוּת |
|---|---|
type | תמיד __נשמר_69__ |
text | תוכן המאמר כהורדה. ריק כאשר עדיין לא מאוחסן תוכן |
truncated | true כאשר text נחתך ב-200,000 בתים. החיתוך תמיד נופל על תו שלם |
content_available | האם Notiondesk מכיל תוכן לשפה זו |
url | פנייה לציבור של המאמר |
category | האוסף העיקרי של המאמר: id, title ו-slug |
tags | הסוגרים של תגיות המאמר |
author | מחבר המאמר: name |
כל סטטוס קריא, כך שתוכל לקרוא טיוטה לפני שאתה מפרסם אותה. מאמר ללא תרגום ב-locale המבוקש עונה על שאלה 404 not_found.
רשימת אוספים
כל פריט הוא אוסף בשפה המבוקשת, לפי הסדר בו נוצרו האוספים:
בנה מחדש את עץ האוסף שלך עם שלושה שדות:
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/categories?page_size=100" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"id": "910000001",
"name": "Getting Started",
"slug": "getting-started",
"updated_at": "2026-10-18T14:39:12+00:00",
"locale": "en",
"is_parent": true,
"source_notion_page_id": "5d5001d0-2470-8122-a1b2-c3d4e5f60789",
"notion_category_page_url": "https://www.notion.so/5d5001d024708122a1b2c3d4e5f60789",
"sync_in_progress": false,
"sync_timeout": false,
"sync_failed": false,
"sync_error_code": null,
"parent_ids": [],
"children_ids": ["910000002"],
"locales_count": 2,
"status": "published",
"auto_translated": false
}| שָׂדֶה | מַשְׁמָעוּת |
|---|---|
is_parent | true עבור אוסף בראש ההיררכיה |
parent_ids | האוספים ישירות מעל זה |
children_ids | האוספים ממש מתחת לזה |
הרשימה אינה כוללת ספירת מאמרים. כדי לספור מאמרים באוסף, רשום את המאמרים וקבץ אותם לפי categories. למד כיצד אוספים מארגנים את מרכז העזרה שלך בסעיף השתמש באוספים כדי לארגן את המאמרים שלך .
קרא אוסף
לתגובה יש את אותה צורה כמו של מאמר: type הוא category, title, slug, url, status, שדות הסינכרון, ו-text עם תוכן האוסף עצמו כהורדה, ריק כאשר אין בו.
רשימת ערכי יומן שינויים
יומן השינויים מפרט את המאמרים שפורסמו תחת אוספי יומן השינויים שלך, החדשים ביותר תחילה. הגדר אותו באמצעות הגדרת יומני שינויים במרכז העזרה שלך .
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/categories/910000001?locale=en" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/changelog?page_size=50&locale=en" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"object": "list",
"data": [
{
"id": "article:1761497350",
"title": "Multilingual sync is now available",
"slug": "multilingual-sync-is-now-available",
"text": "Help centers on the Enterprise plan can now sync every configured locale in a single run instead of one language at a time.",
"published_at": "2026-10-13T09:12:44+00:00",
"last_updated": "2026-10-18T14:39:03+00:00",
"tags": [],
"url": "https://help.example.com/en/changelogs",
"locale": "en"
}
],
"has_more": true,
"next_cursor": "OPAQUE_CURSOR"
}| שָׂדֶה | מַשְׁמָעוּת |
|---|---|
id | article: ואחריו מזהה המאמר של הערך. הסר את הקידומת כדי לקרוא את הערך המלא עם נתיב המאמר |
text | הטקסט הרגיל של הערך, בדרך כלל קטע של כ-30 מילים |
| __נשמר_38__, __נשמר_37__ | מתי פורסם הערך ומתי שונה לאחרונה |
tags | הסוגרים של תגיות הערך |
url | דף יומן השינויים שלך בשפה זו |
טוב לדעת:
- ערך מופיע רק כאשר אוסף יומן השינויים שלו מתפרסם בשפה המבוקשת.
- במרכז עזרה המשתמש בחשבונות אורחים, הרשימה מציגה רק את הערכים שכל קורא יכול לראות.
- הרשימה מגיעה לכל היותר ל-1,000 הערכים החדשים ביותר. מעבר לכך,
has_moreנשארfalseגם כאשר קיימים ערכים ישנים יותר.
- לעיתים רחוקות, במהלך בעיית שירות זמנית, קריאת רשימה עלולה לדלג או לחזור על ערך. קרא אותה שוב מאוחר יותר לקבלת רשימה מלאה.
שגיאות
| סטָטוּס | כַּאֲשֵׁר | code |
|---|---|---|
| 400 | page_size נמצא מחוץ לטווח של 1 עד 100, cursor אינו חוקי, locale אינה שפה שמרכז העזרה משרת (מציגה רשימות) או שאינה באורך של 2 עד 10 תווים (קריאה בודדת), או שלשאילתה יש פרמטר לא ידוע. | validation_error |
| 403 | למפתח חסר ההיקף read | insufficient_scope |
| 403 | יומן שינויים בלבד: יומן השינויים כבוי או אינו כלול בתוכנית שלך, או שהאנליטיקה של מרכז העזרה כבויה | permission_denied |
| 404 | מרכז העזרה, המאמר או האוסף אינם קיימים בסביבת העבודה שלך, אין להם תרגום ב-locale, או שיומן השינויים מופעל אך אין בו אוסף יומן שינויים. | not_found |
כל נתיב יכול גם לענות על invalid_version, authentication_error, rate_limited ו-internal_error. ראה טיפול בשגיאות API, מגבלות קצב וניסיונות חוזרים של Notiondesk .
שאלות נפוצות
האם ניתן ליצור או לערוך מאמרים באמצעות ממשק ה-API Notiondesk?
לא. Notion הוא מקור האמת של התוכן שלך. ערוך את המאמר ב-Notion, לאחר מכן הפעל סנכרון עם ה-API או המתן לסנכרון המתוזמן.
האם רשימת המאמרים כוללת טיוטות?
כן. הרשימה ונתיב הקריאה כוללים כל סטטוס: draft, published, review ו-archived. סנן את התוצאות בקוד שלך לפי status כדי לשמור רק מאמרים שפורסמו.
איך אני מייצא כל מאמר כהורדה?
רשום את המאמרים, ולאחר מכן קרא כל אחד מהם לפי id שלו. למאמר לדוגמה יש סקריפט גיבוי מלא.
מה המשמעות של truncated: true?
truncated: true?ההנחה של המאמר ארוכה מ-200,000 בייטים, כך ש-text מכילה את 200,000 הבייטים הראשונים, כשהם חתוכים על תו שלם.
מדוע notion_article_page_url ריק בחלק מהשפות?
notion_article_page_url ריק בחלק מהשפות?שפה זו נוצרה באמצעות תרגום אוטומטי, כך שאין לה דף מושגים משלה.