Available in Classic and VPC
ARC eye is a NAVER Cloud Platform service that builds digital twin environments supporting positioning and object tracking for use in various fields such as AR, robots, and smart buildings. The ARC eye service provides APIs for Visual Localization (VL) and Visual Object Tracking (VOT) in RESTful format.
Common ARC eye settings
The following describes commonly used request and response formats in ARC eye APIs.
Request
The following describes the common request format.
API URL
The request API URL is as follows:
API | API URL | Confirmation method |
---|---|---|
VL | Invoke URL displayed when you click the [Check API integration key] button in the ARC eye > Visual Localization > API menu of the NAVER Cloud Platform console | Create API integration key and check invoke URL |
VOT | Invoke URL displayed when you click the [Check API integration key] button in the ARC eye > Visual Object Tracking > API menu of the NAVER Cloud Platform console | Create API integration key and check invoke URL |
Request headers
The following describes the request headers.
Field | Required | Description |
---|---|---|
X-ARCEYE-SECRET |
Required | Secret key issued from the ARC eye service
|
Content-Type |
Required | Request data format
|
Response
The following describes the common response format.
Response body
For response bodies when a call is successful, see each API specification. The response body when the call fails is as follows:
Field | Type | Required | Description |
---|---|---|---|
code |
String | - | Errors |
message |
String | - | Error message |
path |
String | - | Error occurrence path |
product |
String | - | Error service name |
traceId |
String | - | Error trace ID |
timestamp |
Long | - | Error occurrence time (millisecond)
|
status |
Number | - | Response status codes |
details |
String | - | Error message detailed description |
errors |
String | - | Error data set information
|
errors.datasetInfo |
String | - | A concatenation of the names of each layer separated by the scan |
errors.datasetInfoScore |
String | - | Location classification accuracy
|
Response status codes
The following describes the response status codes.
Visual Localization
The response status codes related to Visual Localization are as follows:
HTTP status code | Code | Message | Description |
---|---|---|---|
400 | 0100 | there is no location | The location parameter is not passed. |
400 | 0100 | failed to parse wifi scan file | There is a problem with the entered WiFi scan data. |
40x | 0100 | Invalid Parameter | Invalid request parameter |
401 | 0020 | Unauthorized | Invalid authentication information |
403 | 0030 | Forbidden | Unauthorized request |
404 | 0001 | Not Found | Non-existent resource |
404 | 0100 | failed to get location info from qdrant: xxx | Location information can't be obtained from the Qdrant DB. |
404 | 0100 | failed to get wifi-finder model file from S3 | No processed WiFi finder model available |
404 | 0100 | wifi-loc model does not exists | No processed WiFi loc model available |
409 | 0101 | Duplicate | Duplicate request or resource |
422 | 0100 | failed, it has low dataset info score | No valid WiFi signal is available at the target location. |
422 | 0100 | failed to get location info from qdrant: xxx | Difficulty distinguishing locations due to low DatasetInfoScore |
500 | 1000 | No matching AP list exists | No WiFi signal with matching mac address |
500 | 1000 | failed to load qdrant | Unable to communicate with Qdrant vector DB |
500 | 1000 | failed to get global position filefrom qdrant | Global position information can't be obtained from the Qdrant. |
500 | 1000 | out of service, due to there is no valid xxx | An error occurred in internal server communication due to a lack of resources. |
50x | 1000 | Internal API Error | Internal server errors |
500 | 1001 | Processing Error | An error occurred while processing the request. |
500 | 9999 | Unknown Error | Unknown server error |
Visual Object Tracking
The response status codes related to Visual Object Tracking are as follows:
HTTP status code | Code | Message | Description |
---|---|---|---|
404 | 0001 | Not Found | Non-existent resource |
401 | 0020 | Unauthorized | Invalid authentication information |
403 | 0030 | Forbidden | Unauthorized request |
40x | 0100 | Invalid Parameter | Invalid request parameter |
409 | 0101 | Duplicate | Duplicate request or resource |
50x | 1000 | Internal API Error | Internal server errors |
500 | 1001 | Processing Error | An error occurred while processing the request. |
500 | 9999 | Unknown Error | Unknown server error |
Response example
For response examples when a call is successful, see each API specification. The following is a sample response upon a failed call.
-
VL API, VOT API call failure
{ "code": "9999", "message": "Unknown server error.", "path": "/api/v1", "product": "ARC eye", "traceId": "9c1f55ac7d8341d792a922b2590c045f", "timestamp": 1570776853475, "status": "500" }
-
VL (WiFi Localization) API call failure
{ "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
The following describes the APIs provided by the ARC eye service.
API | Description |
---|---|
Visual Localization | Get location information. |
Visual Object Tracking | Get object pose estimation result. |
ARC eye related resources
NAVER Cloud Platform provides a variety of related resources to help users better understand ARC eye APIs.
- ARC eye API guides
- Common Ncloud response status codes: information on common response status codes of NAVER Cloud Platform used by the ARC eye service
- ARC eye service guides
- ARC eye User Guides: how to use ARC eye in the NAVER Cloud Platform console
- Ncloud use environment guide: guide on VPC and Classic environments and supported features
- Introduction to pricing, characteristics, and detailed features: summary of ARC eye pricing system, characteristics, and detailed features of ARC eye
- Latest service news: the latest news on ARC eye
- FAQ: frequently asked questions from ARC eye users
- Support: Send direct inquiries for unresolved questions that aren't answered by the user guides.