CLIとREST APIのoutpusで異なる整数が表示される
環境
ONTAP 9.6
回答
リリースONTAP 9.6では、「CLIパススルー」(CLIベースのREST APIとも呼ばれます)でREST APIが導入されました。
REST APIの戻り値はJSONペイロードになります。「すべて」の整数(16進数の符号なし整数を含む)のデフォルトでは、返されるREST API応答に「decimal」整数として値が入力されます。
あるテーブルレコードのプロパティ値が16進数の場合(ここでイニシエータfcidを指定した場合)、デフォルトではfcidに対するREST API応答は「decimal」になります。
CLIパススルーエンドポイントは「汎用」であり、テーブルレコードプロパティ値のhexuint値をエンコードしないため、デフォルトは常に10進数の整数値です。
ただし、「通常の」REST APIは、hexuintを「文字列」に変換します。したがって、エンドポイントが応答で返すものは、fcidの「16進数でエンコードされた整数」です。
追加情報
AdditionalInformation_text