Documentação da API da Web usando o swagger

Eu sou novo no swagger, já vi algumas documentações on-line para implementar o Swagger no meu webapi e usei algumas das propriedades do SwaggerConfig para personalizar.

Aqui está o meu requisito: - Eu preciso mostrar a documentação do swagger apenas no botão "Explorar", com base no valor do TextBox "API_Key", que deve corresponder à minha chave app.config.

Então, eu estou vendo para implementar assim: -

O usuário chega à minha página inicial do swagger, por padrão, ele terá documentação vazia, exceto o cabeçalho, como mostrado na imagem.Digite API_Key na caixa de texto fornecida no cabeçalho e clique em Explorar.A chave de API inserida é validada com a chave no meu app.config ou, se possível, no SwaggerConfig.Se validado, mostre a documentação ou mostre a mensagem de erro como chave de API inválida.

Precisa de sugestões.

Atenciosamente, Raghu