ה-API של Looker מספק גישה לרוב הפונקציונליות של Looker באמצעות API נוח בארכיטקטורת REST בפורמט JSON. הוא כולל מגוון נקודות קצה, החל מהרצת שאילתות במגוון פורמטים, ועד לניהול משתמשים, תוכן, לוחות זמנים, הגדרות מופע ועוד.
אפשר להשתמש ב-API כחלק מתרחישי שימוש רבים. דוגמאות: כלים תפעוליים פנימיים, ניתוח נתונים מוטמע בהתאמה אישית גבוהה שמוצג ללקוחות, שילובים של אפליקציות לנייד, כלי ניהול ייעודיים של Looker ועוד.
שימוש ב-API
אפשר להשתמש ב-API ישירות באמצעות בקשות HTTPS, או דרך ערכת SDK ספציפית לשפה.
בנוסף, ה-API מספק כמה מצבי אימות, שיכולים לעזור לכם לקבל החלטות לגבי הארכיטקטורה. שירותי קצה עורפי יכולים לעבור אימות באמצעות פרטי כניסה ל-API, להשתמש ב-API עם חשבון שירות ולבצע בקלות התחזות לבקשות API מטעם משתמשי קצה. לחלופין, לקוחות קצה קדמי יכולים להשתמש באימות OAuth (קוד הרשאה PKCE), בלי הצורך לטפל בסודות לקוח רגישים.
הנה דוגמה לשימוש ב-API מקצה לקצה:
- קצה עורפי בלבד
- אימות באמצעות פרטי כניסה ל-API: נפוץ בסקריפטים של שורת הפקודה, במשימות ניהול או בסביבות ארגז חול
- קצה קדמי וקצה אחורי
- העברת חשבון שירות יחיד ופרטי כניסה לשרת אפליקציות, וביצוע קריאות ל-API דרך חשבון השירות
- מספקים לשרת האפליקציות חשבון שירות יחיד ופרטי כניסה, אבל משתמשים בפונקציונליות של
sudoאוlogin_as_userב-Looker כדי לבצע קריאות בשם משתמש הקצה - אימות באמצעות שרת אפליקציות, שימוש ב-sudo/login_as_user, שליחת הטוקן שמתקבל בחזרה למשתמש וביצוע קריאות ל-API של הקצה הקדמי באמצעות שיתוף משאבים בין מקורות (CORS)
- קצה קדמי בלבד
- אימות באמצעות OAuth ושליחת קריאות ל-API של קצה קדמי באמצעות CORS
- אימות והפעלה מרומזים מתוך תוספי Looker
רוצה לנסות?
רוצים לראות את ה-API בפעולה לפני שכותבים קוד? אתם יכולים לעיין בנקודות הקצה של ה-API ולבצע קריאות לדוגמה ל-API מול מופע Looker שלכם באמצעות API Explorer.