我正在使用智能表作为数据库,我想按列名等于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}
有人可以帮我吗?
答案 0 :(得分:4)
尽管有些人确实尝试将Smartsheet像数据库一样使用,但实际上并没有设计像通过事务SQL查询SQL数据库一样通过API进行查询。
我不相信您所描述的情况(即使用Smartsheet API检索[列值] = [指定值]的工作表中的行)是可能的。相反,您必须使用API在工作表(Get Sheet)中获取数据,然后在代码中 ,查询在API响应中收到的数据(以识别与您的查询条件匹配的行)。