מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
תוסף זה מאפשר לכם לחבר נתונים ממקורות REST API בצורה חלקה.
תוסף זה הוא תוסף מסחרי, ודורש העלאה והפעלה דרך מנהל התוספים.

לאחר הפעלת התוסף, תוכלו להוסיף מקור נתונים REST API על ידי בחירה בו מתוך תפריט "הוסף חדש" (Add new) בניהול מקורות הנתונים.

הגדירו את מקור הנתונים REST API.

ב-NocoBase, משאב RESTful ממופה ל-Collection (אוסף), לדוגמה, משאב Users.
נקודות קצה אלו של ה-API ממופות ב-NocoBase באופן הבא:
למדריך מקיף על מפרטי עיצוב ה-API של NocoBase, עיינו בתיעוד ה-API.

עיינו בפרק "NocoBase API - Core" למידע מפורט.

הגדרות ה-Collection עבור מקור נתונים REST API כוללות את הדברים הבאים:
מפו את הממשק לצפייה ברשימת אוספים.

מפו את הממשק לצפייה בפרטי אוסף.

מפו את הממשק ליצירת אוסף.

מפו את הממשק לעדכון אוסף.

מפו את הממשק למחיקת אוסף.

יש להגדיר את ממשקי ה-List וה-Get באופן חובה.
דוגמה: הגדירו פרמטרי חלוקה לעמודים עבור ה-API של List. אם ה-API של צד שלישי אינו תומך בחלוקה לעמודים באופן טבעי, NocoBase יחלק לעמודים על בסיס נתוני הרשימה שאוחזרו.

שימו לב, רק משתנים שנוספו בממשק ייכנסו לתוקף.
| שם פרמטר API של צד שלישי | פרמטרי NocoBase |
|---|---|
| page | {{request.params.page}} |
| limit | {{request.params.pageSize}} |
תוכלו ללחוץ על Try it out כדי לבצע איתור באגים ולצפות בתגובה.

פורמט התגובה של ה-API של צד שלישי עשוי שלא להיות בסטנדרט של NocoBase, ויש להמיר אותו לפני שיוצג כראוי בממשק המשתמש.

התאימו את כללי ההמרה בהתאם לפורמט התגובה של ה-API של צד שלישי, כדי להבטיח שהפלט תואם לסטנדרט של NocoBase.

תיאור תהליך איתור הבאגים

מקור הנתונים REST API תומך בשלושה סוגי משתנים לשילוב API:



נכון לעכשיו, רק גוף התגובה זמין.

להלן המשתנים הזמינים עבור כל ממשק:
| פרמטר | תיאור |
|---|---|
request.params.page | עמוד נוכחי |
request.params.pageSize | מספר פריטים לעמוד |
request.params.filter | קריטריוני סינון (חייבים לעמוד בפורמט Filter של NocoBase) |
request.params.sort | קריטריוני מיון (חייבים לעמוד בפורמט Sort של NocoBase) |
request.params.appends | שדות לטעינה לפי דרישה, בדרך כלל עבור שדות אסוציאטיביים |
request.params.fields | שדות לכלול (רשימה לבנה) |
request.params.except | שדות להוציא (רשימה שחורה) |
| פרמטר | תיאור |
|---|---|
request.params.filterByTk | חובה, בדרך כלל מזהה הרשומה הנוכחית |
request.params.filter | קריטריוני סינון (חייבים לעמוד בפורמט Filter של NocoBase) |
request.params.appends | שדות לטעינה לפי דרישה, בדרך כלל עבור שדות אסוציאטיביים |
request.params.fields | שדות לכלול (רשימה לבנה) |
request.params.except | שדות להוציא (רשימה שחורה) |
| פרמטר | תיאור |
|---|---|
request.params.whiteList | רשימה לבנה |
request.params.blacklist | רשימה שחורה |
request.body | נתונים ראשוניים ליצירה |
| פרמטר | תיאור |
|---|---|
request.params.filterByTk | חובה, בדרך כלל מזהה הרשומה הנוכחית |
request.params.filter | קריטריוני סינון (חייבים לעמוד בפורמט Filter של NocoBase) |
request.params.whiteList | רשימה לבנה |
request.params.blacklist | רשימה שחורה |
request.body | נתונים לעדכון |
| פרמטר | תיאור |
|---|---|
request.params.filterByTk | חובה, בדרך כלל מזהה הרשומה הנוכחית |
request.params.filter | קריטריוני סינון (חייבים לעמוד בפורמט Filter של NocoBase) |
מטא-נתונים של שדות (Fields) נשלפים מנתוני ממשק ה-CRUD של המשאב המותאם, כדי לשמש כשדות של ה-Collection.

שליפת מטא-נתונים של שדות.

שדות ותצוגה מקדימה.

עריכת שדות (בדומה למקורות נתונים אחרים).

לאחר שה-Collection הוגדר, תוכלו להוסיף בלוקים לממשק.
