# Chaves de API

Chaves de API identificam consumidores de APIs e costumam ser usadas em conjunto com planos de uso.

## Quando usar

Elas são úteis para:

* controlar o consumo de um cliente específico;
* diferenciar integrações que usam o mesmo endpoint;
* aplicar políticas de uso via plano de uso.

## O que uma chave de API resolve

Uma chave de API ajuda principalmente em governança e operação. Ela permite:

* saber quem está consumindo a API;
* segmentar consumidores por plano;
* investigar consumo e comportamento por cliente;
* facilitar rotação e substituição de credenciais de uso.

## Importante

Uma chave de API não deve ser tratada como mecanismo único de segurança para dados sensíveis. Para proteção forte, prefira combinar com autenticação baseada em OAuth e escopos.

## No produto

No módulo de APIs, você pode:

* listar chaves de API;
* criar e desativar chaves;
* associar chaves a planos de uso;
* inspecionar o contexto operacional quando necessário.

Em ambientes mais sensíveis, trate a visualização e o compartilhamento dessas chaves como processo controlado, porque o backend pode expor o valor efetivo da credencial dependendo do fluxo usado.

## Quando rotacionar

Considere rotacionar uma chave quando:

* houver suspeita de exposição;
* o consumidor mudar de aplicação ou ambiente;
* a chave deixar de representar corretamente o responsável atual;
* uma política interna exigir renovação periódica.

## Boas práticas

* rotacione chaves quando houver suspeita de exposição;
* use uma chave por consumidor ou aplicação;
* nunca incorpore chaves em código frontend público;
* documente responsabilidade e finalidade de cada chave;
* remova ou desative chaves obsoletas para reduzir risco operacional.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tunnelhub.io/api-management/api-keys.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
