0

요청 구조의 일부가 변경 될 수있는 요청에 대한 모델을 만들고 싶습니다.Amazon Api Gateway에서 변수 요청 형식을 설정하는 방법은 무엇입니까?

저는 여기에 균일 한 구조가 없습니다. Amazon Api Gateway에 대해 json 모델을 정의하려면 어떻게해야합니까?

요청 : items.{index}.data 내부 여기

type_id 데이터에 따라 변경된다. 또한 어떤 항목이 인 percyular 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 지원이 필요한 경우이 데이터 모델을 다시 고려할 수 있습니다.