세션 다루기

피트니스 REST API를 사용하면 세션을 만들고 가져올 수 있습니다. 세션은 사용자가 피트니스 활동을 하는 동안의 시간 간격을 나타냅니다.

세션은 Users.session 리소스로 표시됩니다.

활동은 'ActivityType' 정수로 저장됩니다.

세션 삽입

이 예에서는 세션을 삽입하는 방법을 보여줍니다.

HTTP 메서드
처리
요청 URL
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 메서드
받기
요청 URL
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"