Error Code: 1006 (Parameter has wrong type)
HTTP status Code: 400
Sometimes we require that some parameters have values of some type. We check mostly primitives (string, integer, boolean). We will return bad value and name of a parameter it in 'context' section of the error response