Oturumlarla Çalışma

Fitness REST API, seanslar oluşturup almanızı sağlar. Oturumlar, kullanıcıların fitness aktivitesi gerçekleştirdikleri zaman aralığını temsil eder.

Oturumlar, Users.session kaynağıyla temsil edilir.

Etkinlikler, 'ActivityType' tam sayısı içinde depolanır.

Oturum ekleme

Bu örnekte, bir oturumun nasıl ekleneceği gösterilmektedir.

HTTP yöntemi
PUT
İstek URL'si
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
İstek içeriği
{
  "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
}

Yanıt

Yanıt, bir 200 OK durum kodudur. Yanıt gövdesi, oturumun bir JSON temsilini içerir.

Curl komutu
$ 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"

Mevcut oturumları listeleme

Bu örnekte, Nisan 2014'teki mevcut oturumların nasıl listeleneceği gösterilmektedir.

HTTP yöntemi
GET
İstek URL'si
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
İstek içeriği
Yok.
Yanıt
Yanıt bir 200 OK durum kodudur. Yanıt gövdesi, sorgu parametrelerinde sağlanan başlangıç ve bitiş zamanlarıyla eşleşen mevcut tüm oturumların JSON temsillerini içerir.
Curl komutu
$ 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"