Why does API not follow JSON standards?

for

responseSchema

“type”:[“string”,“null”]

results in a 400 error when providing a array of possible types is standard for any non required fields

returned error:

“Invalid JSON payload received”

“Proto field is not repeating, cannot start list.”

note this works:

“type”:“string”