소개
OneSight Open API는 외부 애플리케이션(모바일 앱, POS 시스템, IoT 장치 등)이 OneSight 플랫폼의 AI 기능을 사용할 수 있도록 제공하는 RESTful API입니다.주요 기능
| 기능 | 설명 | 엔드포인트 |
|---|---|---|
| AI 채팅 | OpenAI 호환 채팅 API (스트리밍 지원) | POST /api/openapi/v1/chat/completions |
| 데이터 수집 | 스키마-프리 이벤트 데이터 수집 | POST /api/openapi/v1/data/events |
| 모델 목록 | 사용 가능한 Open API 모델 조회 | GET /api/openapi/v1/models |
| 사용량 조회 | API 키별 사용량 통계 | GET /api/openapi/v1/usage |
아키텍처
Quick Start
1. API 키 발급
테넌트 관리자 계정으로 로그인한 후, 프로필 메뉴에서 Open API 페이지로 이동하여 API 키를 발급합니다.2. 채팅 API 호출
3. 응답 확인
SSE 스트리밍 형식으로 응답이 반환됩니다:인증 방식
모든 Open API 요청에는Authorization: Bearer {API_KEY} 헤더가 필요합니다.
자세한 내용은 인증 페이지를 참조하세요.
모델 분리
Open API에서 사용하는 AI 모델은 테넌트 채팅 모델과 별도로 관리됩니다. 어드민에서Open API 타입으로 모델을 생성하면 외부 앱에서만 사용할 수 있습니다.