가이드

사건 입력

ParkVision이 꺼져 있어도 AIMON만으로 관제를 이어갑니다. 구간·체류 사건은 정규 ingest로, 프레임 탐지는 bbox가 있을 때만 받습니다.

한 줄
체류·구역 → POST /v1/events/ingest. 프레임 박스 → POST /v1/vision/detections (bbox 필수).

운영자가 파일을 넣을 때

  1. 콘솔 → 사건 → 사건 파일 입력
  2. JSON: eventId, eventType, sourceProduct, siteId, sessionId
  3. 같은 sourceProduct + eventId + sessionId는 사건이 늘지 않고 알림만 붙습니다

응답의 신규·중복·미측정 시계를 확인하세요. 없는 처리 시각은 0이 아니라 UNTESTED입니다.

파트너 HTTP

정규 사건 (bbox 없음)
curl -X POST "https://api-gateway-production-20f8.up.railway.app/v1/events/ingest" \
  -H "X-Aimon-Api-Key: aimon_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "eventId": "evt_dwell_gate_a",
    "eventType": "parkvision.zone_dwell.v1",
    "sourceProduct": "ParkVision",
    "siteId": "site_demo",
    "sessionId": "sess_1",
    "occurredAt": "2026-09-15T01:00:00.000Z",
    "title": "Restricted-zone dwell"
  }'

같은 계약: POST /v1/adapters/canonical_event_ingest/ingest

프레임 탐지

bbox와 confidence가 없으면 거절합니다. AIMON은 가짜 좌표를 만들지 않습니다.

탐지 (bbox 필수)
curl -X POST "https://api-gateway-production-20f8.up.railway.app/v1/vision/detections" \
  -H "X-Aimon-Api-Key: aimon_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "siteId": "site_demo",
    "cameraId": "cam_01",
    "label": "person",
    "confidence": 0.92,
    "bbox": { "x": 410, "y": 120, "w": 90, "h": 70 }
  }'

관제 종료 ≠ 학습 정답

사건을 닫아도 학습 라벨은 생기지 않습니다. 채택은 POST /v1/incidents/:id/label-adoptions입니다.