Table of Contents

Api —— get meta 데이터의 다운로드 주소

이 인터페이스는 mapId를 통해 지정된 Spatial Map(공간 맵)에 연관된 메타데이터(meta)의 다운로드 리소스 정보를 가져오는 데 사용됩니다.

1. 인터페이스 기본 정보

  • 인터페이스 주소: https://armap-api-<cn1,na1>.easyar.com/map/meta/{mapId}
  • 요청 방법: GET
  • 응답 형식: */* (일반적으로 application/json)

2. 인증 방식

이 인터페이스는 다음 두 가지 인증 모드를 지원합니다:

  1. Token 기반 인증:
    • Header: Authorization: [token]
    • 매개변수: AppId를 포함해야 합니다.
  2. 서명(Signature) 기반 인증:
    • APIKey, APISecretAppId를 사용하여 서명을 생성하여 검증합니다.
    • 서명 계산 상세 알고리즘은 API Key 서명 방법을 참조하세요.

3. 요청 매개변수

3.1 경로 매개변수 (Path Parameters)

매개변수 이름 유형 필수 여부 설명
mapId String 공간 맵의 고유 식별자(MapId).

4. 응답 데이터 구조 (Resource)

요청이 성공하면(statusCode가 0인 경우) result에 메타데이터 파일을 가리키는 Resource 객체가 포함됩니다.

필드 이름 유형 설명
statusCode Integer 상태 코드. 0은 성공을 의미합니다.
msg String 상태 설명 정보.
timestamp DateTime 서버 응답 타임스탬프.
result Object 맵 데이터 배열 및 페이지네이션 통계 정보를 포함하는 Map 객체.

Resource 객체 구조:

필드 이름 유형 설명
filename String 메타데이터 파일의 파일명.
url Object (URL) 프로토콜, 호스트, 경로 등 상세 다운로드 주소 정보를 포함하는 객체.
file Object (File) 파일의 물리적 속성 정보(경로, 크기 등).
readable Boolean 해당 리소스가 읽을 수 있는지 여부.
open Boolean 해당 리소스가 현재 열려 있는 상태인지 여부.

5. 상태 코드 (Status Codes)

Http Code 의미 설명
200 OK 요청 성공.
401 Unauthorized 인증 실패, Token 또는 서명을 확인하세요.
403 Forbidden 해당 리소스에 대한 접근 권한이 없음.
404 Not Found 지정된 맵 또는 메타데이터를 찾을 수 없음.

Status Code 오류 코드

6. 응답 예시 (JSON)

{
  "statusCode": 0,
  "msg": "success",
  "timestamp": "2026-01-30T10:00:00Z",
  "result": {
    "filename": "map_metadata.json",
    "url": {
      "protocol": "https",
      "host": "armap-api-cn1.easyar.com",
      "path": "/download/path/to/meta",
      "query": "token=..."
    },
    "readable": true,
    "open": false
  }
}