Configurar notificações com base nos totais combinados de transações de uma empresa e seus desenvolvedores

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Normalmente, os totais de transações são rastreados automaticamente para todos os desenvolvedores de uma empresa quando eles usam o app da empresa para acessar APIs.

E se você tiver desenvolvedores que estão usando ativamente os próprios apps para acessar APIs, e precisar rastrear os totais de transações combinados sem interrupção no tráfego? É possível adicionar os desenvolvedores a uma empresa e configurar notificações com base nos totais de transações combinados da empresa e dos desenvolvedores. Você precisa ativar esse recurso por empresa. Ele fica desativado por padrão. Depois de ativado, os totais de transações combinados são calculados por hora.

Se as notificações estiverem configuradas, elas serão enviadas quando os limites totais de transações combinados forem atingidos. Uma notificação separada é acionada para cada desenvolvedor da empresa que aceitou o plano de taxas de notificação ajustável.

Para incluir os totais de transações combinados nos relatórios, inclua manualmente a empresa e todos os desenvolvedores relevantes nos critérios do relatório. Para mais informações, consulte Criar relatórios.

Para combinar os totais de transações do plano de taxas de uma empresa e dos desenvolvedores dela:

  1. Crie um plano de taxas de notificação ajustável, conforme descrito em Especificar detalhes do plano de notificação ajustável.
  2. Configure notificações usando webhooks, conforme descrito em Configurar notificações usando webhooks.
  3. Use a API Get Company Details para receber todos os atributos definidos na empresa. Você precisará destes na próxima etapa.
  4. Para ativar esse recurso, adicione o MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS atributo personalizado a true empresa usando a API Update Company. Inclua também os outros atributos da empresa na chamada da API call.

    Por exemplo, para ativar esse recurso na empresa xyz:

    $ curl -H "Content-Type:application/json" -X PUT -d \
    '{
        "name": "xyz-company",
        "attributes": [
            {
                "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS",
                "value": "true"
            }
          ... also include other existing company attributes to avoid losing them
       ]
    }'\
    "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company"  \
    -u email:password
  5. A empresa e os desenvolvedores aceitam o plano de taxas de notificação ajustável.

    Observação: recomendamos que a empresa e os desenvolvedores definam a mesma data de início para que os dados de transação sejam rastreados em um intervalo de tempo consistente.

    Observação:

    • Se a empresa não aceitar o plano de taxas, a combinação dos totais de transações do plano de taxas da empresa e dos desenvolvedores dela não vai ocorrer.
    • Se um desenvolvedor não aceitar o plano de taxas, as chamadas feitas por ele aos produtos monetizados serão bloqueadas.