Classic/VPC 환경에서 이용 가능합니다.
ARC eye는 AR∙로봇∙스마트빌딩 등 다양한 분야에서 활용할 수 있는 측위 및 오브젝트 추적을 지원하는 네이버 클라우드 플랫폼의 디지털 트윈 환경 구축 서비스입니다. ARC eye 서비스에서는 공간 측위(VL, Visual Localization) 및 오브젝트 추적(VOT, Visual Object Tracking)을 수행하는 API를 RESTful 형태로 제공합니다.
ARC eye 공통 설정
ARC eye API에서 공통으로 사용하는 요청 형식과 응답 형식을 설명합니다.
요청
공통 요청 형식을 설명합니다.
API URL
요청 API URL은 다음과 같습니다.
API | API URL | 확인 방법 |
---|---|---|
VL | 네이버 클라우드 플랫폼 콘솔의 ARC eye > Visual Localization > API 메뉴에서 [API 연동 키 확인] 버튼 클릭 시 표시되는 Invoke URL | API 연동 키 생성 및 Invoke URL 확인 |
VOT | 네이버 클라우드 플랫폼 콘솔의 ARC eye > Visual Object Tracking > API 메뉴에서 [API 연동 키 확인] 버튼 클릭 시 표시되는 Invoke URL | API 연동 키 생성 및 Invoke URL 확인 |
요청 헤더
요청 헤더에 대한 설명은 다음과 같습니다.
필드 | 필수 여부 | 설명 |
---|---|---|
X-ARCEYE-SECRET |
Required | ARC eye 서비스에서 발급받은 Secret Key
|
Content-Type |
Required | 요청 데이터의 형식
|
응답
공통 응답 형식을 설명합니다.
응답 바디
호출이 성공한 경우의 응답 바디는 각 API 명세에서 확인해 주십시오. 호출이 실패한 경우의 응답 바디는 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
code |
String | - | 오류 코드 |
message |
String | - | 오류 메시지 |
path |
String | - | 오류 발생 경로 |
product |
String | - | 오류 서비스 이름 |
traceId |
String | - | 오류 트레이스 ID |
timestamp |
Long | - | 오류 발생 일시(밀리초)
|
status |
Number | - | 응답 상태 코드 |
details |
String | - | 오류 메시지 상세 설명 |
errors |
String | - | 오류 데이터 셋 정보
|
errors.datasetInfo |
String | - | 스캔 시 구분한 각 계층의 이름들을 하나로 이어붙인 값 |
errors.datasetInfoScore |
String | - | 로케이션 구분 정확도
|
응답 상태 코드
응답 상태 코드에 대한 설명은 다음과 같습니다.
Visual Localization
Visual Localization 관련 응답 상태 코드는 다음과 같습니다.
HTTP 상태 코드 | 코드 | 메시지 | 설명 |
---|---|---|---|
400 | 0100 | there is no location | location 파라미터가 인입되지 않음 |
400 | 0100 | failed to parse wifi scan file | 입력된 WiFi 스캔 데이터에 문제가 있음 |
40x | 0100 | Invalid Parameter | 잘못된 요청 파라미터 |
401 | 0020 | Unauthorized | 유효하지 않은 인증 정보 |
403 | 0030 | Forbidden | 접근 권한 없는 요청 |
404 | 0001 | Not Found | 존재하지 않는 리소스 |
404 | 0100 | failed to get location info from qdrant: xxx | Qdrant DB에서 location 정보를 얻을 수 없음 |
404 | 0100 | failed to get wifi-finder model file from S3 | 가공된 WiFi Finder 모델이 없음 |
404 | 0100 | wifi-loc model does not exists | 가공된 WiFi Loc 모델이 없음 |
409 | 0101 | Duplicate | 중복된 요청 또는 리소스 |
422 | 0100 | failed, it has low dataset info score | 대상 로케이션에 유효한 WiFi 신호가 없는 경우 |
422 | 0100 | failed to get location info from qdrant: xxx | 낮은 DatasetInfoScore로 인해 로케이션 구분이 어려움 |
500 | 1000 | No matching AP list exists | mac-address가 일치하는 WiFi 신호가 없음 |
500 | 1000 | failed to load qdrant | Qdrant vector DB와 통신 안 됨 |
500 | 1000 | failed to get global position filefrom qdrant | Qdrant에서 global position 정보를 얻을 수 없음 |
500 | 1000 | out of service, due to there is no valid xxx | 리소스가 없어 내부 서버 통신 간 오류 발생 |
50x | 1000 | Internal API Error | 서버 내부 오류 |
500 | 1001 | Processing Error | 요청 처리 중 오류 발생 |
500 | 9999 | Unknown Error | 알 수 없는 서버 오류 |
Visual Object Tracking
Visual Object Tracking 관련 응답 상태 코드는 다음과 같습니다.
HTTP 상태 코드 | 코드 | 메시지 | 설명 |
---|---|---|---|
404 | 0001 | Not Found | 존재하지 않는 리소스 |
401 | 0020 | Unauthorized | 유효하지 않은 인증 정보 |
403 | 0030 | Forbidden | 접근 권한 없는 요청 |
40x | 0100 | Invalid Parameter | 잘못된 요청 파라미터 |
409 | 0101 | Duplicate | 중복된 요청 또는 리소스 |
50x | 1000 | Internal API Error | 서버 내부 오류 |
500 | 1001 | Processing Error | 요청 처리 중 오류 발생 |
500 | 9999 | Unknown Error | 알 수 없는 서버 오류 |
응답 예시
호출이 성공한 경우의 응답 예시는 각 API 명세에서 확인해 주십시오. 호출이 실패한 경우의 응답 예시는 다음과 같습니다.
-
VL API, VOT API 호출 실패
{ "code": "9999", "message": "Unknown server error.", "path": "/api/v1", "product": "ARC eye", "traceId": "9c1f55ac7d8341d792a922b2590c045f", "timestamp": 1570776853475, "status": "500" }
-
VL(WiFi Localization) API 호출 실패
{ "traceId": "3d77c10b1a0646659b6c897a35a5fa64", "path": "/vl/v1/300568/9bb1a2b6f8031e355dfdb8e5205a1f7a860b167a0fcbd35681235f35c3629634/location", "timestamp": 1725449250446, "product": "ARC eye", "status": 422, "code": "0100", "message": "Invalid parameters.", "details": "there are no valid signals", "errors": { // optional "datasetInfo": "Naver_1784_1F", "datasetInfoScore": 0.6852494 } }
ARC eye API
ARC eye 서비스에서 제공하는 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
Visual Localization | 측위 정보 조회 |
Visual Object Tracking | 오브젝트 포즈 추정 결과 조회 |
ARC eye 연관 리소스
ARC eye API에 대한 사용자의 이해를 돕기 위해 다양한 연관 리소스를 제공하고 있습니다.
- ARC eye API 사용 방법
- Ncloud 공통 응답 상태 코드: ARC eye 서비스에서 사용하는 네이버 클라우드 플랫폼의 공통 응답 상태 코드 정보
- ARC eye 서비스 사용 방법
- ARC eye 사용 가이드: 네이버 클라우드 플랫폼 콘솔에서 ARC eye 사용하는 방법
- Ncloud 사용 환경 가이드: VPC, Classic 환경 및 지원 여부에 관한 사용 가이드
- 요금 소개, 특징, 상세 기능: ARC eye의 요금 체계, ARC eye의 특징, 상세 기능 및 활용 예시 요약
- 서비스 최신 소식: ARC eye관련 최신 소식
- 자주 하는 질문: ARC eye 사용자들이 자주 하는 질문
- 고객 지원: 사용 가이드를 통해서도 궁금증이 해결되지 않는 경우 직접 문의