ContributionsMost RecentMost LikesSolutionsRe: Need help with "try it now" curl command I suppose your swagger definition doesn't define any parameters. You can take a look at some examples at the swagger spec page for a typical PUT operation (that has a body parameter) and for the basic authentication. Treatment of x-requested-with header I have an existing REST service and a hosting server that requires the x-requested-with header to accept requests. And I need to define the swagger document for this service. I don't want to include this x-requested-with header in the application's description because it is not part of the application's API but rather of the hosting server. At the same time, I would like to make the swagger clients such as swagger-ui (e.g., when the swagger file is retrieved from the hosting server and opened in swagger-ui) be able to include this header when making requests. Unfortunately, swagger-ui does not allow a non-declared header to be added to the requests. So, one approach would be to add a dummy apiKey security definition in the swagger file as in "securityDefinitions": { ... "XRequestedWith": { "type": "apiKey", "in": "header", "name": "x-requested-with" } }, "securityRequirement": [ ... { "XRequestedWith": [] } ] and activate this apiKey to force including this header. Would this be a recommended approach or are there better approaches? Regards, aki