如何在Smartsheet API中按列获取特定行

时间:2018-09-07 12:00:43

标签: smartsheet-api smartsheet-api-2.0

我正在使用智能表作为数据库,我想按列名等于sql db中的值来查询智能表,例如:要获取薪水等于10000的Employee表的特定行。但是文档仅描述了如何获取行列表以及如何按行ID更新和删除行。

https://smartsheet-platform.github.io/api-docs/?java

我想要的是在不知道该行ID的情况下实现。但是我可以通过搜索功能来搜索员工的薪水

https://api.smartsheet.com/2.0/search?query=10000

上面调用的响应将具有行ID,再次我应该使用rowid进行调用,以通过不需要的下面调用获得该行。

获取/ sheets / {sheetId} /行/ {rowId}

有人可以帮我吗?

1 个答案:

答案 0 :(得分:4)

尽管有些人确实尝试将Smartsheet像数据库一样使用,但实际上并没有设计像通过事务SQL查询SQL数据库一样通过API进行查询。

我不相信您所描述的情况(即使用Smartsheet API检索[列值] = [指定值]的工作表中的行)是可能的。相反,您必须使用API​​在工作表(Get Sheet)中获取数据,然后在代码中 ,查询在API响应中收到的数据(以识别与您的查询条件匹配的行)。