Billing Quota

Através da funcionalidade Billing Quota, é possível criar políticas de monetização para o uso de suas APIs.

Funcionamento

As informações de monetização são processadas por interceptores específicos de billing. Para isso, deverá existir no fluxo um interceptor de Billing Hits ou um Custom Interceptor JavaScript configurado de forma a que o método $billing.execute($call) seja invocado. Na execução de uma requisição, serão identificados as apps e/ou access tokens associados ao plano e, com base neles, será feito todo o processamento da funcionalidade de monetização.

Configurando a funcionalidade

Você ativa a funcionalidade marcando o campo Billing Quota na primeira tela de criação (ou edição) de um plano.

billing quota

Ao selecionar a opção, novos campos serão abertos para preenchimento:

  • Block Call: caso selecionada, a opção determina que uma requisição cujo valor ultrapasse o limite configurado no campo Quota seja interrompida. Se o campo estiver habilitado e uma requisição ultrapasse o limite estipulado, um erro 429 será apresentado.

  • Quota: determina um valor limite que um plano poderá receber em um determinado espaço de tempo.

  • Recurrence: determina a periodicidade com que as informações de monetização do plano deverão ser armazenadas.

Caso a API acessada possua vários planos e eles tenham configurado a opção de Billing com valores diferentes, o processamento considerará o menor valor de quota entre os planos inseridos.

Thanks for your feedback!
EDIT
How useful was this article to you?