AE 리소스

Prev Next

VPC 환경에서 이용 가능합니다.

AE 리소스에서는 API를 통해 AE(Application Entity) 리소스를 생성하는 방법과 생성한 AE 리소스를 조회하는 방법을 설명합니다.

API를 통해 AE 리소스를 생성할 수 있습니다.

요청 Method와 URI는 다음과 같습니다.

Method URI
POST {Mobius 서버 공인 IP 주소}:7579/Mobius

헤더에 대한 설명은 다음과 같습니다.

필드 필수 여부 설명
X-M2M-RI Y 요청에 대한 식별 값(Unique Request Identifier)
X-M2M-Origin Y 접근 권한 부여 대상자(Identifier of Originator(i.e. AE Identifier or CSE Identifier))
  • ACP(Access Control Policy, 권한 제어) 기능에 사용
Content-Type Y application/vnd.onem2m-res+json;ty=2

바디에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
m2m:ae array Y oneM2M 표준에서의 AE를 지칭하며, oneM2M 스펙 상의 애플리케이션 인스턴스 중 하나
rn string Y AE의 고유한 식별자(Resource Name)
api string Y 애플리케이션의 고유한 식별자(Application ID)
rr boolean Y Mobius로부터 오는 요청에 대한 수신 가능 여부(Request Reachability).
즉, 다른 AE나 oneM2M 서버로부터의 요청을 받을 수 있는 상태인지를 나타냄.
{
  "m2m:ae" : {
    "rn": "bulb1",
    "api": "bulb1",
    "rr": true
    }
}
Raw

AE 리소스 생성에 대한 요청과 응답 예시는 다음과 같습니다.

요청 예시

AE 리소스 생성 요청 예시는 다음과 같습니다.

$ curl --location --request POST '{Mobius 서버 공인 IP 주소}:7579/Mobius' \
--header 'X-M2M-RI: 12345' \
--header 'X-M2M-Origin: AE Identifier' \
--header 'Content-Type: application/vnd.onem2m-res+json;ty=2' \
--data-raw '{
  "m2m:ae" : {
    "rn": "bulb1",
    "api": "bulb1",
    "rr": true
    }
}'
Bash

응답 예시

AE 리소스 생성 요청에 대한 응답 예시는 다음과 같습니다.

{"m2m:ae":{"rn":"bulb1","ty":2,"pi":"5-20220211044612876017","ri":"test","ct":"20220221T043635","lt":"20220221T043635","et":"20240221T043635","api":"bulb1","rr":true,"aei":"test"}}%
JSON

API를 통해 AE 리소스를 조회할 수 있습니다.

요청 Method와 URI는 다음과 같습니다.

Method URI
GET {Mobius 서버 공인 IP 주소}:7579/Mobius/{rn}

헤더에 대한 설명은 다음과 같습니다.

필드 필수 여부 설명
X-M2M-RI Y 요청에 대한 식별 값(Unique Request Identifier)
X-M2M-Origin Y 접근 권한 부여 대상자(Identifier of Originator(i.e. AE Identifier or CSE Identifier))
  • ACP(Access Control Policy, 권한 제어) 기능에 사용

AE 리소스 조회에 대한 요청과 응답 예시는 다음과 같습니다.

요청 예시

AE 리소스 조회 요청 예시는 다음과 같습니다.

$ curl --location --request GET '{Mobius 서버 공인 IP 주소}:7579/Mobius/bulb1' \
--header 'X-M2M-RI: 12345' \
--header 'X-M2M-Origin: test'
Bash

응답 예시

AE 리소스 조회 요청에 대한 응답 예시는 다음과 같습니다.

{"m2m:ae":{"pi":"5-20220211044612876017","ri":"test","ty":2,"ct":"20220221T043635","rn":"bulb1","lt":"20220221T043635","et":"20240221T043635","api":"bulb1","aei":"test","rr":true}}%
JSON