0

リクエスト構造の一部が変更される可能性があるリクエスト用のモデルを作成したいと思います。Amazon Api Gatewayで変数のリクエストフォーマットを設定する方法は?

私はここに均一な構造を持っていません。 Amazon Api Gatewayjsonモデルを定義するにはどうすればよいですか?

要求:items.{index}.data内部

ここデータはtype_idに応じて変化しています。また、のうち、どの項目がperticular type_idに来るのかわからない。 items.{index}.dataのタイプであっても変更されることがあります。

{ 
    "name":"Jon Doe", 
    "items": [ 
     { 
     "type_id":2, 
     "data": { 
      "km": 10, 
      "fuel": 20 
     } 
     }, 
     { 
     "type_id": 5, 
     "data": [ 
      [ 
      "id":1, 
      "value":2 
      ], 
      ..... 
     ] 
     },{ 
     "type_id": 3, 
     "data": "data goes here" 
     }, 
     .... 
    ] 
    } 

どうすればよいですか?

答えて

0

APIゲートウェイは、モデル定義にJSONスキーマを使用します。 ユニオンデータ型を使用して、データオブジェクトを表すことができます。このようなデータ型の例については、this questionを参照してください。

このようなデータモデルでは、SDKの生成に問題が生じることに注意してください。厳密に型指定された言語のSDKサポートが必要な場合は、このデータモデルを再検討することができます。