Planos de uso

Planos de uso controlam como consumidores utilizam suas APIs no TunnelHub.

Para que servem

Eles permitem associar regras de consumo a:

  • chaves de API;

  • clientes ou parceiros específicos;

  • conjuntos de APIs ou estágios publicados.

No produto atual, o vínculo com a API costuma ser feito por estágio publicado, o que ajuda a separar consumo por versão ou contexto operacional.

Casos de uso comuns

  • separar consumidores internos e externos;

  • aplicar políticas por parceiro;

  • organizar acesso por produto ou contrato;

  • controlar a evolução do consumo ao longo do tempo.

Relação com chaves de API

Chaves de API normalmente são associadas a planos de uso. O plano define o contexto de consumo; a chave identifica o consumidor naquele contexto.

Na prática:

  • o plano de uso representa a política;

  • a chave de API representa o consumidor;

  • a combinação dos dois permite governar acesso e operação.

Quando criar planos diferentes

Considere separar planos de uso quando houver diferença de:

  • tipo de consumidor;

  • criticidade do serviço;

  • expectativa de volume;

  • contrato comercial ou SLA;

  • escopo de APIs liberadas.

O que revisar antes de publicar

Antes de ativar um plano de uso, confirme:

  • quais APIs ou estágios ele cobre;

  • quais consumidores estarão vinculados a ele;

  • se o plano faz sentido para o contexto de negócio;

  • se a API também precisa de autenticação adicional por OAuth.

Quando o cenário exigir, revise também limites de throughput, quota e combinação com segurança por escopos.

Boas práticas

  • crie nomes orientados a negócio;

  • mantenha uma descrição clara de quem deve usar cada plano;

  • evite compartilhar a mesma key entre consumidores diferentes;

  • combine planos de uso com autenticação forte quando a API exigir maior segurança;

  • revise periodicamente planos antigos ou pouco utilizados.

Last updated