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