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

Esta é a documentação do Apigee Edge.
Acesse Documentação da Apigee X.
informações

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

E se você tiver desenvolvedores usando ativamente os próprios apps para acessar APIs, e você precisa acompanhar os totais combinados de transações sem qualquer interrupção no tráfego? Você podem adicionar os desenvolvedores a uma empresa e configurar o envio de notificações baseadas totais combinados de transações da empresa e dos desenvolvedores dela. Você precisa ativar esse recurso para empresa fica desativado por padrão. Depois da ativação, os totais combinados das transações são calculados por hora.

Se as notificações estiverem configuradas, elas serão enviadas quando o total da transação combinada quando os limites mínimos forem atingidos. Uma notificação separada é acionada para cada desenvolvedor na empresa que aceitou o plano de taxa de notificação ajustável.

Para incluir os totais combinados de transações 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 das transações do plano de tarifas ou uma empresa e os desenvolvedores dela:

  1. Crie um plano de taxa 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 o botão Get Company Details para conseguir todos os atributos atuais definidos na empresa. Você precisará na próxima etapa.
  4. Para ativar esse recurso, adicione o atributo personalizado MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS para true a empresa usando a opção Atualizar empresa. API. Inclua também os outros atributos da sua empresa na API chamada.

    Por exemplo, para ativar esse recurso para xyz-company:

    $ 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 dela aceitam o plano de taxa de notificação ajustável.

    Observação: é recomendável minimizar a confusão que a empresa e desenvolvedores definem a mesma data de início para que os dados das transações sejam acompanhados de forma consistente em um intervalo de tempo maior.

    Observação:

    • Se a empresa não aceitar o plano de tarifas, a combinação da transação do plano de tarifas para a empresa e seus desenvolvedores não ocorrerão.
    • Se um desenvolvedor não aceitar o plano de tarifas, as chamadas feitas por ele ao produtos monetizados serão bloqueados.