עבודה עם סשנים

ה-API של REST מאפשר ליצור ולקבל סשנים. סשן מייצג מרווח זמן שבו המשתמשים מבצעים פעילות כושר.

הפעילויות באתר מיוצגות על ידי המשאב Users.session.

הפעילויות מאוחסנות במספר שלם 'ActivityType'.

הוספת סשן

הדוגמה הבאה ממחישה איך מוסיפים סשן.

שיטת HTTP
פוט
בקש כתובת אתר
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
גוף הבקשה
{
  "id": "someSessionId",
  "name": "My example workout",
  "description": "A very intense workout",
  "startTimeMillis": 1396710000000,
  "endTimeMillis": 1396713600000,
  "version": 1,
  "lastModifiedToken": "exampleToken",
  "application": {
    "detailsUrl": "http://example.com",
    "name": "Foo Example App",
    "version": "1.0"
  },
  "activityType": 1
}

תשובה

התגובה היא קוד סטטוס 200 OK. גוף התגובה מכיל ייצוג JSON של הסשן.

פקודת Curl
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X PUT \
--header "Content-Type: application/json;encoding=utf-8" -d @createsession.json \
"https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId"

הצגת רשימה של סשנים קיימים

הדוגמה הזו מדגימה איך להציג ביקורים קיימים באפריל 2014.

שיטת HTTP
מקבלים
בקש כתובת אתר
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
גוף הבקשה
ללא.
תשובה
התגובה היא קוד סטטוס 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/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z"