כל בקשת API של Notiondesk מאומתת באמצעות אסימון נושא: מפתח API של סביבת עבודה, או אסימון גישה של OAuth עבור אפליקציות הפועלות מטעם לקוחות Notiondesk אחרים. מאמר זה מראה כיצד ליצור מפתח API של Notiondesk, לבחור את ההיקפים שלו, לשלוח אותו עם הבקשות שלך, ולסובב או לבטל אותו.
השתמשו במפתח API לאוטומציה שאתם מפעילים עבור סביבת העבודה שלכם: סקריפט, משימה מתוזמנת, שלב CI או כלי פנימי. אם אתם בונים אפליקציה שאליה מתחברים לקוחות Notiondesk אחרים, השתמשו ב-OAuth במקום זאת.
לפני שאתם מתחילים
- סביבת העבודה שלך נמצאת בתוכנית Enterprise.
- אתה בעל סביבת העבודה או מנהל מערכת.
צור מפתח API Notiondesk
- בלוח המחוונים Notiondesk שלך, לחץ על הגדרות .
- תחת סביבת עבודה , פתח את מפתחים , לאחר מכן את מפתחות API .
- לחץ על צור מפתח .
- הזן תווית המציינת למה מיועד המפתח, לדוגמה
CI automationאוRedirect import.
- תחת טווחים , בחר רק את הטווחים הדרושים לשילוב. ראה בחירת הטווחים הנכונים .
- בחר תפוגה : 30 יום , 90 יום , שנה אחת או ללא תפוגה .
- לחץ על צור .
- לחץ על העתק מפתח ואחסן את המפתח במשתני הסביבה או במנהל הסודות שלך.
- לחץ על שמרתי את המפתח .
בחרו את הטווחים הנכונים
סקופ הוא הרשאה המצורפת למפתח. כל נתיב API Notiondesk דורש סקופ אחד, ומפתח יכול להכיל כמה.
| תְחוּם | תיאור לוח המחוונים | מה זה מאפשר ב-REST API |
|---|---|---|
read | קראו את פעולות ותובנות מרכז העזרה | קרא מרכזי עזרה, מאמרים, אוספים, יומן שינויים, הפניות, הגדרות, מיתוג, אינטגרציות, סטטוס סנכרון, ניתוחים ומשוב |
write | ניהול תצורת מרכז העזרה | צור ועדכן הפניות של דפים, ושינוי שפות, תרגום אוטומטי, תוכן, אופטימיזציה של בינה מלאכותית, טופס יצירת קשר והגדרות יומן שינויים |
sync | הפעלת סנכרון ותרגומי תוכן | הפעלת סנכרון של אתרים, מאמרים ואוספים, והפעלה או כיבוי של סנכרון מתוזמן |
admin | ניהול הגדרות סביבת עבודה ותצורה הרסנית | מחיקת הפניות של דפים, שינוי מיתוג ועיצובים והגדרת אינטגרציות של צד שלישי |
תן לכל אינטגרציה את קבוצת ההיקפים הקטנה ביותר שהיא צריכה:
| הִשׁתַלְבוּת | טווחים |
|---|---|
| סנכרון מרכז העזרה מצינור CI | sync |
| לוח מחוונים של אנליטיקס או סקריפט דיווח | read |
| סיכום משוב נשלח לסלאק | read בלבד |
| ניתוב מחדש של ייבוא לאחר הגירה | __נשמר_22__, __נשמר_21__ |
| פריסת מיתוג או אינטגרציה במרכזי עזרה | __נשמר_20__, __נשמר_19__ |
כיצד תפקידי סביבת עבודה מגבילים מפתח
מפתח לעולם לא עושה יותר ממה שהאדם שיצר אותו יכול לעשות בסביבת העבודה שלך.
| תפקידו הנוכחי של היוצר | טווחים שהמפתח יכול להשתמש בהם |
|---|---|
| צופה או מנהל חיוב | read |
| עוֹרֵך | __נשמר_17__, __נשמר_16__, __נשמר_15__ |
| מנהל או בעל סביבת עבודה | __נשמר_14__, __נשמר_13__, __נשמר_12__, __נשמר_11__ |
אם תפקיד היוצר משתנה, גם הטווח האפקטיבי של המפתח משתנה איתו. אם היוצר עוזב את סביבת העבודה, המפתח מפסיק לפעול. נהל תפקידים ב כיצד להזמין חבר צוות .
שלח את המפתח עם כל בקשה
שלח את המפתח בכותרת Authorization עם הסכימה Bearer:
קובץ 200 OK עם רשימה של מרכזי העזרה שלך מאשר שהמפתח פועל. מפתח אחד פועל עבור כל מרכז עזרה בסביבת העבודה שלו.
אותה בקשה ב-JavaScript:
ובפיתון:
שמור את מפתח ה-API Notiondesk שלך בטוח
curl "<https://api.notiondesk.so/sites>" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"const response = await fetch("<https://api.notiondesk.so/sites>", {
headers: {
Authorization: `Bearer ${process.env.NOTIONDESK_API_KEY}`,
"nd-version": "2026-10-16",
},
});
const sites = await response.json();import os
import requests
response = requests.get(
"<https://api.notiondesk.so/sites>",
headers={
"Authorization": f"Bearer {os.environ['NOTIONDESK_API_KEY']}",
"nd-version": "2026-10-16",
},
)
sites = response.json()- שמור את המפתחות בשרת שלך. לעולם אל תשים מפתח בקוד דפדפן, אפליקציה לנייד או מאגר נתונים ציבורי.
- אחסן מפתחות במשתני סביבה או במנהל סודות, לא בקוד המקור.
- צור מפתח אחד לכל אינטגרציה, עם תווית משלו, כך שתוכל לבטל אחד מבלי לשבור את האחרים.
- בחר תאריך תפוגה עבור מפתחות המשמשים סקריפטים זמניים.
- סובב מפתח כאשר מישהו שידע זאת עוזב את הצוות שלך.
- סמן את העמודה "לאחרונה בשימוש" ובטל מפתחות שאף אחד לא משתמש בהם.
סיבוב או ביטול מפתח
פתחו את הגדרות > מפתחים > מפתחות API והשתמשו בתפריט בסוף שורת המפתח.
סיבוב מחליף את הסוד. אשר באמצעות סיבוב : הסוד הנוכחי מפסיק לפעול באופן מיידי והסוד החדש מוצג פעם אחת. עדכן את האינטגרציה שלך באופן מיידי. לא ניתן לסובב מפתח שפג תוקפו; צור מפתח חלופי במקום זאת.
ביטול משבית את המפתח לתמיד. אישור באמצעות ביטול : אוטומציות המשתמשות במפתח מפסיקות לפעול באופן מיידי, ולא ניתן לבטל זאת.
פתרון בעיות אימות
ה-API עונה על 403 insufficient_scope
insufficient_scopeהמפתח תקף אך חסר את ההיקף הנדרש על ידי הנתיב. הכותרת WWW-Authenticate שמה את ההיקף החסר:
צור מפתח עם היקף זה, או ודא שיוצר המפתח עדיין מחזיק בתפקיד המאפשר זאת.
WWW-Authenticate: Bearer error="insufficient_scope", scope="sync" ה-API עונה על 403 permission_denied
permission_deniedלמפתח יש את ההיקף הנכון, אך הפעולה אינה מותרת במרכז עזרה זה: לדוגמה, התוכנית אינה כוללת את התכונה, או שמרכז העזרה מושבת. ראה טיפול בשגיאות API, מגבלות קצב וניסיונות חוזרים של Notiondesk .
שאלות נפוצות
האם אני יכול לראות שוב מפתח API לאחר יצירתו?
לא. הסוד מוצג פעם אחת, כשאתה יוצר או מסובב את המפתח. אם אתה מאבד אותו, סובב את המפתח ושמור את הסוד החדש.
האם עורך יכול ליצור מפתח API?
לא. רק בעל סביבת העבודה ומנהלי המערכת יכולים ליצור, לסובב ולבטל מפתחות API. עורך עדיין יכול לחבר עוזרי בינה מלאכותית דרך Workspace MCP .
האם מפתחות ה-API Notiondesk פגים תוקפם?
רק אם תבחרו תאריך תפוגה בעת יצירת המפתח. מפתחות שנוצרו ללא תאריך תפוגה פועלים עד שתסובבו אותם או תבטלו אותם.
האם עליי להשתמש במפתח API או ב-OAuth?
השתמש במפתח API לאוטומציה שאתה מפעיל עבור סביבת העבודה שלך. השתמש ב-OAuth כאשר לקוחות Notiondesk אחרים מחברים את האפליקציה שלך לסביבת העבודה שלהם, כך שיאשרו את הגישה שלה ויוכלו לבטל אותה בעצמם.