我使用smartsheet作为数据库,我想通过列名等于值查询智能表,例如在sql db中:获取Employee表的特定行,其中salary等于10000.但是文档仅描述了如何获取行列表以及如何按行id更新和删除行。
https://smartsheet-platform.github.io/api-docs/?java
我想要的是在不知道行的id的情况下实现。但我可以通过搜索员工的薪水来搜索功能
https://api.smartsheet.com/2.0/search?query=10000
并且上面调用的响应将具有行id并且我应该再次使用rowid调用以通过下面的调用来获取该行,这是我不想要的。
GET / sheets / {sheetId} / rows / {rowId}
谁能帮我吗?
虽然有些人确实尝试像数据库一样使用Smartsheet,但它并不是真的可以通过API查询,就像使用transact SQL查询SQL数据库一样。
我不相信你所描述的场景(即,使用Smartsheet API来检索[column value] = [指定值])的工作表中的行是可能的。相反,您必须使用API来获取工作表中的数据(Get Sheet),然后在您的代码中查询您在API响应中收到的数据(以识别符合您的查询条件的行) 。