버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

Service Name

API call

Call Type

Description

listAllContent

/restapi/v1.0/cms/contents

GET

업로드 된 모든 콘텐츠 목록을 가져옵니다. 콘텐츠 썸네일, 이름, 파일 타입 등의 기본 정보를 포함합니다. 페이징 정보를 이용해서 목록을 페이지 별로 가져올 수 있습니다.

listDashboardContentInfo

/restapi/v1.0/cms/contents/dashboard

GET

대쉬보드에 표시될 전반적인 콘텐츠 관련 정보를 가져옵니다.

listContent

/restapi/v1.0/cms/contents/filter

POST

조건으로 필터링된 콘텐츠 리스트를 가져옵니다. 페이징 정보를 이용해서 목록을 페이지 별로 가져올 수 있습니다.

forceDeleteContent

/restapi/v1.0/cms/contents/force/{contentId}

DELETE

콘텐츠가 플레이리스트, 스케줄에서 사용되고 있더라도 상관없이 콘텐츠를 삭제합니다.

deleteContent

/restapi/v1.0/cms/contents/{contentId}

DELETE

콘텐츠가 플레이리스트나 스케줄 등에서 사용되고 있는 중인지 확인 후 콘텐츠를 삭제합니다. 만약 사용 중인 콘텐츠이면 삭제 되지 않고 에러 코드를 리턴합니다.

getActiveContentInfo

/restapi/v1.0/cms/contents/{contentId}

GET

콘텐츠는 수정될 때마다 버전이 업데이트 됩니다. 그 중 활성화된 버전의 콘텐츠 상세 정보를 가져옵니다.

approveContents

/restapi/v1.0/cms/contents/{contentId}/approval

PUT

미승인 상태의 콘텐츠를 승인/반려합니다. 콘텐츠를 승인하면, 일반 콘텐츠 목록으로 이동되고, 플레이리스트, 스케줄 등에서 사용할 수 있습니다.

uploadContent

/restapi/v1.0/cms/contents/{groupId}

POST

새 콘텐츠를 업로드합니다.

listDefaultGroup

/restapi/v1.0/cms/contents/groups

GET

콘텐츠 기본 그룹 목록을 가져옵니다.

getGroup

/restapi/v1.0/cms/contents/groups/{groupId}

GET

{groupId} 그룹의 상세 정보를 가져옵니다.

listChildGroup

/restapi/v1.0/cms/contents/groups/{groupId}/child

GET

{groupId} 그룹의 하위 그룹 목록을 가져옵니다.

...

Service Name

API call

Call Type

Description

listAllDevice

/restapi/v1.0/rms/devices

GET

모든 장치 목록을 가져옵니다. 장치의 전원 상태, 썸네일 정보, 장치의 에러 상태 등 기본 정보를 포함합니다. 페이징 정보를 이용해서 목록을 페이지 별로 가져올 수 있습니다.

getDashboardDeviceInfo

/restapi/v1.0/rms/devices/dashboard

GET

대쉬보드에서 필요한 전반적인 장치 정보를 가져옵니다.

filterDeviceList

/restapi/v1.0/rms/devices/filter

POST

여러 조건으로 필터링 된 리스트를 가져옵니다. 페이징 정보를 이용해서 목록을 페이지 별로 가져올 수 있습니다.

deleteDevice

/restapi/v1.0/rms/devices/{deviceId}

DELETE

선택한 장치를 삭제합니다.

getDevice

/restapi/v1.0/rms/devices/{deviceId}

GET

선택한 장치의 상세 정보를 가져옵니다.

approveDevice

/restapi/v1.0/rms/devices/{deviceId}/approval

PUT

선택한 장치를 원하는 그룹에 승인합니다.

getCabinetList

/restapi/v1.0/rms/devices/{deviceId}/cabinet

POST

LED장치에 연결된 캐비닛들의 정보를 가져옵니다. 해당 정보는 장치가 LED인 경우에만 유효합니다.

updateCabinetInfo

/restapi/v1.0/rms/devices/{deviceId}/cabinet

PUT

LED장치에 연결된 캐비닛의 정보를 수정합니다.

getDisplayControlInfo

/restapi/v1.0/rms/devices/{deviceId}/display

GET

DB에서 장치의 디스플레이 제어 정보를 가져옵니다. 해당 정보가 존재하지 않는 경우 장치에 정보를 요청하여야 합니다.

updateDisplayInfo

/restapi/v1.0/rms/devices/{deviceId}/display

PUT

변경된 디스플레이 제어 정보를 장치에 전달합니다. 디스플레이 정보 중 변경된 값만 장치에 프로토콜로 전달됩니다.

getUpdatedDisplayInfoResult

/restapi/v1.0/rms/devices/{deviceId}/display/{requestId}

