0

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

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

我有一张大表在 30 秒内接听此电话以返回。我真正需要的只是一种获取自给定时间戳以来最近修改的行的方法。

有办法吗?

4

3 回答 3

1

试试这个(REST GET 操作):

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

DATETIME:必须采用 UTC 格式。例如: https ://api.smartsheet.com/1.1/sheet/##########?rowsMo​​difiedSince=2015-03-26T11:40:00Z

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

于 2015-04-28T09:00:31.640 回答
0

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

于 2014-07-29T16:39:32.043 回答
0

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

ten_ago = datetime.now() - timedelta(分钟=10)

ten_ago = ten_ago.isoformat()

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

这将仅检索 10 分钟前已修改的行,包括 smartsheet 对象值。

于 2021-06-24T21:06:46.793 回答