Support different naming for api key header and fields

This commmit allows to set a different name for header or query/body parameters