2016-09-26 15 views
4

현재 IBM의 IOTP (인터넷 사물 플랫폼) 서비스를 사용하고 있습니다.
IOTP에 연결하여 데이터를 성공적으로 전송할 수있었습니다.왓슨 IOTP에서 나머지 API를 사용하여 IOTP 클라우드 규칙 만들기

왓슨 IOT 플랫폼 웹 인터페이스를 사용하여 일부 클라우드 규칙을 만들고 실시간 경고를 트리거 할 수있었습니다.

제 질문은 RESTFul 서비스 또는 CURL 요청을 사용하여 클라우드 규칙을 만들 수 있습니까? 이 목적으로 사용할 수있는 RESTFul 서비스가 있습니까?

답변

1

RTI는 다음 API를 사용하여 규칙을 만들었습니다.

POST {baseUrl}/rule 
{ 
    "name": "Abnormal Power Usage", 
    "description": "Abnormal Power Usage when exceeding 100", 
    "disabled": false, 
    "severity": 1, 
    "schemaId": "f1b2b80f", 
    "condition": ".reading > 100", 
    "actions": [ 
    "cc899bdc" 
    ] 
} 

또한 작업을 만들 수 있습니다.

POST {baseUrl}/action 
Payload: 
{ 
    "type": "node-red", 
    "name": "Node-RED Webhook", 
    "description": "A webhook for integrating with Node-RED", 
    "fields": { 
    "url": "http://btnodered.mybluemix.net/rti-webhook" 
    } 
} 

규칙에서 작업을 참조 할 때 규칙을 만들기 전에 작업을 만들어야합니다.

위의 예는 this 문서에서 취한 것입니다. 세부 정보를 제공합니다.

그러나 RTI는 최근에 IoTP와 병합되었으며 IBM이 IoTP에서 위의 API를 현재 공개하고 있는지 확실하지 않습니다. 나는 이것을 찾으려고 노력할 것이다.

IoTP API의 기본 URL은 다음과 같습니다.

https : //로 {6-레터 ORG_ID} .internetofthings.ibmcloud.com/API/v0002/API 토큰으로 설정 API 키와 비밀번호로 설정 사용자 이름으로

를 사용하여 기본 인증. 모든 IoTP API의 세부 사항은 here입니다. > 애플리케이션 - -

대시 보드를 사용하여>

는 API 키와 토큰의 쌍을 생성 할 키를 생성합니다.

+0

참조하지만 그들은 나에게 403 개 금지 상태를주고있다. 그들은이 API를 제거한 것 같습니다. – gbids

+0

@gbids 맞습니다. IoTP API 만 작동하지만 RTI는 작동하지 않습니다. 분명히 RTI와 IoTP를 병합 한 후에 그들은 RTI API를 비활성화했습니다. –

+0

@ChandanaKithalagama 이러한 API를 IoTP에서 사용할 수 있도록하는 것과 관련하여 어떤 전망이 있습니까? –

1

IBM 비즈니스 규칙 서비스를 사용할 수 있습니다. (그러나 이것은 Chandana가 언급 한 RTI API를 직접 사용하는 것보다 새로운 서비스를 포함시키는 것과 관련이 있습니다.)

Bluemix의 비즈니스 규칙 서비스를 사용하면 응용 프로그램 외부의 비즈니스 규칙 형태로 결정을 포착 할 수 있습니다.

IoT 애플리케이션에서 코드를 변경하지 않고도 의사 결정을 쉽게 수정할 수 있습니다.

내가 URL 엔드 포인트 이상 시도 http://www.ibm.com/developerworks/bpm/library/techarticles/1604_siddiqui-bluemix-trs/1604_siddiqui.html