Şirketler ve geliştiricileri için birleştirilmiş işlem toplamlarına göre bildirimler oluşturma

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Genellikle, geliştiriciler API'lere erişmek için şirket uygulamasını kullandığında, toplam işlem sayıları şirketteki tüm geliştiriciler için otomatik olarak izlenir.

API'lere erişmek için kendi geliştirici uygulamalarını aktif olarak kullanan geliştiricileriniz varsa ve bunların toplam işlem toplamlarını trafikte herhangi bir kesinti olmadan izlemeniz gerekiyorsa ne olur? Geliştiricileri bir şirkete ekleyebilir, şirket ve geliştiricileri için toplam işlem toplamlarına göre gönderilecek bildirimleri ayarlayabilirsiniz. Bu özelliği her şirket için etkinleştirmeniz gerekir. Özellik varsayılan olarak devre dışıdır. Etkinleştirildikten sonra, birleştirilmiş işlem toplamları saatlik olarak hesaplanır.

Bildirimler yapılandırılırsa, birleşik işlem toplam eşiklerine ulaşıldığında gönderilir. Şirkette, düzenlenebilir bildirim oranı planını kabul eden her geliştirici için ayrı bir bildirim tetiklenir.

Birleştirilmiş işlem toplamlarını raporlara dahil etmek için şirketi ve ilgili tüm geliştiricileri manuel olarak rapor ölçütlerine dahil etmeniz gerekir. Daha fazla bilgi için Rapor oluşturma başlıklı makaleyi inceleyin.

Ücret planı işlem toplamlarını veya bir şirket ile geliştiricilerini birleştirmek için:

  1. Düzenlenebilir bildirim planı ayrıntılarını belirtme bölümünde açıklanan şekilde ayarlanabilir bir bildirim oranı planı oluşturun.
  2. Bildirimleri, Webhook kullanarak bildirimleri ayarlama başlıklı makalede anlatıldığı şekilde webhook kullanarak ayarlayın.
  3. Şirkette şu anda ayarlı olan tüm mevcut özellikleri almak için Şirket Ayrıntılarını Al API'sini kullanın. Bunlara sonraki adımda ihtiyacınız olacak.
  4. Bu özelliği etkinleştirmek için Şirketi Güncelle API'sini kullanarak MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS özel özelliğini true şirkete ekleyin. API çağrısına diğer mevcut şirket özelliklerinizi de eklediğinizden emin olun.

    Örneğin, xyz-company için bu özelliği etkinleştirmek üzere:

    $ 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. Şirket ve geliştiricileri, ayarlanabilir bildirim oranı planını kabul etmektedir.

    Not: İşlem verilerinin tutarlı bir zaman aralığı boyunca izlenebilmesi için şirket ve geliştiricilerin aynı başlangıç tarihini ayarlamalarından kaynaklanan karışıklığı en aza indirmeniz önerilir.

    Not:

    • Şirket ücret planını kabul etmezse şirket ve geliştiricileri için ücret planı işlem toplamlarının kombinasyonu gerçekleşmez.
    • Geliştirici ücret planını kabul etmezse bu geliştiricinin para kazanılan ürünlere yaptığı çağrılar engellenir.