AWS API Gateway Model : Invalid model schema specified

19,271

Solution 1

You don't seem to be actually defining a schema for your data. Please refer to the API gateway documentation for some examples of defining a model with JSON schema.

Solution 2

It probably should follow Open API json format, like Api Gateway "Error" model.

Error model

{
   "$schema":"http://json-schema.org/draft-04/schema#",
   "title":"Error Schema",
   "type":"object",
   "properties":{
      "message":{
         "type":"string"
      }
   }
}

Find out more at: Swagger Docs

Share:
19,271
joev
Author by

joev

I like to code and wonder how it works all the time.

Updated on June 08, 2022

Comments

  • joev
    joev almost 2 years

    I am getting error while creating Model in aws api gateway, Json is in correct format and still it says validation error. Please anyone? where I went wrong?

    Error message "Invalid model specified: Validation Result: warnings : [], errors : [Invalid model schema specified]"

    Json Schema i am trying to use is:

    {
       "action":"createOrUpdate",
       "Content-Type":"application/json",
       "accept":"application/json",
       "input":[
          {
             "utm_CustomObj":"19UYA31581L000000",
             "leadId":"1071319"
          }
       ]
    }
    

    Error screen shot

    • Bob Kinney
      Bob Kinney about 8 years
      The text you have here does not match what is the screenshot...
    • Bob Kinney
      Bob Kinney about 8 years
      Also, it looks like you are providing an example JSON object, not a schema.
    • joev
      joev about 8 years
      @Bob-kinney: I corrected error message, what I got is same as screen shot. Should I be defining rules for my JSON object here?