Критичные изменения в интерфейсе API¶
Glarus BI 0.49.Х¶
POST /api/card
иPUT /api/card/:id
Ключ dataset
устарел и будет удалён из будущих версий, наиболее вероятно начиная с 50-й. Вместо него добавлен ключ: type
который эквивалентен в том, что он различает Модели от Запросов. type="model"
эквивалентно dataset=true
и type="question"
эквивалентно dataset=false
.
- Все конечные точки, которые возвращают дату (например, экспорт в JSON, XLSX, CSV, конечные точки, которые заканчиваются "/query"), начиная с 49-й версии, отвечают на вызовы API со значениями, форматированными в соответствии с локальными настройками.
Дополнения к интерфейсу API¶
Glarus BI 0.49.X¶
Внимание
Данные изменения конечных точек, добавленные в версии 0.49.3, и имеющие дефект в GET /api/embed/card/:token/query/:export-format
, были исправлены в версии 0.49.5.
POST /api/card/:card-id/query/:export-format
POST /api/:dashboard-id/dashcard/:dashcard-id/card/:card-id/query/:export-format
POST /api/dataset/:export-format
GET /api/embed/card/:token/query/:export-format
-
GET /api/embed/dashboard/:token/dashcard/:dashcard-id/card/:card-id/:export-format
Вышеуказанные конечные точки теперь принимают запрос
format_rows
. Это опциональный логический параметр, по умолчаниюtrue
, если не включён в запрос. Когдаformat_rows
имеет значениеtrue
, при экспорте будет применено форматирование таким образом, чтобы значения совпадали с тем, что будет показано в приложении. Когдаformat_rows
имеет значениеfalse
, форматирование не применяется, и экспорт будет вести себя, как это было раньше до версии 0.49.0.Значение
format_rows
не имеет никакого эффекта при экспорте файлов xlsx.