如何通过Smartsheet API仅检索最新的行

时间:2014-07-29 14:26:53

标签: smartsheet-api smartsheet-api-1.1

我需要能够通过Smartsheet API仅检索最新(最近修改过的)行。

获取工作表行的唯一方法似乎是通过此处的获取工作表调用:http://www.smartsheet.com/developers/api-documentation#h.4930jur8qsvs

我有一张超过30秒的电话会回来。我真正需要的只是一种从给定时间戳开始获取最近修改过的行的方法。

有办法吗?

3 个答案:

答案 0 :(得分:0)

目前Smartsheet API目前不支持按修改日期抓取行。

答案 1 :(得分:0)

试试这个(REST GET操作):

/片/ {sheetID}?rowsMo​​difiedSince = {} DATETIME

DATETIME:必须采用UTC格式。 e.x: https://api.smartsheet.com/1.1/sheet/##########?rowsModifiedSince=2015-03-26T11:40:00Z

这是Smartsheet API 1.1的未记录参数。

答案 2 :(得分:0)

只是为版本 2.0 提供一个难以找到的正确语法的更新:

ten_ago = datetime.now() - timedelta(minutes=10)

ten_ago = ten_ago.isoformat()

page = smart.Sheets.get_sheet(sheet, level=2, rows_modified_since=ten_ago, include=object_value)

这将仅检索 10 分钟前修改过的行,包括智能表对象值。