XML 要求または JSON 要求を作成し、POST メソッドを使用することで、有効なルール・セットを実行できます。
このタスクについて
REST サービスを使用して配布済みルール・セットを実行するには、XML ペイロードまたは JSON ペイロードを生成し、要求を送付します。 要求エレメントと応答エレメントの WADL 表現を生成することもできます。 WADL 表現の生成を参照してください。クライアントで、要求メッセージを XML パケットまたは JSON パケットとして構成します。XML パケットまたは JSON パケットは、REST サービスの WADL フォーマットでの XML シグニチャーに依存します。 クライアントは、Web サービス URL を指定し、要求を渡し、サービスからの応答を保持する変数を指定する必要があります。
手順
- 要求を次の URI に送付して、XML フラグメントまたは JSON フラグメントを生成します。
https://<vhostname>.bpm.ibmcloud.com/odm/<odm_on_cloud_environment>/DecisionService/rest/v1/{rulesetPath}/{format}
例:
GET https://vhost005.bpm.ibmcloud.com/odm/dev/DecisionService/rest/v1/miniloanruleapp/1.0/miniloanrules/1.0/xml
次に、この結果を開始点として使用して、XML 要求または JSON 要求を作成できます。
- 要求を次の URI に送付して、要求の XML 構造を検証します。
https://<vhostname>.bpm.ibmcloud.com/odm/<odm_on_cloud_environment>/DecisionService/rest/v1/{rulesetPath}/validate
例:
POST https://vhost005.bpm.ibmcloud.com/odm/dev/DecisionService/rest/v1/miniloanruleapp/1.0/miniloanrules/1.0/validate
要求が有効でない場合は、JSON フォーマットのエラー・メッセージが返されます。 詳しくは、
要求および応答スキーマを参照してください。
JSON フォーマットの検証 (/validate) を行うことはできません。
- 実行要求を次の URI に送ります。
https://<vhostname>.bpm.ibmcloud.com/odm/<odm_on_cloud_environment>/DecisionService/rest/v1/{rulesetPath}
実行用の REST 要求は POST メソッドを使用します。 XML ペイロードまたは JSON ペイロードは要求本文に含まれています。
例:
POST https://vhost005.bpm.ibmcloud.com/odm/dev/DecisionService/rest/v1/miniloanruleapp/1.0/miniloanrules/1.0
実行応答は、要求と同じフォーマットで送信されます。