如何在smartsheet api中逐列获取特定行

问题描述 投票:0回答:1

我使用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 smartsheet-api-2.0
1个回答
4
投票

虽然有些人确实尝试像数据库一样使用Smartsheet,但它并不是真的可以通过API查询,就像使用transact SQL查询SQL数据库一样。

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

© www.soinside.com 2019 - 2024. All rights reserved.