Security scheme object can define apiKey as security type where in (parameter location) and name (parameter name) is required. It doesn't say anything about whether this parameter needs to be defined by the operation that uses the scheme.
Should it?
Can it?
If it can, then can two operations reference the same api key security object, but declare two different schemas for the parameter?
If there is no parameter defined, how should the parameter's schema be interpret? Empty schema?