בעזרת ה-API ל-REST של כושר גופני אפשר ליצור, לקבל ולהוסיף נקודות למערכי נתונים. א' מערך נתונים מייצג קבוצה של נקודות נתונים ממקור נתונים מסוים.
מערכי נתונים מיוצגים על ידי
Users.dataSources.datasets
משאב.
הוספת נקודות למערך נתונים
הדוגמה הזו ממחישה איך להוסיף עשרה נקודות דלתא חדשות של ספירת צעדים שהיה ריק קודם לכן. בדוגמה הזו נניח שיצרתם מקור נתונים כפי שמתואר בקטע ניהול מקורות נתונים.
- שיטת HTTP
- PATCH
- בקש כתובת אתר
https://www.googleapis.com/fitness/v1/users/me/dataSources/
derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001
/datasets/1397513334728708316-1397515179728708316- גוף הבקשה
{ "dataSourceId": "derived:com.google.step_count.delta:1234567890:Example Manufacturer:ExampleTablet:1000001", "maxEndTimeNs": 1397515179728708316, "minStartTimeNs": 1397513334728708316, "point": [ { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397513365565713993, "originDataSourceId": "", "startTimeNanos": 1397513334728708316, "value": [ { "intVal": 8 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397513675197854515, "originDataSourceId": "", "startTimeNanos": 1397513530098955298, "value": [ { "intVal": 3 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397513764101240710, "originDataSourceId": "", "startTimeNanos": 1397513817073528237, "value": [ { "intVal": 6 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397513938674093579, "originDataSourceId": "", "startTimeNanos": 1397514015761859752, "value": [ { "intVal": 5 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397514106400006675, "originDataSourceId": "", "startTimeNanos": 1397514181893785805, "value": [ { "intVal": 4 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397514304850163634, "originDataSourceId": "", "startTimeNanos": 1397514356883524220, "value": [ { "intVal": 16 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397514518794639297, "originDataSourceId": "", "startTimeNanos": 1397514526864527756, "value": [ { "intVal": 13 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397514741275742506, "originDataSourceId": "", "startTimeNanos": 1397514626480314270, "value": [ { "intVal": 18 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397514813435152213, "originDataSourceId": "", "startTimeNanos": 1397514839292833196, "value": [ { "intVal": 17 } ] }, { "dataTypeName": "com.google.step_count.delta", "endTimeNanos": 1397515179728708316, "originDataSourceId": "", "startTimeNanos": 1397515170565969137, "value": [ { "intVal": 11 } ] } ] }
- תשובה
קוד הסטטוס של התגובה הוא
200 OK
. גוף התגובה מכיל מערך עם ייצוגים של JSON של כל הנקודות שהוטמעו בהצלחה.- פקודת Curl
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X PATCH \ --header "Content-Type: application/json;encoding=utf-8" -d @addpoints.json \ "https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316"
אחזור של מערך נתונים
הדוגמה הזו ממחישה איך לקבל את התוכן של מערך נתונים.
- שיטת HTTP
- הורדה
- בקש כתובת אתר
https://www.googleapis.com/fitness/v1/users/me/dataSources/
derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001
/datasets/1397513334728708316-1397515179728708316- גוף הבקשה
- ללא.
- תשובה
- אם מערך הנתונים קיים, התגובה היא קוד הסטטוס
200 OK
. התגובה גוף ההודעה מכיל ייצוג JSON של מערך הנתונים. - פקודת Curl
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X GET \ --header "Content-Type: application/json;encoding=utf-8" \ "https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316"