DevCraft Документации
Гайды

Настройки v200.1.0

Что крутить в DevCraft → DLE API → Настройки: ключи, TTL, профиль, уведомления.

Страница DevCraft → DLE API → Настройки сохраняет параметры в dleapi.json. Часть флагов безопасности перекрывается файлом .env — см. Инструкция .env.

Безопасность (в админке)

ПараметрЗачем
Алгоритм HMACКак считается «отпечаток» при генерации ключей (sha256 / sha512 / sha1)
СекретСтрока для HMAC; пусто → сгенерируется при сохранении
Длина ключаСколько символов у нового API-ключа
Маскировать чувствительные поляПрятать пароли, IP, хеши в ответах CRUD

На проде обычно ещё включают DLEAPI_SECURE в .envenv, Безопасность.

OAuth2

ПараметрЗачем
TTL access token (сек)Сколько живёт access_token (по умолчанию 3600)

Уровни доступа

ПараметрЗачем
Уровень по умолчаниюЕсли пользователь сам запросил ключ, а группа DLE не привязана — синхронизация

Профиль на сайте

ПараметрЗачем
Показывать блок API-ключаВиджет в профиле
Разрешить генерировать ключЕсли выкл. — кнопки нет; ключ выдаёт админ

Как воткнуть include в шаблон: Установка → Профиль. Теги .tpl и email/PM: Шаблоны.

Уведомления о заявках

  • Email и/или личные сообщения при новой заявке и при одобрении/отказе
  • Получатели: группы DLE и/или конкретные пользователи
  • Темы и тела PM (pm_*); рядом с полями — кликабельные теги плейсхолдеров
  • После установки в PM уже лежат готовые тексты

Редактор писем тоже здесь: темы в dleapi.json, тела синхронизируются с PREFIX_email. Подробности плейсхолдеров: Шаблоны.

Состояния блока в профиле

  • idle — ключа ещё нет
  • pending — заявка ждёт решения
  • approved — ключ активен
  • denied — отказ

Админ на чужом профиле может одобрить/отклонить прямо в блоке.

См. также

На этой странице