개요
Integrations 모듈이 활성화된 테넌트는 Console 또는 JWT 기반 admin API로 키·웹훅·커넥터를 관리합니다.
Admin API (JWT)
| Method | Path | 설명 |
|---|
| GET | /integrations/catalog | 커넥터 카탈로그 |
| GET|POST | /integrations/connections | 커넥터 연결 |
| GET|POST|DELETE | /integrations/webhooks | 아웃바운드 웹훅 |
| GET|POST|DELETE | /integrations/api-keys | API 키 발급 |
| GET | /integrations/quota | 플랜 quota 사용량 |
| POST | /integrations/connections/:id/test | 연결 테스트 |
커넥터
| Connector | 용도 |
|---|
| slack_ops_notify | 인시던트·워크플로·추천 Slack 알림 |
| splunk_hec | Vision·워크플로·리포트 Splunk HEC |
| servicenow_incident | ServiceNow 인시던트 동기화 (OAuth 또는 basic) |
| incident_webhook_export | incident.* 커스텀 HTTP |
웹훅 등록
POST /integrations/webhookscurl -X POST "https://api-gateway-production-20f8.up.railway.app/integrations/webhooks" \
-H "Authorization: Bearer <JWT>" \
-H "Content-Type: application/json" \
-d '{
"url": "https://partner.example/hooks/aimon",
"eventTypes": ["incident.created", "vision.detection"],
"secret": "<signing-secret>"
}'
플랜 quota
| Plan | API keys | Webhooks | Connections | Rate/min |
|---|
| pilot | 3 | 2 | 5 | 60 |
| standard | 10 | 10 | 20 | 120 |
| enterprise | 50 | 100 | 200 | 600 |