6.1.4 ボディデータスキーマ(JSON)
HTTPボディ部分のボディデータスキーマの内容
アプリケーション呼び出しサービスの送受信で使用されるHTTPボディ部分のボディデータスキーマの内容を,次に示します。
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"properties": {
"key": {
"type": "string",
"required": true
},
"value": {
"type": ["string", "null"]
}
}
}
}
}
}
ボディデータスキーマ定義の要素の階層構造
|
項番 |
要素名および属性名※ |
型 |
型種別 |
数 |
制約 |
|
|---|---|---|---|---|---|---|
|
1 |
data |
array |
配列 |
0以上 |
- |
|
|
2 |
key |
string |
文字列 |
1 |
null不可 |
|
|
3 |
value |
string |
文字列 |
0~1 |
null可 |
|
- (凡例)
-
-:該当なし
- 注※
-
「要素名および属性名」列のインデントは,要素の階層構造を表しています。
ボディデータの出力例
上記のスキーマが適用されたボディデータの出力例を次に示します。
{
"data":[
{ "key":"K1", "value":"V1"},
{ "key":"K2", "value":"V2"}
]
}