הפרויקט צריך להכיל לפחות את הקבצים הבאים:
| קובץ ומיקום | תיאור |
|---|---|
/src/<your_api_class>.py |
קובץ הכיתה (או קבצים, אם מטמיעים את ה-API בכמה כיתות) שמכיל את ה-API של ה-Backend. |
/src/<your_api_server>.py |
קובץ אופציונלי שמכיל את קוד שרת ה-API, אם לא כוללים אותו בתוך מחלקת ה-API. |
/src/app.yaml |
קובץ תיאור הפריסה של אפליקציית האינטרנט שנדרש להגדרת App Engine. |
התוכן של כל אחד מהקבצים הנדרשים האלה מתועד בקטעים הבאים.
קובץ המחלקה של ה-API
התוכן הנדרש והאופציונלי של קובץ המחלקה (או קבצים, אם משתמשים ב-API עם כמה מחלקות) מתואר באופן מלא בנושא יצירת Endpoints API.
קובץ שרת ה-API
תיאור מלא של הקובץ הזה והתוכן שלו מופיע במאמר בנושא יצירת שרת אינטרנט.
app.yaml
אלה תכני המינימום שנדרשים בקובץ הזה:
where:
-
mainהוא השם של מודול Python והמשתנה של שרת ה-API. - הערך של
threadsafeמוגדר כ-true אם רוצים ש-App Engine ישלח כמה בקשות במקביל, או כ-false אם רוצים ש-App Engine ישלח בקשות ברצף.
יש הגדרות נוספות שאפשר להשתמש בהן, אבל הן לא חובה. מידע נוסף מופיע בapp.yamlמאמרי העזרה. עם זאת, חשוב לשים לב שהמידע בקטע דרישה להתחברות או לסטטוס אדמין ובקטע כתובות URL מאובטחות לא רלוונטי לממשקי API של קצה עורפי.