我可以从Jawbone UP API检索和存储多少数据?

时间:2016-06-03 22:04:01

标签: jawbone

从直接API支持联系人重新发布。

我想知道每次API调用可以访问多少天的数据?如果有限,我们可以回到多久?

您是否限制API调用的数量。

我知道您不允许在我这边存储数据,这就是为什么我想一次查询每个数据来分析它。

1 个答案:

答案 0 :(得分:1)

每个端点都有自己的方法和参数,用于随时间检索数据,但一般情况下,UP API不会限制您在一次调用中可以请求的数据量。

如果您请求的数据量超过了某个限制,API响应将自动分页请求的数据,并为您提供下一个网址,您可以使用该网址检索下一页数据

唯一的限制是特定UP用户拥有多少历史数据。

以下是来自moves endpoint的示例请求/回复。

请求

GET https://jawbone.com/nudge/api/v.1.1/users/@me/moves?start_time=1383289200 HTTP/1.1
Host: jawbone.com

响应

(滚动到底部查看下一个链接)

HTTP 200 OK
{
   “meta”:
   {
      “user_xid”: “6xl39CsoVp2KirfHwVq_Fx”,
      “message”: “OK”,
      “code”: 200
      "time": 1386122022
   },
   “data”:
   {
      "items": 
      [{
         "xid": "40F7_htRRnQwoMjIFucJ2g",
         "title": "16,804 steps",
         "type": "move",
         "time_created": 1384963500,
         "time_updated": 1385049599,
         "time_completed": 1385099220,
         "date": 20131121
         "snapshot_image": "/nudge/image/e/1385107737/40F7_htRRnQwoMjIFucJ2g/grEGutn_XYZ.png"
         "details": 
         {
            "distance": 14745,
            "km": 14.745,
            "steps": 16804,
            "active_time": 11927,
            "longest_active": 2516,
            "inactive_time": 32760,
            "longest_idle": 27180,
            "calories": 1760.30480012,
            "bmr_day": 1697.47946931,
            "bmr": 1697.47946931,
            "bg_calories": 1099.9439497,
            "wo_calories": 388.506116077,
            "wo_time": 11484,
            "wo_active_time": 3902,
            "wo_count": 2,
            "wo_longest": 2516,
            "sunrise": 1409578680,
            "sunset": 1409625420,
            "tz": "America/Los Angeles",
            "tzs": 
            [
               [1384963500, "America/Phoenix"],
               [1385055720, "America/Los_Angeles"]
            ],
            "hourly_totals": 
            {
                "2013112101":
                {
                    "distance": 1324,
                    "calories": 90.0120018125,
                    "steps": 1603,
                    "active_time": 793,
                    "inactive_time": 220,
                    "longest_active_time": 302,
                    "longest_idle_time": 780
                },
                "2013112101":
                {
                    "distance": 626,
                    "calories": 47.0120018125,
                    "steps": 455,
                    "active_time": 246,
                    "inactive_time": 260,
                    "longest_active_time": 203,
                    "longest_idle_time": 650
                },
                ... more hours ...
            }
         }
      },
      {
      ... more items ....
      }],
      "links": 
      {
         "next": "/nudge/api/v.1.1/users/6xl39CsoVp2KirfHwVq_Fx/moves?page_token=1384390680"
      },
      “size”: 10
   }   
}

UP API不会限制您可以进行的通话次数。但是,API确实具有速率限制功能,可以防止您在短时间内发出大量请求。以下是FAQ

的详细信息
  

您的API的费率限制是多少?

     

API包括非常高的限速安全阀   绰绰有余的标准应用程序。如果你发现了你的   申请超过这些限制,请告诉我们您的   预期用途和通话量,因此我们可以审查这些规定。

最后,没有规则阻止您存储从API检索到的数据。唯一的要求是您遵守UP API terms中列出的隐私和数据删除政策。