title: "Встраивание"
summary: |
Различные методы, которые используют JSON web tokens для получения карточек и дашбордов.
Эндпоинты аналогичны тем, что находятся в api/public/
, и отличаются только способом авторизации.
Чтобы использовать эти методы:
1. Установите настройку `embedding-secret-key` в шестнадцатеричную 32-байтовую последовательность (то есть 64-символьную строку).
Вы можете использовать `/api/util/random_token` для получения криптографически безопасного значения.
2. Подпишите/закодируйте в base-64 JSON Web Token, используя секретный ключ, и передайте его как соответствующую часть пути URL
к различным методам здесь.
Токены могут иметь следующие поля:
{:resource {:question <card-id>
:dashboard <dashboard-id>}
:params <params>}.
redirect_from: - /ru/docs/latest/api/embed
Встраивание¶
Различные методы, которые используют JSON web tokens для получения карточек и дашбордов.
Эндпоинты аналогичны тем, что находятся в api/public/
, и отличаются только способом авторизации.
Чтобы использовать эти методы:
1. Установите настройку `embedding-secret-key` в шестнадцатеричную 32-байтовую последовательность (то есть 64-символьную строку).
Вы можете использовать `/api/util/random_token` для получения криптографически безопасного значения.
2. Подпишите/закодируйте в base-64 JSON Web Token, используя секретный ключ, и передайте его как соответствующую часть пути 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
. -
format_rows
логическое значение или null. -
pivot_results
логическое значение или null. -
query-params
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
целое число больше нуля. -
format_rows
логическое значение или null. -
pivot_results
логическое значение или null. -
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