Documentation Index
Fetch the complete documentation index at: https://docs.lovi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Введение
Этот раздел содержит официальную документацию по аутентификации через наш API с помощью Postman. Он включает подробные инструкции по процессу аутентификации, поддерживаемым методам и лучшим практикам для обеспечения безопасного доступа к API.🔑 Аутентификация
Для доступа к любому эндпоинту Lovi API необходимо сначала пройти аутентификацию и получить токен доступа, используя ваш email и пароль. Этот токен затем должен быть включён в заголовокAuthorization всех последующих запросов.
Ротация токенов: Мы рекомендуем периодически менять токены и хранить их в безопасном месте.
Метод: POST Формат: JSON
Эндпоинт
Параметры запроса
| Параметр | Обязательный | Фиксированное значение | Описание |
|---|---|---|---|
grant_type | Да | password | Указывает, что вы используете аутентификацию через email и пароль. Это единственный поддерживаемый метод. |
Заголовки запроса
Сообщите серверу тип отправляемого контента:| Ключ | Значение | Описание |
|---|---|---|
Content-Type | application/json | Указывает, что тело запроса в формате JSON. |
Тело запроса
Здесь вы указываете свои учётные данные (email и пароль):- “your-email@example.com” на ваш реальный адрес электронной почты.
- “your-secure-password” на ваш пароль.
Ответ
Сервер ответит токеном, который вам понадобится для аутентификации в будущих API-запросах. Ответ будет выглядеть так:access_token — он понадобится для взаимодействия с остальными эндпоинтами API.
🧭 Получение API-ключей компании
Метод: POST Формат: JSON
Эндпоинт
| Параметр | Пример | Обязательный | Описание |
|---|---|---|---|
| Authorization | Bearer your-access-token | Да | Этот заголовок используется для аутентификации запроса. Он содержит Bearer-токен, полученный после входа в систему. |
Ответ
Каждый объект в массивеvalidApiKeys представляет API-ключ, связанный с конкретной компанией. Поля включают:
-
company_id: Уникальный идентификатор компании, владеющей API-ключом. -
key: Сам API-ключ, используемый для аутентификации запросов. -
is_active: Булево значение, указывающее, активен ли ключ в данный момент (true) или нет (false). -
last_used: Временная метка последнего использования ключа. Если ключ никогда не использовался, значение будет null. -
company_name: Название компании, связанной с API-ключом, полезно для отображения в интерфейсах или журналах.
⚠️ API-ключи не найдены
Если ответ возвращает пустой массивvalidApiKeys, это означает, что API-ключи ещё не были созданы для вашей компании.
Пример:
Настройка API-ключей из панели администратора
В этом разделе вы узнаете, как настроить профиль и API-ключ из панели.
🧭 Важно: Без действующего и активного API-ключа вы не сможете аутентифицироваться на уровне компании или выполнять защищённые операции.После создания и активации API-ключ появится в массиве
validApiKeys и может быть использован для генерации токена уровня компании.
🔁 Токен компании
После определения компании, с которой вы хотите работать, необходимо повторно аутентифицироваться для генерации токена уровня компании. Обычно это требуется для защищённых действий, таких как отправка уведомлений или загрузка медиа. Вы будете использовать ранее полученныйkey в параметрах запроса или заголовках, в зависимости от эндпоинта.