Встраивание¶
Различные методы, которые используют JSON web tokens, чтобы получить Карточки или Дашборды.
Такие методы аналогичны api/public/
и отличаются только тем, как они авторизованы.
Чтобы использовать данные методы:
1. Установите настройки ключа `embedding-secret-key` в 32-байтовую последовательность в шестнадцатеричном формате (например, строка из 64 знаков).
Вы можете использовать `/api/util/random_token` чтобы получить криптобезопасное значение.
2. Sign/base-64 кодирует веб-токен JSON с помощью секретного ключа и передает его как соответствующую часть пути URL к различным конечным точкам здесь.
Токены могут иметь следующие поля::
{:resource {:question <card-id>
:dashboard <dashboard-id>}
:params <params>}.
GET /api/embed/card/:token
¶
Получить карточку через JSON Web Token подписанный с embedding-secret-key
.
Токен должен иметь следующий формат:
{:resource {:question <card-id>}}.
Параметры:¶
token
GET /api/embed/card/:token/field/:field-id/remapping/:remapped-id
¶
Получить переопределенные значения поля. Это то же самое, что и GET /api/field/:id/remapping/:remapped-id
, но для использования со встроенной Карточкой.
Параметры:¶
token
field-id
целое число больше нуля.remapped-id
целое число больше нуля.value
непустая строка.
GET /api/embed/card/:token/field/:field-id/search/:search-field-id
¶
Искать значения Поля, которое соотносится со встроенной Карточкой.
Параметры:¶
token
field-id
целое число больше нуля.search-field-id
целое число больше нуля.value
непустая строка.limit
целое число больше нуля или null.
GET /api/embed/card/:token/field/:field-id/values
¶
Получить значения для Поля, которое соотносится со встроенной Карточкой.
Параметры:¶
token
field-id
целое число больше нуля.
GET /api/embed/card/:token/params/:param-key/search/:prefix
¶
Развернутая версия поиска цепочки фильтров.
Параметры:¶
token
param-key
prefix
GET /api/embed/card/:token/params/:param-key/values
¶
Расширенная версия методов api.card
Параметры:¶
token
param-key
GET /api/embed/card/:token/query
¶
Получить результаты работающей Карточки используя JSON Web токен, подписанный ключом embedding-secret-key
.
Токен должен иметь следующий формат:
{:resource {:question <card-id>}
:params <parameters>}.
Параметры:¶
token
&
query-params
GET /api/embed/card/:token/query/:export-format
¶
Как GET /api/embed/card/query
, но возвращает результаты в файле специального формата.
Параметры:¶
token
export-format
перечислениеcsv
,api
,xlsx
,json
.query-params
format_rows
обнуляемое булевое значение.
GET /api/embed/dashboard/:token
¶
Получить Дашборд через JSON Web токен подписанный ключом embedding-secret-key
.
Токен должен иметь следующий формат:
{:resource {:dashboard <dashboard-id>}}.
Параметры:¶
token
GET /api/embed/dashboard/:token/dashcard/:dashcard-id/card/:card-id
¶
Получить результаты работы Карточки, принадлежащей Дашборду, используя JSON Web токен, подписанный ключом embedding-secret-key
.
Параметры:¶
token
dashcard-id
целое число больше нуля.card-id
целое число больше нуля.&
query-params
GET /api/embed/dashboard/:token/dashcard/:dashcard-id/card/:card-id/:export-format
¶
Получить результаты работающей Карточки, принадлежащей Дашборду, используя JSON Web токен, подписанный ключом embedding-secret-key
. Возвращает данные в одном из экспортных форматов.
Параметры:¶
token
export-format
перечислениеcsv
,api
,xlsx
,json
.dashcard-id
целое число больше нуля.card-id
целое число больше нуля.query-params
GET /api/embed/dashboard/:token/field/:field-id/remapping/:remapped-id
¶
Получить переопределенные значения поля. Это то же самое, что GET /api/field/:id/remapping/:remapped-id
, но для использования со встроенными Дашбордами.
Параметры:¶
token
field-id
целое число больше нуля.remapped-id
целое число больше нуля.value
непустая строка.
GET /api/embed/dashboard/:token/field/:field-id/search/:search-field-id
¶
Ищет значения Поля, которое соотносится с Карточкой встроенного Дашборда.
Параметры:¶
token
field-id
целое число больше нуля.search-field-id
целое число больше нуля.value
непустая строка.limit
целое число больше нуля или null.
GET /api/embed/dashboard/:token/field/:field-id/values
¶
Получить значение для Поля, которое используется как параметр во встроенном Дашборде.
Параметры:¶
token
field-id
целое число больше нуля.
GET /api/embed/dashboard/:token/params/:param-key/search/:prefix
¶
Встроенная версия метода поиска по цепочке фильтров.
Параметры:¶
token
param-key
prefix
query-params
GET /api/embed/dashboard/:token/params/:param-key/values
¶
Встроенная версия метода поиска значений фильтра.
Параметры:¶
token
param-key
query-params
GET /api/embed/pivot/card/:token/query
¶
Получить результаты работающей Карточки используя JSON Web токен, подписанный ключом embedding-secret-key
.
Токен должен иметь следующий формат:
{:resource {:question <card-id>}
:Params <parameters>}.
Параметры:¶
token
&
query-params
GET /api/embed/pivot/dashboard/:token/dashcard/:dashcard-id/card/:card-id
¶
Получить результаты работающей Карточки, принадлежащей Дашборду, используя JSON Web токен, подписанный ключом embedding-secret-key
.
Параметры:¶
token
dashcard-id
целое число больше нуля.card-id
целое число больше нуля.&
query-params