Currently we describe
parameters:
- name: $selectin: querystyle: formexplode: falseschema:
uniqueItems: truetype: arrayitems:
type: stringenum:
- id
- firstName
- ....
It should instead be
parameters:
- name: $selectin: querystyle: formexplode: falseschema:
uniqueItems: truetype: arrayitems:
oneOf:
- type: string
- type: stringenum:
- id
- firstName
- ....
This is because for any navigation property you can write $select=navProperty($expand=subproperty) and we don't want to project all possibilities. But we don't want to restrict clients to simply the scalar/first level properties.
Currently we describe
It should instead be
This is because for any navigation property you can write
$select=navProperty($expand=subproperty)and we don't want to project all possibilities. But we don't want to restrict clients to simply the scalar/first level properties.