ডেটাসেট নিয়ে কাজ করা

Fitness REST API আপনাকে ডেটাসেট তৈরি করতে, পেতে এবং পয়েন্ট যোগ করতে দেয়। একটি ডেটাসেট একটি নির্দিষ্ট ডেটা উত্স থেকে ডেটা পয়েন্টগুলির একটি সেট উপস্থাপন করে।

ডেটাসেটগুলি Users.dataSources.datasets সংস্থান দ্বারা প্রতিনিধিত্ব করা হয়।

একটি ডেটাসেটে পয়েন্ট যোগ করুন

এই উদাহরণটি দেখায় কিভাবে আগের খালি ডেটাসেটে দশটি নতুন ধাপ গণনা ডেল্টা পয়েন্ট যোগ করতে হয়। এই উদাহরণটি অনুমান করে যে আপনি ডেটা উত্স পরিচালনায় বর্ণিত হিসাবে একটি ডেটা উত্স তৈরি করেছেন৷

HTTP পদ্ধতি
প্যাচ
অনুরোধ URL
https://www.googleapis.com/fitness/v1/users/me/dataSources/
derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001
/datasets/1397513334728708316-1397515179728708316
শরীরের অনুরোধ
{
  "dataSourceId":
      "derived:com.google.step_count.delta:1234567890:Example Manufacturer:ExampleTablet:1000001",
  "maxEndTimeNs": 1397515179728708316,
  "minStartTimeNs": 1397513334728708316,
  "point": [
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397513365565713993,
      "originDataSourceId": "",
      "startTimeNanos": 1397513334728708316,
      "value": [
        {
          "intVal": 8
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397513675197854515,
      "originDataSourceId": "",
      "startTimeNanos": 1397513530098955298,
      "value": [
        {
          "intVal": 3
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397513764101240710,
      "originDataSourceId": "",
      "startTimeNanos": 1397513817073528237,
      "value": [
        {
          "intVal": 6
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397513938674093579,
      "originDataSourceId": "",
      "startTimeNanos": 1397514015761859752,
      "value": [
        {
          "intVal": 5
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397514106400006675,
      "originDataSourceId": "",
      "startTimeNanos": 1397514181893785805,
      "value": [
        {
          "intVal": 4
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397514304850163634,
      "originDataSourceId": "",
      "startTimeNanos": 1397514356883524220,
      "value": [
        {
          "intVal": 16
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397514518794639297,
      "originDataSourceId": "",
      "startTimeNanos": 1397514526864527756,
      "value": [
        {
          "intVal": 13
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397514741275742506,
      "originDataSourceId": "",
      "startTimeNanos": 1397514626480314270,
      "value": [
        {
          "intVal": 18
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397514813435152213,
      "originDataSourceId": "",
      "startTimeNanos": 1397514839292833196,
      "value": [
        {
          "intVal": 17
        }
      ]
    },
    {
      "dataTypeName": "com.google.step_count.delta",
      "endTimeNanos": 1397515179728708316,
      "originDataSourceId": "",
      "startTimeNanos": 1397515170565969137,
      "value": [
        {
          "intVal": 11
        }
      ]
    }
  ]
}

প্রতিক্রিয়া

প্রতিক্রিয়া হল একটি 200 OK স্ট্যাটাস কোড। প্রতিক্রিয়া বডিতে সফলভাবে ঢোকানো সমস্ত পয়েন্টের JSON উপস্থাপনা সহ একটি অ্যারে রয়েছে।

কার্ল কমান্ড
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X PATCH \
--header "Content-Type: application/json;encoding=utf-8" -d @addpoints.json \
"https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316"

একটি ডেটাসেট পান

এই উদাহরণটি দেখায় কিভাবে একটি ডেটাসেটের বিষয়বস্তু পেতে হয়।

HTTP পদ্ধতি
পাওয়া
অনুরোধ URL
https://www.googleapis.com/fitness/v1/users/me/dataSources/
derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001
/datasets/1397513334728708316-1397515179728708316
শরীরের অনুরোধ
কোনোটিই নয়।
প্রতিক্রিয়া
যদি ডেটাসেট বিদ্যমান থাকে, তাহলে প্রতিক্রিয়া হল একটি 200 OK স্ট্যাটাস কোড। প্রতিক্রিয়া বডিতে ডেটাসেটের একটি JSON উপস্থাপনা রয়েছে।
কার্ল কমান্ড
$ 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/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316"