Users.sessions: list

이전에 생성된 세션을 나열합니다. 지금 사용해 보기

요청

HTTP 요청

GET https://www.googleapis.com/fitness/v1/users/userId/sessions

매개변수

매개변수 이름 설명
경로 매개변수
userId string 확인된 사람의 세션을 나열합니다. me를 사용하여 인증된 사용자를 나타냅니다. 현재는 me만 지원됩니다.
선택적 쿼리 매개변수
activityType integer 비어 있지 않으면 이러한 활동 유형이 있는 세션만 반환되어야 합니다.
endTime string RFC3339 타임스탬프. 시작 시간과 종료 시간 사이에 종료되는 세션만 응답에 포함됩니다. 이 시간은 생략하고 startTime만 지정하면 startTime부터 종료 시간까지의 모든 세션이 반환됩니다.
includeDeleted boolean true이고 startTimeendTime를 모두 생략하면 세션 삭제가 반환됩니다.
pageToken string 증분 동기화에 사용되는 연속 토큰입니다. 다음 배치 변경사항을 가져오려면 이 매개변수를 이전 응답의 nextPageToken 값으로 설정합니다. 시작 또는 종료 시간이 지정되면 페이지 토큰은 무시됩니다. 시작 시간, 종료 시간, 페이지 토큰이 지정되지 않으면 지난 30일 동안 수정된 세션이 반환됩니다.
startTime string RFC3339 타임스탬프. 시작 시간과 종료 시간 사이에 종료되는 세션만 응답에 포함됩니다. 이 시간을 생략하고 endTime을 지정하면 시작 시간부터 endTime까지의 모든 세션이 반환됩니다.

승인

이 요청을 처리하려면 다음 범위 중 하나 이상의 승인을 받아야 합니다.

범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
https://www.googleapis.com/auth/fitness.nutrition.read
https://www.googleapis.com/auth/fitness.nutrition.write
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write

자세한 내용은 인증 및 승인 페이지를 참고하세요.

요청 본문

이 메소드를 사용할 때는 요청 본문을 제공하지 마세요.

응답

요청에 성공할 경우 이 메소드는 다음과 같은 구조의 응답 본문을 반환합니다.

{
  "session": [
    {
      "id": string,
      "name": string,
      "description": string,
      "startTimeMillis": long,
      "endTimeMillis": long,
      "modifiedTimeMillis": long,
      "application": {
        "packageName": string,
        "version": string,
        "detailsUrl": string,
        "name": string
      },
      "activityType": integer,
      "activeTimeMillis": long
    }
  ],
  "deletedSession": [
    {
      "id": string,
      "name": string,
      "description": string,
      "startTimeMillis": long,
      "endTimeMillis": long,
      "modifiedTimeMillis": long,
      "application": {
        "packageName": string,
        "version": string,
        "detailsUrl": string,
        "name": string
      },
      "activityType": integer,
      "activeTimeMillis": long
    }
  ],
  "nextPageToken": string,
  "hasMoreData": boolean
}
속성 이름 설명 Notes
session[] list 종료 시간이 요청의 startTime에서 endTime 사이인 세션입니다.

