# Использование продуктов данных через API

Активируйте конечные точки API, чтобы запрашивать, фильтровать и использовать свои данные в различных инструментах и экосистемах. После активации конечных точек вы сможете получить доступ к своим данным через OData-совместимые API.

Примечание к информацииВам нужна одна из следующих подписок:

* Qlik Talend Cloud Enterprise
* Qlik Talend Cloud Premium
* Аналитика Qlik Cloud Premium
* Qlik Cloud Analytics Enterprise
* Qlik Sense Enterprise SaaS

## Активация конечных точек API

Примечание к информацииВам требуется разрешение на управление продуктами данных.

1. В меню Продукты данных выберите продукт данных, для которого вы хотите активировать конечные точки API.

2. На вкладке Обзор нажмите Изменить &gt; Конечные точки API.

   Откроется окно Редактирование продукта данных.

3. Выберите наборы данных, для которых вы хотите активировать конечные точки API.

4. Нажмите Сохранить.

   Вы вернулись на вкладку Обзор, и в меню Действия в правом верхнем углу доступен пункт Конечные точки API.

   Конечные точки API созданы, и вы можете их настроить.

Когда продукт данных активируется на маркетплейсе, конечные точки API также активируются в активной версии на маркетплейсе.

## Настройка конечных точек API

После того как вы активировали конечные точки API, вы можете настроить подключение, которое должно использоваться для работы с наборами данных.

Файловые конечные точки используются в том же хранилище, что и для набора данных.

1. На вкладке Обзор нажмите the Значок «Действия» icon &gt; Использовать в &gt; Конечные точки API.

   Окно конечных точек API открыто.

2. При необходимости выберите другое подключение.

   Ваши изменения сохраняются автоматически.

## Использование API

После активации конечных точек API вы сможете использовать запросы для получения своих данных в других инструментах.

Используется протокол OData. Дополнительные сведения см. в [документации Microsoft](https://learn.microsoft.com/en-us/odata/overview).

Формат запроса в Power Query или PowerBI:`= OData.Feed("url-of-the-dataset", null, [Headers = [Authorization = "Bearer your-api-key"]])`

Вам необходимо адаптировать следующее под свои нужды:

* `url-of-the-dataset`. Замените эту часть на URL из окна конечных точек API.

  ![URL набора данных в окне конечных точек API](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/di-endpoints-url.png)

* `your-api-key`. Замените эту часть на свой ключ API.

Примечание к предупреждениюВы можете использовать API только для чтения своих данных, но не для их записи.

1. Активируйте конечные точки API. См. процедуру выше.

2. Сгенерируйте ключ API, если у вас его еще нет. Дополнительные сведения см. в разделе [Создание ключей API и управление ими](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-generate-api-keys.htm).

3. Откройте инструмент по вашему выбору, чтобы получить данные. В этом примере используется PowerBI.

4. Нажмите Получить данные &gt; Пустой запрос.

5. введите запрос.

   Вот пример запроса, который вы можете адаптировать и использовать в Power Query или PowerBI для получения данных из одного набора данных.

   `= OData.Feed("https://qcs.us.qlikcloud.com/api/data-governance/data-access/data-products/687e50d58d4773120e843007/datasets/687e508ee636a966d6a6f9e4/connections/9d0d8a52-33a8-4d46-be28-068b4fd06282", null, [Headers = [Authorization = "Bearer your-api-key"]])`

6. Если вы хотите получить данные из других наборов данных, создайте отдельный запрос для каждого набора данных.

7. Нажмите Закрыть и применить, чтобы применить запросы.

8. Когда данные будут импортированы, определите связи между таблицами.

9. Нажмите Управление связями &gt; Создать связь.

10. Выберите таблицы и сохраните.

11. Создайте столько связей, сколько необходимо.

    Когда связи настроены, вы можете просматривать свои данные на диаграммах.