This test case should pass, but produces an unexpected error "value at /filter is not an array".
It works as expected if the $ref is inlined.
openapi: 3.1.1
paths:
/:
get:
operationId: 'foo'
parameters:
- name: filter
in: query
style: deepObject
explode: true
schema:
type: object
properties:
ids:
$ref: '../data/components/schemas/integers.yaml'
responses:
'200':
description: ok
GET /?filter[ids]=1&filter[ids]=2
This test case should pass, but produces an unexpected error "value at
/filteris not an array".It works as expected if the
$refis inlined.