swagger-typescript-api icon indicating copy to clipboard operation
swagger-typescript-api copied to clipboard

Can we change how list query parameters are handled?

Open ss-ravi opened this issue 1 year ago • 0 comments

Is it possible to make the api handle GET requests list parameters as strings instead of lists? (e.g. instead of ?q=1&q=2 I want ?q=%5B1%2C2%5D which is encoded for ?q=[1,2])

I'm generating the client for the Superset's REST api. The external api has a schema like this:

"get_export_ids_schema": {
  "items": {
    "type": "integer"
  },
  "type": "array"
},

But it actually expects a string with the list of ids. I could manually change the schema, but it would make maintenance harder on version upgrades. So if there is a setting or a workaround this please let me know.

Thank you in advance.

ss-ravi avatar Jan 04 '24 04:01 ss-ravi