既定のメッセージ

SmartREST には、さまざまな既定のメッセージを持っています。

リクエストメッセージ

メッセージ識別子 メッセージ パラメータ 説明
10 テンプレート メッセージ識別子
メソッド
リソース識別子
Content MIME タイプ
Accept MIME タイプ
プレースホルダー
リクエスト パラメータ
テンプレート文字列
要求テンプレートを表します。
このメッセージが本文に含まれる場合、本文全体が SmartREST テンプレートとして扱われるため、1011 以外のメッセージはすべてエラーとなります
11 テンプレート メッセージ識別子
ベース JSON パス
条件付き JSON パス
値 JSON パス
応答テンプレートを表します。
このメッセージが本文に含まれる場合、本文全体が SmartREST テンプレートとして扱われるため、1011 以外のすべてのメッセージはエラーを返します
15 X-Id 後続の行に使用する X-Id を定義します。この行を使用する場合は、X-Id ヘッダーを使用しないでください
61 Device MO GId デバイスのブートストラップ プロセス中にデバイス認証情報をポーリングします。X-Id ヘッダーは存在せず、デバイスのブートストラップ認証を使用する必要があります
80 なし 固有の bayeux clientId を返す初期ハンドシェイク。SmartREST リアルタイム通知
81 clientId,channel 所定のチャネルへの接続。SmartREST リアルタイム通知
82 clientId,channel 所定のチャネルからの切断。SmartREST リアルタイム通知
83 clientId 通知を受信するための接続の確立(ロングポーリング)。
SmartREST リアルタイム通知
84 clientId サーバーからのクライアントの接続解除。
SmartREST リアルタイム通知

レスポンス メッセージ

メッセージ識別子 メッセージ パラメータ 説明
20 SmartREST テンプレート MO GId レスポンス メッセージをエコーします。テンプレートが検出された、または作成されており、すべて問題ありません
40 なし テンプレートが見つかりませんでした
41 行番号(任意) テンプレート作成エラー
42 行番号 リクエスト行形式が不正
43 行番号 メッセージ ID が無効
45 行番号 メッセージ引数が無効
50 行番号
HTTP 応答コード
サーバーエラー。このメッセージは、SmartREST プロキシとプラットフォームとの間でエラーが生じた場合に発せられます
70 行番号
固有デバイス識別子
テナント ID
ユーザー名
パスワード
認証情報と併せたデバイス ブートストラップ ポーリング応答
86 タイムアウト、間隔、再接続ポリシー SmartREST リアルタイム通知を使用するクライアント向けの設定アドバイス
87 行数、X-Id 後続応答行の作成に使用された X-Id を表示

エラーメッセージ

メッセージ識別子 エラーメッセージ
41 Cannot create templates for already existing template object
すでに存在するテンプレートオブジェクトであるため、テンプレートを作成できません
41 Duplicate message identifiers are not allowed
メッセージ識別子の重複は許可されません
41 Bad request template definition
要求テンプレートの定義が誤っています
41 Bad response template definition
応答テンプレートの定義が誤っています
41 Bad value type: …
値のタイプが誤っています
41 Bad pattern
パターンが誤っています
41 Not a valid message identifier for template creation
テンプレート作成に有効なメッセージ識別子ではありません
41 Invalid JsonPath
無効な JSON パスです
41 Using JsonPath to refer to a list of objects is not allowed for SmartRest
オブジェクトリストを参照するための JSON パスの使用は SmartREST の場合、許可されません
41 Using Filters (?) in JsonPath is not allowed for SmartRest
JsonPath におけるフィルター(?) の使用は SmartREST の場合、許可されません
41 No content type supported for {GET or DELETE} templates.
{GET or DELETE} テンプレートに対応するコンテンツ型がありません
41 No template string supported for {GET or DELETE} templates.
{GET or DELETE} テンプレートに対応するテンプレート文字列がありません
41 No content type found for {POST or PUT} templates.
{POST or PUT} テンプレートに対応するコンテンツ型が見当たりません
41 No template string found for {POST or PUT} templates.
{POST or PUT} テンプレートに対応するテンプレート文字列が見当たりません
41 Values are only supported for templates with placeholder.
値はプレースホルダーを有するテンプレートに限り利用できます
42 不正なリクエストMalformed Request
リクエストの形式が誤っています
43 Invalid message identifier
無効なメッセージ識別子です
45 No arguments supported
対応する引数がありません
45 Wrong number of arguments
引数の数が誤っています
45 Value is not a {value type}: {value}
値が {値のタイプ}:{値} でありません