Skip to content

API 사용법

기본 엔드포인트

# 시스템 상태 확인
GET https://labmind.ryan-agent.com/sensinghome/api/health

# CSI 데이터 스트리밍
WS https://labmind.ryan-agent.com/sensinghome/api/stream

# 모델 추론
POST https://labmind.ryan-agent.com/sensinghome/api/inference
Content-Type: application/json

{
  "csi_data": [...]
}

WebSocket 스트리밍

const ws = new WebSocket('wss://labmind.ryan-agent.com/sensinghome/api/stream');

ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  console.log('감지된 인원:', data.person_count);
  console.log('평균 신뢰도:', data.avg_confidence);
};

응답 데이터 예시

{
  "person_count": 1,
  "avg_confidence": 0.87,
  "poses": [
    {
      "id": 1,
      "keypoints": [...],
      "bounding_box": {...}
    }
  ],
  "timestamp": "2026-03-05T10:30:00Z"
}

에러 코드

코드 설명
200 정상 처리
400 잘못된 요청
500 서버 오류