session[].id string 클라이언트가 생성한 식별자로, 이 특정 사용자가 소유한 모든 세션에서 고유합니다.
session[].name string 사람이 읽을 수 있는 세션 이름입니다.
session[].description string 이 세션에 대한 설명입니다.
session[].startTimeMillis long 시작 시간으로, 에포크 이후 경과된 시간(밀리초)입니다(포함).
session[].endTimeMillis long 종료 시간을 에포크 이후의 경과 시간(밀리초)으로 나타낸 것입니다.
session[].modifiedTimeMillis long 세션이 마지막으로 수정된 시간을 나타내는 타임스탬프입니다.
session[].application nested object 세션을 만든 애플리케이션입니다.
session[].application.packageName string 이 애플리케이션의 패키지 이름입니다. Android 애플리케이션에서 만들 때 고유 식별자로 사용되지만 REST 클라이언트에서 지정할 수 없습니다. REST 클라이언트는 packageName 대신 개발자 프로젝트 번호를 데이터 소스 데이터 스트림 ID에 반영합니다.
session[].application.version string 애플리케이션의 버전입니다. 데이터 계산에 영향을 주는 방식으로 애플리케이션이 변경될 때마다 이 필드를 업데이트해야 합니다.
session[].application.detailsUrl string 애플리케이션에 다시 연결하는 데 사용할 수 있는 선택적 URI입니다.
session[].application.name string 이 애플리케이션의 이름입니다. REST 클라이언트의 경우 필수이지만 이 이름의 고유성은 적용되지 않습니다. 이 정보는 애플리케이션 또는 데이터 소스를 만든 REST를 확인하려는 다른 개발자를 위해 편의를 위해 제공됩니다.
session[].activityType integer 이 세션이 나타내는 활동의 유형입니다.
deletedSession[] list 요청에서 includeDeleted가 true로 설정되어 있고 startTimeendTime가 생략된 경우 마지막 동기화 이후 삭제된 세션이 포함됩니다.
deletedSession[].id string 클라이언트가 생성한 식별자로, 이 특정 사용자가 소유한 모든 세션에서 고유합니다.
deletedSession[].name string 사람이 읽을 수 있는 세션 이름입니다.
deletedSession[].description string 이 세션에 대한 설명입니다.
deletedSession[].startTimeMillis long 시작 시간으로, 에포크 이후 경과된 시간(밀리초)입니다(포함).
deletedSession[].endTimeMillis long 종료 시간을 에포크 이후의 경과 시간(밀리초)으로 나타낸 것입니다.
deletedSession[].modifiedTimeMillis long 세션이 마지막으로 수정된 시간을 나타내는 타임스탬프입니다.
deletedSession[].application nested object 세션을 만든 애플리케이션입니다.
deletedSession[].application.packageName string 이 애플리케이션의 패키지 이름입니다. Android 애플리케이션에서 만들 때 고유 식별자로 사용되지만 REST 클라이언트에서 지정할 수 없습니다. REST 클라이언트는 packageName 대신 개발자 프로젝트 번호를 데이터 소스 데이터 스트림 ID에 반영합니다.
deletedSession[].application.version string 애플리케이션의 버전입니다. 데이터 계산에 영향을 주는 방식으로 애플리케이션이 변경될 때마다 이 필드를 업데이트해야 합니다.
deletedSession[].application.detailsUrl string 애플리케이션에 다시 연결하는 데 사용할 수 있는 선택적 URI입니다.
deletedSession[].application.name string 이 애플리케이션의 이름입니다. REST 클라이언트의 경우 필수이지만 이 이름의 고유성은 적용되지 않습니다. 이 정보는 애플리케이션 또는 데이터 소스를 만든 REST를 확인하려는 다른 개발자를 위해 편의를 위해 제공됩니다.
deletedSession[].activityType integer 이 세션이 나타내는 활동의 유형입니다.
nextPageToken string 추가 변경사항을 동기화하는 데 사용되는 동기화 토큰입니다. 요청에서 startTimeendTime가 모두 생략된 경우에만 제공됩니다.
session[].activeTimeMillis long 세션 활성 시간입니다. start_time_millis 및 end_time_millis가 전체 세션 시간을 정의하지만, 활성 시간은 더 짧을 수 있고 active_time_millis로 지정할 수 있습니다. 세션 중 비활성 시간이 알려진 경우 STILL 활동 값이

인 com.google.activity.segment 데이터 포인트를 통해서도 삽입해야 합니다.
deletedSession[].activeTimeMillis long 세션 활성 시간입니다. start_time_millis 및 end_time_millis가 전체 세션 시간을 정의하지만, 활성 시간은 더 짧을 수 있고 active_time_millis로 지정할 수 있습니다. 세션 중 비활성 시간이 알려진 경우 STILL 활동 값이

인 com.google.activity.segment 데이터 포인트를 통해서도 삽입해야 합니다.
hasMoreData boolean 서버에 전송할 데이터가 더 있음을 나타내는 플래그입니다. 이 필드는 사용하지 마세요. 서버의 응답에는 채워지지 않습니다.

사용해 보기

아래의 API 탐색기를 사용하여 실시간 데이터를 대상으로 이 메소드를 호출하고 응답을 확인해 보세요.