Resources

Create / Update Resource

새로운 리소스를 생성하거나 리소스 정보를 업데이트합니다.

Endpoint

POST {{baseUrl}}/resources

 

Request

Path Parameter

N/A

 

Request Header

요청 헤더에 JSON 포맷으로 다음 정보를 입력합니다.

 

Request Header (Common Header) Information

Name

Type

Required

Description

x-service-id

string

mandatory

요청을 보내는 서비스의 서비스 ID 값입니다.

x-service-token

string

mandatory

유효한 요청인지 확인하기 위한 서비스 Token 값입니다. 서비스 통합 전에 발행되어야 합니다.

x-message-id

string

optional

요청에 대한 처리를 추적하기 위한 값입니다. 

x-country-code

string

mandatory

서비스를 제공할 국가 코드입니다. ISO 국가 코드를 사용합니다. (예: KR, US, TW, CN, ......)

 

Request Body

요청 바디에 JSON 포맷으로 다음 정보를 입력합니다.

 

Request Body Information

Key

Type

Required

Description

resourceID

string

mandatory

리소스 고유 식별 값으로, 사용자 또는 디바이스 그룹의 ID

venID

string

mandatory

Virtual End Node의 고유 식별 값으로, 리소스 그룹의 ID

comment

string

optional

리소스 설명

 

Request Example 

$ curl '{{baseUrl}}/resources' -i -X POST
    -H 'Accept: application/json'
    -H 'x-message-id: message-id'
    -H 'x-service-id: 3rd-party-service-id'
    -H 'x-service-token: 3rd-party-service-token'
    -H 'x-country-code: us'
    -d '{"resourceID":"lgeDR-CE-TV",
        "venID": "LGE_DR",
        "comment":"LGE TV DR system"
    }

 

Response

Response Body

요청에 대한 응답으로, 응답 바디에 다음 정보가 JSON 포맷으로 반환됩니다.

 

Response Body Information

Key

Value

code

요청 처리에 대한 결과 코드

코드값에 대한 설명은 Common Response 페이지를 참조하십시오.

data

결과 코드에 해당하는 결과 데이터

 

resourceID

리소스 ID

 

Response Example

{
    "code": 2000,
    "data": {
        "resourceID": "lgeDR-CE-TV"
    }
}

 

Get Resource

특정 VEN의 리소스를 조회합니다.

Endpoint

GET {{baseUrl}}/resources/{ven-id}

 

Request

Path Parameter

식별값을 전달하기 위해 ven-id를 입력합니다. 

 

Parameter Information

Name

Type

Required

Description

ven-id

string

mandatory

Virtual End Node의 ID로, 에너지 관리 시스템(EMS) 또는 최종 디바이스 그룹을 의미합니다.

VEN ID는 이벤트(DR Request)가 발생하기 전에 미리 정의되어야 합니다. VEN ID 정의를 위해 LG DR 팀(cloud-sdt-dr@lge.com)으로 연락 주시기 바랍니다.

 

Request Header

요청 헤더에 JSON 포맷으로 다음 정보를 입력합니다.

 

Request Header (Common Header) Information

Name

Type

Required

Description

x-service-id

string

mandatory

요청을 보내는 서비스의 서비스 ID 값입니다.

x-service-token

string

mandatory

유효한 요청인지 확인하기 위한 서비스 Token 값입니다. 서비스 통합 전에 발행되어야 합니다.

x-message-id

string

optional

요청에 대한 처리를 추적하기 위한 값입니다. 

x-country-code

string

mandatory

서비스를 제공할 국가 코드입니다. ISO 국가 코드를 사용합니다. (예: KR, US, TW, CN, ......)

 

Request Body

N/A

 

Request Example

$ curl '{{baseUrl}}/resource/{ven-id}' -i -X GET
    -H 'Accept: application/json'
    -H 'x-message-id: message-id'
    -H 'x-service-id: 3rd-party-service-id'
    -H 'x-service-token: 3rd-party-service-token'
    -H 'x-country-code: us'

 

Response

Response Body

요청에 대한 응답으로, 바디에 JSON 포맷으로 다음 정보가 반환됩니다.

 

Response Body Informaition

Key

Value

code

요청 처리에 대한 결과 코드

코드값에 대한 설명은 Common Response 페이지를 참조하십시오.

data

결과 코드에 해당하는 결과 데이터

 

resourceID

LG DR 서비스에 등록된 해당 리소스 ID

 

venID

해당 VEN ID

 

comment

리소스 설명

 

insertTs

리소스가 등록된 시간 (10 digits)

 

Response Example

{
    "code": 2000,
    "data": [
        {
            "resourceID":"lgeDR-CE-TV",
            "comment": "Electro - LGE TV DR system",
            "venID: "LGE_DR",
            "insertTs": "1234567890"
        },
        {
            "resourceID":"lgeDR-ST-ESS",
            "comment": "Stark- LGE ESS DR system",
            "venID: "LGE_DR",
            "insertTs": "1234567891"
        },
        {
            "resourceID":"LgeDR-ST-AC",
            "comment": "Stark - LGE Air Conditioner DR system",
            "venID: "LGE_DR",
            "insertTs": "1234567892"
        }
    ]
}