GET

장치로부터 변경된 디스플레이 제어 정보를 받아옵니다. 이 API는 updateDisplayInfo API를 실행한 후에 실행 가능합니다.

getGeneralInfo

/restapi/v1.0/rms/devices/{deviceId}/general

GET

DB에서 장치의 일반 정보를 가져옵니다. 장치의 일반 정보는 장치가 서버에 연결되는 시점에 업데이트 됩니다.

updateGeneralInfo

/restapi/v1.0/rms/devices/{deviceId}/general/info

PUT

변경된 장치 정보를 장치에 전달합니다. 장치 기본 정보 중 변경된 값만 장치에 프로토콜로 전달됩니다.

getUpdatedGeneralInfoResult

/restapi/v1.0/rms/devices/{deviceId}/general/{requestId}

GET

장치로부터 변경된 장치 정보를 받아옵니다. 이 API는 updateGeneralInfo API를 실행한 후에 실행 가능합니다.

moveDevice

/restapi/v1.0/rms/devices/{deviceId}/move

PUT

장치를 다른 그룹으로 이동합니다.

startRmServerVnc

/restapi/v1.0/rms/devices/{deviceId}/rmserver/start

GET

장치에 RM 시작 프로토콜을 전송합니다. RM 시작 프로토콜을 받은 장치는 RM server를 통해 정보를 주기적으로 전송합니다.

stopRmServerVnc

/restapi/v1.0/rms/devices/{deviceId}/rmserver/stop

GET

장치에 RM 중지 프로토콜을 전송합니다. 중지 프로토콜을 받은 장치는 해당 기능을 중지합니다.

getSetupInfo

/restapi/v1.0/rms/devices/{deviceId}/setup

GET

장치의 설정 정보를 가져옵니다. 장치의 설정 정보는 장치가 서버에 연결되는 시점에 업데이트 됩니다.

updateSetupInfo

/restapi/v1.0/rms/devices/{deviceId}/setup

PUT

변경된 장치 설정 정보를 장치에 전달합니다. 설정 정보 중 변경된 값만 장치에 프로토콜로 전달됩니다.

getUpdatedSetupInfoResult

/restapi/v1.0/rms/devices/{deviceId}/setup/{requestId}

GET

장치로부터 변경된 장치 설정 정보를 받아옵니다. 이 API는 updateSetupInfo API를 실행한 후에 실행 가능합니다.

getCurrentStatusDisplay

/restapi/v1.0/rms/devices/{deviceId}/status/display

GET

장치에 현재 디스플레이 제어 정보 상태를 요청합니다. 이 API를 호출하면 response 값으로 requestId를 전달받게 됩니다.

getCurrentStatusDisplay

/restapi/v1.0/rms/devices/{deviceId}/status/display/{requestId}

GET

장치에서 전달받은 디스플레이 제어 정보를 가져옵니다. 장치로 정보를 요청하는 경우와, 장치 정보를 실제로 전달받는 경우 2가지 형태로 사용됩니다.

getCurrentStatusTime

/restapi/v1.0/rms/devices/{deviceId}/status/time

GET

장치에 현재 시간 상태를 요청합니다. 이 API를 호출하면 response 값으로 requestId를 전달받게 됩니다.

getCurrentStatusTime

/restapi/v1.0/rms/devices/{deviceId}/status/time/{requestId}

GET

장치에서 전달받은 시간 정보를 가져옵니다. getCurrentStatusTime를 호출하여 받은 requestId를 파라미터로 전달해야 합니다.

getTimeInfo

/restapi/v1.0/rms/devices/{deviceId}/time

GET

DB에서 장치 시간 정보를 가져옵니다. 해당 정보가 존재하지 않는 경우 장치에 정보를 요청하여야 합니다.

updateTimeInfo

/restapi/v1.0/rms/devices/{deviceId}/time

PUT

변경된 시간 정보를 장치에 전달합니다. 시간 정보 중 변경된 값만 장치에 프로토콜로 전달됩니다.

getUpdatedTimeInfoResult

/restapi/v1.0/rms/devices/{deviceId}/time/{requestId}

GET

장치로부터 변경된 장치 시간 정보를 받아옵니다. 이 API는 getUpdatedTimeInfoResult API를 실행한 후에 실행 가능합니다.

listDeviceGroupOrgan

/restapi/v1.0/rms/devices/groups

GET

소속의 리스트를 가져옵니다.

listDeviceGroupInfo

/restapi/v1.0/rms/devices/groups/{groupId}

GET

{groupId} 그룹에 대한 상세 정보를 가져옵니다.

listDeviceGroupChild

/restapi/v1.0/rms/devices/groups/{groupId}/child

GET

{groupId}에 속한 하위 그룹 정보를 가져옵니다.

...