규격 - URI 정의

기본 사양

제어 서버의 네트워크 호스트는 보통이다 “로컬 호스트 (127.0.0.1)” . 그 포트에 의해 결정됩니다 port에 기록 된 재산 config.json . (기본값 17264.이다)

서버는 REST API를 제공합니다. 따라서, 사람이 각 리소스를 사용하여 다음과 같은 구문을 사용하여 명령 할 수있다.

<VERSION>API 버전의 문자열입니다. 기본적으로는 응용 프로그램의 주요 버전에 속도를 유지합니다. (예를 들어-IN : ControlServer_Win_v2.0.1 , <VERSION>V2 ).

때 자원을 얻기 반환 JSON 형식

당신은 GET 요청을 만들 때, 서버는 아래와 같은 JSON을 반환합니다.

명령이 실행되면 JSON 형식을 반환

당신이 HTTP 요청을 만들 때 (하지) 또는 각 명령을 호출, 서버는 아래와 같은 JSON을 반환합니다.

자원 목록

명령 줄 스트림 (cmdstream)

PLEN을 제어하는 ​​웹 소켓 기반 스트림 자원이라도 될 수 있습니다.

명령 이름 및 각 인수 보내기 / (슬래시)를 구분자로 직접 파이썬으로 구현 명령을 호출 할 수 있습니다. ( … 참조 )

반환 값은 파이썬 런타임 환경에 반환 된 값을도 캐릭터 라인입니다.

움직임 (모션)

PLEN의 운동을 정의 모션 자원이라도 될 수 있습니다. 당신이 액세스하려는 슬롯 번호를 설정하십시오 <SLOT:integer>.

HTTP 요청 조작
도망 모션 리소스를 가져옵니다.
지우다 모션 리소스를 삭제합니다. (실제로 빈 움직임을 덮어 씁니다.)
놓다 모션 자원을 덮어 씁니다.
명령 조작
놀이 모션을 재생합니다.
중지 동작을 중지합니다.

버전 정보 (버전)

버전 정보 리소스를받은 될 수 있습니다.

HTTP 요청 조작
도망 PLEN의 버전 정보를 확인할 수 있습니다.

서버의 건설 정보 (메타 데이터)

아래의 서버 정보 자원이라도 될 수 있습니다.

  • API 버전
  • PLEN의 필수 펌웨어 버전
HTTP 요청 조작
도망 서버의 구성 정보를 가져옵니다.

명령 목록 (자체 드리겠습니다)

(연결) PLEN에 연결

PLEN에서 분리 (분리)