Как получить конкретный ряд за столбцом в API smartsheet - PullRequest
0 голосов
/ 07 сентября 2018

Я использую smartsheet в качестве базы данных и хочу запросить smartsheet по имени столбца, равному значению, как, например, в sql db: получить конкретную строку листа Employee, где оклад равен 10000. Но документация описывает только как получитьсписок строк и как обновлять и удалять строки по идентификатору строки.

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

Что яхочу достичь, не зная идентификатор строки.Но я могу сделать это с помощью функции поиска, выполнив поиск зарплаты сотрудника

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

, и ответ на вышеуказанный вызов будет иметь идентификатор строки, и снова я должен сделать вызов с rowid, чтобы получитьвызов этой строки ниже, который мне не нужен.

GET / sheet / {sheetId} / rows / {rowId}

Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 07 сентября 2018

Хотя некоторые люди пытаются использовать Smartsheet в качестве базы данных, на самом деле он не предназначен для запросов через API так же, как если бы вы использовали Transact SQL для запросов к базе данных SQL.

Я не верю, что сценарий, который вы описали (то есть использование API Smartsheet для получения строки (строк) на листе, где [значение столбца] = [указанное значение]) возможен. Вместо этого вам придется использовать API для получения данных в листе ( Получить лист ), а затем в коде , запросить данные, полученные в ответе API ( идентифицировать строки, которые соответствуют критериям вашего запроса).

...