使用工作階段

Fitness REST API 可讓您建立及取得工作階段。工作階段是指使用者進行健身活動的時段。

工作階段以 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 年 4 月以來的工作階段。

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"