Вызов API возвращает множество листов, но не тот, который мне нужен

Мой пример использования на высоком уровне - получить лист из Smartsheet через API (с GET), преобразовать данные в инструмент ETL и загрузить в реляционную базу данных для дальнейшей манипуляции и создания отчетов.

Все, что я пытаюсь сделать, - это получить данные для листов, которые были предоставлены мне (пара как Просмотрщик, 2 как Редактор (не может редактировать), 2 как Редактор (может редактировать) и 2 как Владелец). Я делаю довольно простой вызов API, чтобы получить список листов https://api.smartsheet.com/2.0/sheets (с токеном аутентификации и другими атрибутами заголовка), и проблема в том, что я получаю все виды листов назад (~18 000) в результатах, но не те, которые мне нужны (см. выше).

Что я делаю неправильно?
Спасибо!

PS Использование определенных идентификаторов листа не представляется возможным, поскольку я все равно не узнаю их при извлечении данных. Другое дело - я все равно буду отфильтровывать листы, которые мне не нужны, с помощью инструмента ETL, просто нужно понять, почему те, которые мне нужны, не возвращаются, поскольку я использую токен этого пользователя.

1 ответ

Команда https://api.smartsheet.com/2.0/sheets?includeAll=true вернет каждый лист, к которому у вас есть доступ.

Другие вопросы по тегам