0

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

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

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

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

并且上述调用的响应将具有行 ID,并且我应该再次使用 rowid 进行调用,以通过下面的调用获取该行,这是我不想要的。

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

谁能帮我吗?

4

1 回答 1

4

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

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

于 2018-09-07T15:33:58.520 回答