Lista as sessões criadas anteriormente. Faça o teste agora.
Solicitação
Solicitação HTTP
GET https://www.googleapis.com/fitness/v1/users/userId/sessions
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de caminho | ||
| userId | string | Liste as sessões da pessoa identificada. Use mepara indicar
o usuário autenticado. Somentemeé compatível no momento. | 
| Parâmetros de consulta opcionais | ||
| activityType | integer | Se não estiver vazio, somente sessões com esses tipos de atividade deverão ser retornadas. | 
| endTime | string | Um carimbo de data/hora RFC3339. Somente as sessões que terminam entre os horários de início e término serão incluídas em a resposta. Se esse horário for omitido, mas startTime for especificado, todas as sessões de startTime até o fim do horário serão retornadas. | 
| includeDeleted | boolean | Se verdadeiro, e se startTime e endTime forem omitidos, as exclusões de sessão serão retornadas. | 
| pageToken | string | O token de continuação, usado para sincronização incremental.
Para obter o próximo lote de alterações, defina esse parâmetro para o valor de nextPageTokenda resposta anterior. O token da página é
será ignorado se o horário de início ou de término for especificado. Se não for o horário de início,
de término e o token da página for especificado, as sessões modificadas no
30 dias serão devolvidos. | 
| startTime | string | Um carimbo de data/hora RFC3339. Somente as sessões que terminam entre os horários de início e término serão incluídas em a resposta. Se esse horário for omitido, mas endTime for especificado, todas as sessões, desde o início até endTime, serão retornados. | 
Autorização
Esta solicitação requer autorização com pelo menos um dos seguintes escopos:
| Escopo | 
|---|
| 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 | 
Para mais informações, consulte a página de autenticação e autorização.
Corpo da solicitação
Não forneça um corpo de solicitação com este método.
Resposta
Se for bem-sucedido, esse método retornará um corpo de resposta com esta estrutura:
{
  "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
}| Nome da propriedade | Valor | Descrição | Observações | 
|---|---|---|---|
| session[] | list | Sessões com um horário de término entre startTime e endTime da solicitação. de | |
| session[].id | string | Um identificador gerado pelo cliente que é exclusivo em todas as sessões desse usuário específico. | |
| session[].name | string | Um nome legível da sessão. | |
| session[].description | string | Uma descrição da sessão. | |
| session[].startTimeMillis | long | Um horário de início, em milissegundos desde o período, inclusive. | |
| session[].endTimeMillis | long | Um horário de término, em milissegundos desde o período, inclusive. | |
| session[].modifiedTimeMillis | long | Carimbo de data/hora que indica quando a sessão foi modificada pela última vez. | |
| session[].application | nested object | O aplicativo que criou a sessão. | |
| session[].application.packageName | string | Nome do pacote deste aplicativo. Ele é usado como um identificador exclusivo quando criado por aplicativos Android, mas não pode ser especificado por clientes REST. Os clientes REST terão o número do projeto do desenvolvedor refletido nos IDs do fluxo de dados da fonte de dados, e não no packageName. | |
| session[].application.version | string | Versão do aplicativo. Atualize esse campo sempre que o aplicativo for alterado de maneira que afete a computação dos dados. | |
| session[].application.detailsUrl | string | Um URI opcional que pode ser usado para vincular de volta ao aplicativo. | |
| session[].application.name | string | O nome deste aplicativo. Isso é obrigatório para clientes REST, mas não aplicamos a exclusividade desse nome. Ele é fornecido como uma questão de conveniência para outros desenvolvedores que querem identificar qual REST criou um aplicativo ou fonte de dados. | |
| session[].activityType | integer | O tipo de atividade que esta sessão representa. | |
| deletedSession[] | list | Se includeDeletedfor definido como verdadeiro na solicitação e startTime e endTime forem omitidos, isso incluirá as sessões excluídas desde a última sincronização. | |
| deletedSession[].id | string | Um identificador gerado pelo cliente que é exclusivo em todas as sessões desse usuário específico. | |
| deletedSession[].name | string | Um nome legível da sessão. | |
| deletedSession[].description | string | Uma descrição da sessão. | |
| deletedSession[].startTimeMillis | long | Um horário de início, em milissegundos desde o período, inclusive. | |
| deletedSession[].endTimeMillis | long | Um horário de término, em milissegundos desde o período, inclusive. | |
| deletedSession[].modifiedTimeMillis | long | Carimbo de data/hora que indica quando a sessão foi modificada pela última vez. | |
| deletedSession[].application | nested object | O aplicativo que criou a sessão. | |
| deletedSession[].application.packageName | string | Nome do pacote deste aplicativo. Ele é usado como um identificador exclusivo quando criado por aplicativos Android, mas não pode ser especificado por clientes REST. Os clientes REST terão o número do projeto do desenvolvedor refletido nos IDs do fluxo de dados da fonte de dados, e não no packageName. | |
| deletedSession[].application.version | string | Versão do aplicativo. Atualize esse campo sempre que o aplicativo for alterado de maneira que afete a computação dos dados. | |
| deletedSession[].application.detailsUrl | string | Um URI opcional que pode ser usado para vincular de volta ao aplicativo. | |
| deletedSession[].application.name | string | O nome deste aplicativo. Isso é obrigatório para clientes REST, mas não aplicamos a exclusividade desse nome. Ele é fornecido como uma questão de conveniência para outros desenvolvedores que querem identificar qual REST criou um aplicativo ou fonte de dados. | |
| deletedSession[].activityType | integer | O tipo de atividade que esta sessão representa. | |
| nextPageToken | string | O token de sincronização usado para sincronizar outras alterações. Isso só vai ser fornecido se startTime e endTime forem omitidos da solicitação. | |
| session[].activeTimeMillis | long | Tempo de atividade da sessão. Embora start_time_millis e end_time_millis definam o tempo completo da sessão, o tempo ativo pode ser menor e especificado por "active_time_millis". Se o tempo inativo durante a sessão for conhecido, ele também precisará ser inserido por um ponto de dados com.google.activity.segment com um valor de atividade STILL | |
| deletedSession[].activeTimeMillis | long | Tempo de atividade da sessão. Embora start_time_millis e end_time_millis definam o tempo completo da sessão, o tempo ativo pode ser menor e especificado por "active_time_millis". Se o tempo inativo durante a sessão for conhecido, ele também precisará ser inserido por um ponto de dados com.google.activity.segment com um valor de atividade STILL | |
| hasMoreData | boolean | Sinalização que indica que o servidor tem mais dados para transferir. NÃO USE ESTE CAMPO. Ele nunca é preenchido nas respostas do servidor. | 
Confira!
Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.
