Перейти к содержанию

Критичные изменения в интерфейсе 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.