הפניית API הזו מאורגנת לפי סוג המשאב. כל סוג משאב מכיל ייצוג אחד או יותר של נתונים ושיטה אחת או יותר.
סוגי המשאבים
- Users.dataSources
- Users.dataSources.dataPointChanges
- Users.dataSources.datasets
- Users.dataset
- Users.sessions
Users.dataSources
לפרטי המשאבים של Users.dataSources, עיינו בדף ייצוג משאבים.
שיטה | בקשת HTTP | תיאור |
---|---|---|
מזהי URI ביחס לכתובת https://www.googleapis.com/fitness/v1/users, אלא אם צוין אחרת | ||
יצירה |
POST /userId/dataSources
|
יצירת מקור נתונים חדש שיהיה ייחודי לכל מקורות הנתונים ששייכים למשתמש הזה.
מקור נתונים הוא מקור ייחודי של נתוני חיישנים. מקורות נתונים יכולים לחשוף נתונים גולמיים שמגיעים מחיישני חומרה במכשירים מקומיים או במכשירים נלווים. הם יכולים גם לחשוף נתונים נגזרים שנוצרו על ידי טרנספורמציה או מיזוג של מקורות נתונים אחרים. יכולים להיות כמה מקורות נתונים לאותו סוג נתונים. לכל נקודת נתונים בכל מערך נתונים שמוסיפים ל-Fitness API או שנקראים ממנו, יש מקור נתונים משויך. כל מקור נתונים יוצר זרם ייחודי של עדכונים למערכי נתונים, עם מזהה ייחודי של מקור נתונים. לא כל השינויים במקור הנתונים משפיעים על המזהה של מקור הנתונים, כך שנתונים שנאספו על ידי גרסאות מעודכנות של אותה אפליקציה/מכשיר עדיין יכולים להיחשב כשייכים לאותו מקור נתונים. מקורות נתונים מזוהים באמצעות מחרוזת שנוצרה על ידי השרת על סמך תוכן המקור שנוצר. לא כדאי להגדיר את השדה dataStreamId כשמפעילים את השיטה הזו. הוא ייווצר באופן אוטומטי על ידי השרת בפורמט הנכון. אם מוגדר dataStreamId , הוא צריך להתאים לפורמט שהשרת יוצר. הפורמט הזה הוא שילוב של כמה שדות ממקור הנתונים, ויש לו סדר ספציפי. במקרה שהשם לא תואם, הבקשה תיכשל ותופיע שגיאה.
ציון DataType שאינו סוג ידוע (מתחיל ב-"com.google") ייצור מקור DataSource עם סוג נתונים מותאם אישית. רק האפליקציה שיצרה אותם יכולה לקרוא סוגי נתונים מותאמים אישית. סוגי נתונים מותאמים אישית מוציאים משימוש, ובמקום זאת יש להשתמש בסוגי נתונים סטנדרטיים. בנוסף לשדות של מקור הנתונים שכלולים במזהה של מקור הנתונים, נכלל מספר הפרויקט של המפתח שאומת כשיוצרים את מקור הנתונים. מספר פרויקט הפיתוח הזה מעורפל (obfuscation) כשמפתחים אחרים קוראים סוגי נתונים ציבוריים. |
מחיקה |
DELETE /userId/dataSources/dataSourceId
|
מחיקת מקור הנתונים שצוין. הבקשה תיכשל אם מקור הנתונים מכיל נקודות נתונים. |
get |
GET /userId/dataSources/dataSourceId
|
מחזירה את מקור הנתונים שצוין. |
list |
GET /userId/dataSources
|
רשימה של כל מקורות הנתונים שגלויים למפתח, באמצעות היקפי ה-OAuth שסופקו. הרשימה הזו חלקית בלבד. יכול להיות שלמשתמש יש מקורות נתונים פרטיים שגלויים רק למפתחים אחרים, או שיחות בהיקפים אחרים. |
עדכון |
PUT /userId/dataSources/dataSourceId
|
עדכון של מקור הנתונים שצוין. לא ניתן לשנות את המאפיינים dataStreamId , dataType , type , dataStreamName ו-device חוץ מ-version .
מקורות נתונים מזוהים לפי dataStreamId .
|
Users.dataSources.dataPointChanges
אפשר לעיין בפרטי המשאבים של Users.dataSources.dataPointChanges בדף ייצוג משאבים.
שיטה | בקשת HTTP | תיאור |
---|---|---|
מזהי URI ביחס לכתובת https://www.googleapis.com/fitness/v1/users, אלא אם צוין אחרת | ||
list |
GET /userId/dataSources/dataSourceId/dataPointChanges
|
שינויים בשאילתות של משתמש בנקודת הנתונים על מקור נתונים מסוים. |
Users.dataSources.datasets
אפשר לעיין בפרטי המשאבים של Users.dataSources.datasets בדף ייצוג משאבים.
שיטה | בקשת HTTP | תיאור |
---|---|---|
מזהי URI ביחס לכתובת https://www.googleapis.com/fitness/v1/users, אלא אם צוין אחרת | ||
מחיקה |
DELETE /userId/dataSources/dataSourceId/datasets/datasetId
|
הפונקציה מבצעת מחיקה כוללת של כל נקודות הנתונים שמועדי ההתחלה והסיום שלהן חופפים לטווח הזמן שצוין במזהה מערך הנתונים. ברוב סוגי הנתונים תימחק כל הנקודה על הגרף. בסוגי נתונים שבהם טווח הזמן מייצג ערך עקבי (כמו com.google.activity.segment ) ונקודת נתונים שחופפת לנקודת הקצה של מערך הנתונים, יימחק רק החלק החופף של נקודת הנתונים.
|
get |
GET /userId/dataSources/dataSourceId/datasets/datasetId
|
מחזירה מערך נתונים שמכיל את כל נקודות הנתונים שזמני ההתחלה והסיום שלהן חופפים לטווח שצוין של זמן ההתחלה המינימלי וזמן הסיום המקסימלי של מערך הנתונים. באופן ספציפי, כל נקודה על הגרף ששעת ההתחלה שלה קטנה משעת הסיום של מערך הנתונים או שווה לה, ושעת הסיום שלה גדולה משעת ההתחלה של מערך הנתונים או שווה לה. |
patch |
PATCH /userId/dataSources/dataSourceId/datasets/datasetId
|
מחברת נקודות על הגרף למערך נתונים. אין צורך ליצור את מערך הנתונים לפני כן.
כל הנקודות במערך הנתונים הזה יוחזרו עם הקריאות הבאות כדי לאחזר את מערך הנתונים. נקודות על הגרף יכולות להשתייך ליותר ממערך נתונים אחד.
בשיטה הזו לא משתמשים בסמנטיקה של תיקונים: הנקודות על הגרף רק מוכנסות, ולא מתבצעת החלפה של הנתונים הקיימים. |
Users.dataset
לפרטי המשאבים של Users.dataset, אפשר לעיין בדף ייצוג משאבים.
שיטה | בקשת HTTP | תיאור |
---|---|---|
מזהי URI ביחס לכתובת https://www.googleapis.com/fitness/v1/users, אלא אם צוין אחרת | ||
צבירה |
POST /userId/dataset:aggregate
|
נתונים מסוג מסוים או מקור נתונים מסוים נצברים לקטגוריות לפי סוג נתון של תחום. אפשר לקבץ כמה קבוצות נתונים מכמה סוגים וממספר מקורות, כדי ליצור קטגוריה אחת בדיוק לסוג אחד בכל בקשה. |
Users.sessions
לפרטי המשאבים של Users.sessions, ניתן לעיין בדף ייצוג משאבים.
שיטה | בקשת HTTP | תיאור |
---|---|---|
מזהי URI ביחס לכתובת https://www.googleapis.com/fitness/v1/users, אלא אם צוין אחרת | ||
מחיקה |
DELETE /userId/sessions/sessionId
|
מוחק סשן שצוין לפי מזהה הסשן הנתון. |
list |
GET /userId/sessions
|
בתיבת הדו-שיח הזו מפורטים סשנים שנוצרו בעבר. |
עדכון |
PUT /userId/sessions/sessionId
|
מעדכנים או מוסיפים סשן נתון. |