Pular para o conteúdo

Planos de uso

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

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.

  • 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.

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.

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.

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.

  • 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.