Never mind... it seems to work now. Not sure why... :( Le mercredi 24 octobre 2018 10:05:39 UTC-4, Jean-Sebastien Vachon a écrit : > > Hi all, > > I am trying to setup a query parameter for an array of string with values > defined in an enum. Pretty much like in the example shown here (taken from > https://swagger.io/docs/specification/2-0/describing-parameters/) except > that I am using a reference... > > swagger: "2.0" > > paths: > /search: > get: > operationId: services.search.pages.search > tags: > - Search > summary: Search within all pages > description: Search within all pages > parameters: > - $ref: "#/parameters/color" > > parameters: > color: > name: color > required: false > type: array > uniqueItems: true > items: > type: string > enum: [black, white, gray, red, pink, orange] > > When I start my application, I am getting this error message (Sorry for > the poorly formatted message but that's how it shows up in my terminal): > > swagger_spec_validator.common.SwaggerValidationError: ("{'uniqueItems': > True, 'items': {'enum': ['black', 'white', 'gray', 'red', 'pink', 'orange', > 'yellow', 'green', 'blue', 'purple', 'brown'], 'type': 'string'}, > 'required': False, 'type': 'array', 'name': 'color'} is not valid under any > of the given schemas\n\nFailed validating 'oneOf' in > schema['properties']['paths']['patternProperties']['^/']['properties']['get']['properties']['parameters']['items']:\n > > {'oneOf': [{'$ref': '#/definitions/parameter'},\n {'$ref': > '#/definitions/jsonReference'}]}\n\nOn > instance['paths']['/search']['get']['parameters'][0]:\n {'$ref': > '#/parameters/color', u'x-scope': [u'']}", <ValidationError: > "{'uniqueItems': True, 'items': {'enum': ['black', 'white', 'gray', 'red', > 'pink', 'orange', 'yellow', 'green', 'blue', 'purple', 'brown'], 'type': > 'string'}, 'required': False, 'type': 'array', 'name': 'color'} is not > valid under any of the given schemas">) > > I am using Python 2.7 with Flask and the Connexion module. If you confirm > that my syntax is correct then I will check with them. It might be a bug on > their side. > > Thanks >
-- You received this message because you are subscribed to the Google Groups "Swagger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
