דרישות מקדימות
- גישת מנהל ל-Living Security לוח מחוונים.
- Developer Hub גלוי תחת הגדרות → Integrations & Developers → Developer Hub.
יצירת פרטי הגישה
1
יצירת חשבון שירות
ב-Developer Hub, פתחו את הלשונית Service accounts וצרו
חשבון. תנו לו שם תיאורי (לדוגמה
reporting-pipeline) והעניקו
את ההרשאות שהמפתחות שלו רשאים להשתמש בהן — עבור מדריך זה, organization:read
מספיק.הרשאות החשבון הן התקרה עבור כל מפתח שנוצר תחתיו:
מפתח לעולם אינו יכול לבצע יותר ממה שחשבון השירות שלו מתיר.2
יצירת מפתח API
פתחו את עמוד הפרטים של חשבון השירות וצרו מפתח. בחרו את
ההרשאות הנדרשות למפתח הספציפי הזה (תת-קבוצה של הרשאות החשבון) ואת
תוקפו — 30, 90 או 365 ימים, או תקופה מותאמת אישית. הגדרת תוקף היא
חובה.הסוד של המפתח מתחיל ב-
lsk_live_ ומוצג פעם אחת בלבד. העתיקו אותו
מיד למנהל סודות; לא ניתן לאחזר אותו מאוחר יותר.3
בחירת האזור
פנו למארח
/v1 האזורי התואם למיקום הנתונים של הארגון. מפתחות
מאומתים רק במארח זה.אם אינכם בטוחים באיזה מארח להשתמש, ראו אזורים. מפתח תקף שנשלח לאזור האחר נכשל עם
unauthorized. השתמשו
ברשימה הנפתחת של האזור בדוגמה שלהלן כדי להחליף את המארח.4
שליחת הבקשה הראשונה
טענו את תגובה מוצלחת מחזירה את הארגון שלכם:
LIVING_SECURITY_API_KEY ממנהל הסודות אל הסביבה
של התהליך ששולח את הבקשה. הדוגמאות שלהלן קוראות אותו מבלי להטמיע
סוד בקוד המקור. עבור Python, התקינו תחילה את requests.פנו ל-API כשהסוד מוזן בשדה הסיסמה או בשדה שם המשתמש של HTTP Basic auth
— שתי האפשרויות תקפות, ולכן לקוחות שדורשים מילוי של שני השדות (כגון מחבר Web של
Power BI) יכולים להזין ערך זמני כמו apikey בשדה השני.Response
אם קיבלתם תגובה זו, פרטי הגישה שלכם תקינים. הבקשה מופיעה גם בלשונית
Request logs של Developer Hub תוך רגעים ספורים.
כיצד פועל האימות
- פרטי הגישה קובעים את הארגון. בקשות
/v1אינן כוללות בורר דיירים: אין מקטע נתיב של ארגון ואין כותרת ארגון. שליחת כותרתx-organization-idנדחית עםinvalid_request. המארח חייב להתאים לאזור של אותו ארגון. ראו אזורים. - הרשאות נבדקות לכל פעולה. כל פעולת
/v1דורשת הרשאה בעלת שם (לדוגמה,GET /v1/organizationדורשתorganization:read). מפתח שחסרה לו ההרשאה מקבל403עם הקודinsufficient_permission. - מפתחות פגים ואפשר להחליף אותם ללא השבתה. ראו מפתחות API לפרטים על החלפה עם חלון חפיפה.
קריאת תגובות שגיאה
כל שגיאת/v1 היא application/problem+json
(RFC 9457) עם קוד
מכונה יציב. לדוגמה, בקשה עם פרטי גישה חסרים או לא מוכרים מחזירה:
401 Unauthorized
code, ולעולם לא לפי detail. פעלו לפי doc_url לשלבי
הפתרון, וצרפו את request_id בפנייה לתמיכה — הוא תואם לכותרת התגובה
Request-Id וליומני הבקשות של Developer Hub. קבוצת הקודים המלאה
נמצאת במדריך השגיאות.
גרסאות חוזה
כל תגובה משקפת את גרסת החוזה ששירתה אותה בכותרתLiving-Security-Version, לצד כותרת Request-Id לצורך
התאמה.
אפשר לקבע בקשה לגרסת חוזה שפורסמה לפי תאריך:
400 עם הקוד unsupported_version. הגרסאות שפורסמו והשינויים
בהן מפורטים ביומן השינויים של ה-API.
פתרון בעיות בבקשה הראשונה
לשגיאות אחרות, פעלו לפי
doc_url של התגובה. שמרו את Request-Id עבור
התמיכה; לעולם אל תכללו את כותרת Authorization או את מפתח ה-API שלכם בפנייה.
השלבים הבאים
אזורים
בחרו את מארח
/v1 של ארה״ב או של האיחוד האירופי עבור הארגון.עימוד
עברו על רשימות באמצעות
page_token ועטיפת הרשימה.מגבלות קצב
הבינו את תקציבי הבקשות וטפלו בתגובות
429.מדריך שגיאות
כל קוד שגיאה, סטטוס ה-HTTP שלו ואופן הפתרון.
Developer Hub
ניהול חשבונות שירות, מפתחות API ויומני בקשות.

