/Документация

Приложения и API-ключи


Обзор

Каждый проект может содержать несколько приложений. Приложение представляет одну точку интеграции — например, серверный сервис, мобильное приложение или веб-клиент. У каждого приложения свой набор API-ключей.

Создание приложения

  1. Перейдите в раздел Приложения в боковом меню.
  2. Нажмите Создать приложение.
  3. Введите название (например, backend-api) и необязательное описание.
  4. Подтвердите создание.

Страница приложения

Нажмите на приложение в таблице, чтобы открыть его детальную страницу. Здесь вы увидите:

  • ID приложения — уникальный идентификатор, используемый как SdkClientId в конфигурации SDK.
  • Тип — тип приложения (только для чтения).
  • Описание — редактируемое поле описания.
  • API-ключи — список ключей этого приложения.

API-ключи

API-ключи аутентифицируют запросы SDK. Каждый ключ принадлежит конкретному приложению.

Генерация ключа

  1. Откройте страницу приложения.
  2. Нажмите Сгенерировать API-ключ.
  3. Скопируйте ключ сразу — он показывается только один раз.

Отзыв ключа

Нажмите кнопку удаления рядом с ключом, чтобы отозвать его. Все экземпляры SDK, использующие этот ключ, перестанут отправлять события. Это действие необратимо.

Использование ключей в SDK

Передайте API-ключ в параметре ApiToken при создании EnmaClient:

await using var enma = new EnmaClient(o =>
{
    o.ApiToken       = "sdk_your_token";
    o.OrganizationId = Guid.Parse("your-org-id");
    o.ProjectId      = Guid.Parse("your-project-id");
    o.SdkClientId    = Guid.Parse("your-app-id");
});