Обзор — что делает этот экран
Администрирование ▸ API-ключи выпускает ключи, с помощью которых внешние приложения и хосты отправляют (PUSH) данные в InfraGuard. На странице показаны два способа интеграции.
- Способ A · Отправка инцидентов (Laravel + Pulse) — ошибки PHP из внешнего Laravel отправляются методом POST на
/api/v1/incidents→ они автоматически попадают на доску Сервисы ▸ Решение проблем. - Способ B · Отправка результатов проверки безопасности (cron на хосте) — каждый хост по cron выполняет
infr_seccheck_probe.cjs --minи отправляет POST на/api/v1/security/scan→ Диагностика безопасности.
Устройство экрана · как пользоваться
- [Выпустить ключ] — укажите только название. Ключ в открытом виде показывается один раз (окно выпуска). Хранится лишь
key_hash(хеш); в списке значение замаскировано. - Поместите выпущенный ключ в
.envцелевого проекта или хоста либо в скрипт отправки. - Скопируйте показанный на экране код интеграции (env/config/reporter/bootstrap + curl · shell-скрипт отправки + crontab) и разверните его.
curl -s {URL}/api/v1/ping -H "Authorization: Bearer igk_..."
Области действия —
incident.write·scan.write. Эталонные фрагменты лежат вresources/stubs/infraguard/*.stub, а комментарии в них переводятся на язык сессии.
Источники данных
infr_api_key(key_hash + secret_enc для восстановления · scopes) ·App\Support\ReporterSnippet
Доступ
Уровень ≥10 (администратор) + аудит (выпуск/включение/отзыв).
См. также
