Raporları yönetin

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

Giriş

Para kazanma raporları, odaklanmış kullanım bilgilerine ve işlem etkinliğine erişmenizi sağlar. Örneğin, belirli bir tarih aralığında hangi uygulamaların, geliştiricilerin, API ürün paketlerinin veya API ürünlerinin işlem etkinliği olduğunu belirleyebilirsiniz. Para kazanma ile API kullanımını izleyen özet veya ayrıntılı raporlar oluşturabilirsiniz.

Para kazanma raporu türleri

Aşağıdaki para kazanma raporu türlerini oluşturabilirsiniz.

Bildirme Açıklama
Faturalandırma Geliştiricilerin tek bir fatura ayı için etkinliğini görüntüleyin ve ücret planlarının doğru şekilde uygulandığını doğrulayın.
Ön Ödeme Bakiyesi Ön ödemeli geliştiricinin bir fatura ayında veya şu anda açık olan bir ayda yaptığı bakiye yenilemelerini görüntüleyerek ödeme işleyicinizden alınan ödemelerle mutabakat sağlayabilirsiniz.
Gelir Geliştiricilerin belirli bir tarih aralığında oluşturduğu etkinliği ve geliri görüntüleyerek API ürün paketlerinizin ve ürünlerinizin geliştiricileriniz (ve uygulamaları) genelinde performansını analiz edin.
Varyans

Geliştiricilerin yaptığı etkinlikleri ve geliri iki tarih aralığında karşılaştırın. Böylece geliştiricileriniz (ve uygulamaları) genelinde API paketlerinizin ve ürünlerinizin performansındaki artış ya da düşüş trendlerini analiz edebilirsiniz.

Veri saklama hakkında

Apigee Edge herkese açık bulutta para kazanma verilerinin saklanması, bir plan yararlanma hakkıdır. Para kazanma yararlanma hakları için https://cloud.google.com/apigee/specsheets adresine bakabilirsiniz. Para kazanma verilerinizin, yararlanma hakkı süresi sona erdiğinde saklanmasını istiyorsanız Apigee Satış Ekibi ile iletişime geçin. Genişletilmiş veri saklama özelliği istek anında etkinleştirilir ve orijinal veri saklama süresinden daha önceki verilerin dahil edilmesi için geriye dönük olarak etkinleştirilemez.

Yinelenen işlemler hakkında

Para kazanma işlemi raporlarını Analytics verileriyle karşılaştırırsanız az sayıda yinelenen işlem olduğunu fark edebilirsiniz. Para kazanma sistemi günde birkaç milyon işlemi ve herhangi bir anda birçok işlemin paralel olarak işlenebilmesi nedeniyle bu beklenen bir davranıştır. Ortalama olarak, işlemlerin yaklaşık% 0,1'i kopya olabilir.

Para Kazanma Raporları sayfasını keşfetme

Aşağıda açıklanan şekilde Para Kazanma Raporları sayfasına erişin.

Edge

Edge kullanıcı arayüzünü kullanarak Raporlar sayfasına erişmek için:

  1. apigee.com/edge adresinde oturum açın.
  2. Sol gezinme çubuğunda Yayınla > Para Kazanma > Raporlar'ı seçin.

Raporlar sayfası görüntülenir.

Şekilde vurgulandığı gibi Raporlar sayfasıyla şunları yapabilirsiniz:

Klasik Edge (Private Cloud)

Klasik Edge kullanıcı arayüzünü kullanarak Raporlar sayfasına erişmek için:

  1. http://ms-ip:9000 ürününde oturum açın. Burada ms-ip, Yönetim Sunucusu düğümünün IP adresi veya DNS adıdır.
  2. Üst gezinme çubuğunda Para Kazanma > Para Kazanma Raporları'nı seçin.

Raporlar sayfası görüntülenir.

Rapor yapılandırma

Aşağıdaki bölümlerde açıklandığı gibi, kullanıcı arayüzünü kullanarak bir raporu yapılandırın.

Rapor yapılandırma adımları

Edge kullanıcı arayüzü veya Classice Edge kullanıcı arayüzünü kullanarak bir raporu yapılandırın.

Edge

Edge kullanıcı arayüzünü kullanarak bir raporu yapılandırmak için:

  1. Sol gezinme çubuğunda Yayınla > Para Kazanma > Raporlar'ı seçin.
  2. + Bildir'i tıklayın.
  3. Aşağıdaki tabloda tanımlanan rapor ayrıntılarını yapılandırın.
    Alan Açıklama
    Ad Raporun benzersiz adı.
    Açıklama Raporun açıklaması.
    Rapor türü Para kazanma raporlarının türleri bölümünü inceleyin.
  4. Aşağıdaki bölümlerde açıklandığı gibi, kalan rapor ayrıntılarını seçilen rapor türüne göre yapılandırın:
  5. Rapor penceresine bilgileri girdikten sonra şunları yapabilirsiniz:
    • Rapor yapılandırmasını kaydetmek için Raporu kaydet'i tıklayın.
    • Yalnızca Ayrıntılı rapor için raporu eşzamansız olarak çalıştırmak ve sonuçları daha sonra almak üzere İşi gönder'i tıklayın. Daha fazla bilgi için Rapor oluşturma ve indirme bölümünü inceleyin.

    • Oluşturulan raporu, virgülle ayrılmış değerler (CSV) veya CSV dosyasını içeren sıkıştırılmış bir zip dosyası olarak yerel makinenize indirmek için CSV olarak kaydet veya Zip olarak kaydet'i tıklayın. Zip dosyaları, büyük raporlar için önerilir ve daha etkili bir şekilde indirilir.

Klasik Edge (Private Cloud)

Klasik Edge kullanıcı arayüzünü kullanarak rapor oluşturmak için:

  1. Üst gezinme çubuğunda Para Kazanma > Para Kazanma Raporları'nı seçin.
  2. Açılır menüde, oluşturmak istediğiniz rapor türünü seçin. Para kazanma raporlarının türleri bölümünü inceleyin.
  3. + Bildir'i tıklayın.
  4. Rapor ayrıntılarını aşağıdaki bölümlerde açıklandığı gibi, seçilen faturalandırma türüne göre yapılandırın:
  5. Rapor penceresine bilgileri girdikten sonra şunları yapabilirsiniz:
    • Rapor yapılandırmasını kaydetmek ve raporu daha sonra indirmek için Farklı kaydet ... seçeneğini tıklayın.
    • Yalnızca Ayrıntılı rapor için raporu eşzamanlı olarak çalıştırmak ve sonuçları daha sonra almak üzere İşi gönder'i tıklayın. Daha fazla bilgi için Rapor oluşturma ve indirme bölümünü inceleyin.

    • Raporu oluşturmak ve görüntülemek üzere virgülle ayrılmış değerler (CSV) dosyası olarak yerel makinenize indirmek için CSV dosyasını indir'i tıklayın.

Fatura raporunu yapılandırma

Rapor yapılandırma adımlarını uygulayın ve rapor sayfasına aşağıdaki bilgileri girin:

Alan Açıklama
Faturalandırma Ayı

Raporun fatura ayı.

Raporlama Düzeyi

Raporlama düzeyi. Geçerli değerler şunlardır:

  • Ayrıntılı: Her işlemi ayrı bir satırda gösterir ve ücret planlarının doğru şekilde uygulanıp uygulanmadığını kontrol etmenize olanak tanır. Özet yok.
  • Özet: Her API ürünü ve geliştiricinin toplam gelirlerini özetler.
Ürün Paketleri

Not: Klasik Edge kullanıcı arayüzünde, API ürün paketleri, API paketleri olarak adlandırılır.

Rapora dahil edilecek API ürün paketlerini seçin. Hiçbiri seçilmezse tüm API ürün paketleri rapora dahil edilir.

Raporda, seçilen her API ürün paketi için ayrı bir satır bulunur.

Özet raporu için isterseniz Özet görüntüleme seçeneklerinde Görüntüleme seçeneğini işaretleyebilirsiniz. Bu durumda rapor, tüm (veya seçilen) API ürün paketlerindeki bilgileri toplar (ve her API ürün paketine ait bilgileri ayrı ayrı listelemez).

Ürünler

Rapora dahil edilecek API ürünlerini seçin. Hiçbiri seçilmezse tüm API ürünleri rapora dahil edilir.

Raporda, seçilen her API ürünü için ayrı bir satır bulunur.

Özet raporu için isterseniz Özet görüntüleme seçeneklerinde Görüntüleme seçeneğini işaretleyebilirsiniz. Bu durumda, rapor tüm (veya seçili) geliştiricilerden alınan bilgileri toplar (ve seçilen her geliştiriciye ait bilgileri ayrı ayrı listelemez).

Şirketler

Rapora dahil edilecek şirketleri seçin. Hiçbir şirket seçilmezse tüm şirketler rapora dahil edilir.

Ücret Planı

Rapora dahil edilecek planları ücretlendirin. Aşağıdakilerden birini seçin:

  • Tüm ücret planları: Tüm ücret planlarını rapora dahil edin.
  • Standart ücret planları: Rapora yalnızca standart ücret planlarını dahil edin.
  • Geliştiriciye özel ücret planları: Rapora yalnızca geliştirici planlarını dahil edin.

Ön ödemeli bakiye raporunu yapılandırma

Rapor yapılandırma adımlarını uygulayın ve rapor sayfasına aşağıdaki bilgileri girin:

Alan Açıklama
Faturalandırma Ayı

Raporun fatura ayı.

Raporlama Düzeyi

Raporlama düzeyi. Geçerli değerler şunlardır:

  • Ayrıntılı: Her bakiye doldurma işlemini ayrı olarak gösterir ve ödeme işleyicinizden alınan ödemelerle mutabakat sağlamanıza olanak tanır.
  • Özet: Her geliştirici için yeniden yapılan toplam bakiye bilgilerini özetler.
Şirketler

Rapora dahil edilecek şirketleri seçin. Hiçbir şirket seçilmezse tüm şirketler rapora dahil edilir.

Gelir raporu yapılandırma

Rapor yapılandırma adımlarını uygulayın ve rapor sayfasına aşağıdaki bilgileri girin:

Alan Açıklama
Tarih Aralığı

Raporun tarih aralığı. Aşağıdakilerden birini seçin:

  • Hazır ayar: Açılır menüden standart tarih aralıklarından (ör. Son Takvim Ay) birini seçin.
  • Özel: Takvim pop-up penceresinden aralık için bir başlangıç tarihi ve bitiş tarihi seçin.
Para birimi seçimi

Raporun para birimi. Geçerli değerler şunlardır:

  • Yerel para birimi: Raporun her satırı, geçerli ücret planı kullanılarak gösterilir. Diğer bir deyişle, geliştiricilerin farklı para birimleri kullanan planları varsa bir raporda birden fazla para birimi olabilir.
  • Avro: Rapordaki yerel para birimi işlemleri avroya dönüştürülür ve bu para biriminde gösterilir.
  • Birleşik Krallık sterlini: Rapordaki yerel para birimi işlemleri dolar cinsinden dönüştürülür ve görüntülenir.
  • ABD doları: Rapordaki yerel para birimi işlemleri dolar cinsinden dönüştürülür ve görüntülenir.
Raporlama Düzeyi

Raporlama düzeyi. Geçerli değerler şunlardır:

  • Ayrıntılı: Her işlemi ayrı bir satırda gösterir. Özet yok.
  • Özet: Seçtiğiniz parametrelere bağlı olarak her bir API ürünü ve geliştiricinin toplam gelirlerini özetler.
Ürün Paketleri

Not: Klasik Edge kullanıcı arayüzünde, API ürün paketleri, API paketleri olarak adlandırılır.

Rapora dahil edilecek API ürün paketlerini seçin. Hiçbiri seçilmezse tüm API ürün paketleri rapora dahil edilir.

Raporda, seçilen her API ürün paketi için ayrı bir satır bulunur.

Özet raporu için isterseniz Özet görüntüleme seçeneklerinde Görüntüleme seçeneğini işaretleyebilirsiniz. Bu durumda rapor, tüm (veya seçilen) API ürün paketlerindeki bilgileri toplar (ve her API ürün paketine ait bilgileri ayrı ayrı listelemez).

Ürünler

Rapora dahil edilecek API ürünlerini seçin. Hiçbiri seçilmezse tüm API ürünleri rapora dahil edilir.

Raporda, seçilen her API ürünü için ayrı bir satır bulunur.

Özet raporu için isterseniz Özet görüntüleme seçeneklerinde Görüntüleme seçeneğini işaretleyebilirsiniz. Bu durumda, rapor tüm (veya seçili) geliştiricilerden alınan bilgileri toplar (ve seçilen her geliştiriciye ait bilgileri ayrı ayrı listelemez).

Şirketler

Rapora dahil edilecek şirketleri seçin. Hiçbir şirket seçilmezse tüm şirketler rapora dahil edilir.

Özet rapor için isterseniz Özet Görüntüleme Seçenekleri bölümünde Görüntüleme seçeneğini işaretleyebilirsiniz. Bu durumda, rapor tüm (veya seçilen) şirketlerdeki bilgileri toplar (ve seçilen her şirkete ait bilgileri ayrı ayrı listelemez).

Uygulamalar

Rapora dahil edilecek uygulamaları seçin. Hiçbir uygulama seçilmezse tüm uygulamalar rapora dahil edilir.

Raporda, seçilen her uygulama için ayrı bir satır bulunur.

Özet rapor için isterseniz Özet Görüntüleme Seçenekleri bölümünde Görüntüleme seçeneğini işaretleyebilirsiniz. Bu durumda rapor, tüm (veya seçili) uygulamalardaki bilgileri toplar (ve seçilen her uygulama için ayrı olarak bilgileri listelemez).

Özet görüntüleme seçenekleri

Sütunların gruplandırıldığı ve raporda görüntülendiği sıra. Gruplandırmadaki ilgili bölümün göreli sırasını belirten bir sayı seçin (1, ilk gruplandırmadır). Örneğin, aşağıdaki örneklerde raporu önce paketlere, ardından ürünlere, ardından geliştiricilere göre gruplandırırız.

Bir bölümü görüntülemek istemiyorsanız Görüntüleme'yi ve ardından kalan alanları sırayla seçin. Bir bölümün göreli sırasını değiştirdiğinizde veya söz konusu bölümü raporda görüntülememeyi seçtiğinizde sıra otomatik olarak güncellenir.

Gelir özeti raporlarına özel işlem özelliklerini ekleme

İşlem kaydetme politikaları, işlemlerden özel özellik verilerini yakalamanıza olanak tanır. Bu özel özellikleri özet gelir raporlarına ekleyebilirsiniz. Kuruluşunuz için MINT.SUMMARY_CUSTOM_ATTRIBUTES özelliğini ayarlayarak para kazanma veritabanı tablolarında bulunan varsayılan özel özellik grubunu tanımlayın.

Bu özelliği kullanırken üzerinde biraz düşünüp planlama yapmanızı gerektirir. Bu nedenle, aşağıdaki hususları gözden geçirin.

Bulut müşterisiyseniz mülkü ayarlamak için Apigee Edge Destek Ekibi ile iletişime geçin. Private Cloud için Apigee Edge müşterisiyseniz PUT isteğiyle işareti, Sistem Yöneticisi kimlik bilgileriyle aşağıdaki API'ye ayarlayın.

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;partner_id&quot;,&quot;tax_source&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

Bu örnekte API çağrısı, özelliği etkinleştirir ve para kazanma veritabanına partner_id ve tax_source sütunlarını ekler. API çağrısındaki özel özellik dizisinin URL kodlamalı olduğunu unutmayın.

Raporlara özel işlem özellikleri eklerken dikkate alınması gereken noktalar

  • Kullanmak istediğiniz özellik adlarını API ile oluşturmadan önce bu adlardan emin olun. Bunlar, veritabanındaki sütun adlarıdır ve özel özellik verileri her zaman orada depolanır.
  • Aşağıdaki resimde gösterildiği gibi her işlem kaydetme politikasında 10 adet özel özellik yuvası bulunur. Raporlara dahil edilecek ürünlerde aynı özellikler için tamamen aynı özellik adlarını ve konumları kullanın. Örneğin, aşağıdaki işlem kaydetme politikasında partner_id ve tax_source özel özellikleri sırasıyla 4 ve 5. kutuları doldurur. Ürünlerin raporlara dahil edilebilmesi için tüm işlem kaydetme politikalarında söz konusu kişinin adı ve konumu olmalıdır.

Özelliği etkinleştirdikten sonra özet gelir raporuna özel özellikleri dahil etmek için MintCriteria öğesine transactionCustomAttributes ekleyerek rapor API'sini kullanın. Ölçüt yapılandırma seçenekleri bölümüne bakın.

Varyans raporu yapılandırma (Kullanımdan kaldırıldı)

Rapor yapılandırma adımlarını uygulayın ve rapor sayfasına aşağıdaki bilgileri girin:

Alan Açıklama
Tarih Aralığı

Raporun tarih aralığı. Aşağıdakilerden birini seçin:

  • Hazır ayar: Açılır menüden standart tarih aralıklarından (ör. Son Takvim Ay) birini seçin.
  • Özel: Takvim pop-up penceresinden aralık için bir başlangıç tarihi ve bitiş tarihi seçin.
Paketler

Rapora dahil edilecek API paketleri. Aşağıdakilerden birini seçin:

  • Tümü: Rapordaki tüm API paketlerini içerir.
  • Seçili: Rapora dahil edilecek API paketlerini seçebileceğiniz bir liste görüntüler. Hiçbir paket seçmezseniz tüm paketler rapora dahil edilir.

Raporda, seçilen her API paketi için ayrı bir satır bulunur.

Özet rapor için isterseniz Özet Görüntüleme Seçenekleri bölümünde Gösterme (Paketler) seçeneğini işaretleyebilirsiniz. Bu durumda rapor, tüm (veya seçilen) API paketlerindeki bilgileri toplar (ve her API paketine ait bilgileri ayrı ayrı listelemez).

Ürünler

Rapora dahil edilecek API ürünleri. Aşağıdakilerden birini seçin:

  • Tümü: Rapordaki tüm API ürünlerini içerir.
  • Seçili: Rapora dahil edilecek ürünleri seçebileceğiniz bir liste görüntüler. Ürün seçmezseniz tüm ürünler rapora dahil edilir.

Raporda, seçilen her API ürünü için ayrı bir satır bulunur.

Özet rapor için isterseniz Özet Görüntüleme Seçenekleri bölümünde Gösterme (Ürünler) seçeneğini işaretleyebilirsiniz. Bu durumda rapor, tüm (veya seçilen) API ürünlerindeki bilgileri toplar (ve her API ürünü için ayrı olarak bilgileri listelemez).

Şirketler

Rapora dahil edilecek şirketler. Aşağıdakilerden birini seçin:

  • Tümü: Rapordaki tüm şirketleri içerir.
  • Seçili: Rapora dahil edilecek şirketleri seçebileceğiniz bir liste görüntüler. Hiçbir şirket seçmezseniz tüm şirketler rapora dahil edilir.

Raporda, seçilen her şirket için ayrı bir satır bulunur.

Özet rapor için isterseniz Özet Görüntüleme Seçenekleri bölümünde Görüntüleme (Şirketler) seçeneğini işaretleyebilirsiniz. Bu durumda, rapor tüm (veya seçilen) şirketlerdeki bilgileri toplar (ve seçilen her şirkete ait bilgileri ayrı ayrı listelemez).

Uygulamalar

Rapora dahil edilecek uygulamalar. Aşağıdakilerden birini seçin:

  • Tümü: Rapordaki tüm uygulamaları içerir.
  • Seçili: Rapora dahil edilecek uygulamaları seçebileceğiniz bir liste görüntüler. Uygulama seçmezseniz tüm uygulamalar rapora dahil edilir.

Raporda, seçilen her uygulama için ayrı bir satır bulunur.

Özet rapor için isterseniz Özet Görüntüleme Seçenekleri bölümünde Gösterme (Uygulamalar) seçeneğini işaretleyebilirsiniz. Bu durumda rapor, tüm (veya seçili) uygulamalardaki bilgileri toplar (ve seçilen her uygulama için ayrı olarak bilgileri listelemez).

Para birimi

Raporun para birimi. Geçerli değerler şunlardır:

  • Yerel para birimi: Raporun her satırı, geçerli ücret planı kullanılarak gösterilir. Diğer bir deyişle, geliştiricilerin farklı para birimleri kullanan planları varsa bir raporda birden fazla para birimi olabilir.
  • EUR: Rapordaki yerel para birimi işlemleri avroya dönüştürülür ve bu para birimiyle gösterilir.
  • GPB: Rapordaki yerel para birimi işlemleri, dolar cinsinden dönüştürülür ve görüntülenir.
  • ABD doları: Rapordaki yerel para birimi işlemleri dolar cinsinden dönüştürülür ve görüntülenir.
Özet görüntüleme seçenekleri

Sütunların gruplandırıldığı ve raporda görüntülendiği sıra. Gruplandırmadaki ilgili bölümün göreli sırasını belirten bir sayı seçin (1, ilk gruplandırmadır). Örneğin, aşağıdaki örneklerde raporu önce paketlere, ardından ürünlere, ardından geliştiricilere göre gruplandırırız.

Bir bölümü görüntülemek istemiyorsanız Görüntüleme'yi ve ardından kalan alanları sırayla seçin. Bir bölümün göreli sırasını değiştirdiğinizde veya söz konusu bölümü raporda görüntülememeyi seçtiğinizde sıra otomatik olarak güncellenir.

Rapor oluşturma ve indirme

Bir rapor oluşturduktan sonra, raporun sonuçlarını CSV veya zip dosyası biçiminde indirebilirsiniz. CSV ya da zip dosyasını eşzamanlı veya eşzamansız olarak oluşturabilirsiniz.

  • Eşzamanlı raporlar için rapor isteğini çalıştırırsınız ve istek, analiz sunucusu yanıt verene kadar engellenir. Bununla birlikte, bir raporun büyük miktarda veri (örneğin, 100 GB) işlemesi gerekebileceğinden, zaman aşımı nedeniyle eşzamanlı bir rapor başarısız olabilir.

    Özet rapor düzeyi yalnızca eşzamanlı oluşturmayı destekler.

  • Eşzamansız rapor için rapor isteğini çalıştırır ve sonuçları daha sonra alırsınız. Eşzamansız sorgu işlemenin iyi bir alternatif olabileceği bazı durumlar şunlardır:

    • Geniş zaman aralıklarına yayılan raporları analiz etme ve oluşturma
    • Sorguyu karmaşık hale getiren çeşitli gruplandırma boyutları ve diğer kısıtlamalarla verileri analiz etme.
    • Bazı kullanıcılar veya kuruluşlar için veri hacimlerinin önemli ölçüde arttığını tespit ettiğiniz sorguları yönetme.

    Ayrıntılı rapor düzeyi, eşzamansız oluşturmayı destekler.

CSV veya zip dosyası biçiminde bir rapor oluşturmak ve indirmek için aşağıdaki görevlerden birini gerçekleştirin:

  1. Raporlar sayfasına erişin.
  2. İmleci, indirmek istediğiniz raporun üzerine getirin.
  3. Değiştirildi sütunu altında, aşağıdakilerden birini tıklayın:

    1. CSV dosyası simgesi simgesi veya zip dosyası simgesi simgesi (Özet rapor için). Rapor bir CSV veya zip dosyasına eşzamanlı olarak kaydedilir.
    2. İşi gönder (Ayrıntılı rapor için). Eşzamansız iş başlar.
      1. Değiştirildi sütununda işin durumunu izleyin.

        Rapor indirilmeye hazır olduğunda disk simgesi görünür:

        Rapor indirilmeye hazır olduğunda disk görüntüsü görünür.
      2. İş tamamlandıktan sonra, raporu indirmek için disk simgesini tıklayın.

Aşağıda, özet faturalandırma raporu için bir CSV dosyası örneği verilmiştir.

Raporu düzenleme

Bir raporu düzenlemek için:

  1. Raporlar sayfasına erişin.
  2. İmleci düzenlemek istediğiniz raporun üzerine getirin ve işlemler menüsünde simgesini tıklayın.
  3. Rapor yapılandırmasını gerektiği şekilde güncelleyin.
  4. Güncellenen rapor yapılandırmasını kaydetmek için Raporu güncelle'yi tıklayın.

Rapor silme

Bir raporu silmek için:

  1. Raporlar sayfasına erişin.
  2. İmleci, silmek istediğiniz raporun üzerine getirin.
  3. İşlemler menüsünde simgesini tıklayın.

API kullanarak para kazanma raporlarını yönetme

Aşağıdaki bölümlerde, API kullanılarak para kazanma raporlarının nasıl yönetileceği açıklanmaktadır.

API'yi kullanarak rapor yapılandırma

Kuruluşun tamamı için rapor yapılandırmak üzere /organizations/{org_name}/report-definitions adresine POST isteği gönderin.

Belirli bir geliştirici için rapor yapılandırmak üzere /organizations/{org_name}/developers/{dev_id}/report-definitions adlı alıcıya bir POST isteği gönderin. Burada {dev_id}, geliştiricinin kimliğidir.

İstekte bulunurken raporun adını ve türünü belirtmeniz gerekir. Tür, şunlardan biridir: BILLING, REVENUE, VARIANCE (desteği sonlandırılmış) veya PREPAID_BALANCE. Ayrıca, mintCriteria özelliğinde, raporu daha ayrıntılı yapılandıran ölçütler belirtebilirsiniz. Belirtebileceğiniz çok sayıda ölçüt vardır. Bu, raporu yapılandırma konusunda size büyük ölçüde esneklik sağlar. Ölçüt olarak belirtebileceğiniz şeylerden bazıları şunlardır:

  • Faturalandırma veya ön ödeme bakiyesi raporu için raporun fatura ayıdır
  • Bir gelir raporu için raporda yer alan işlemlerin türüdür (ör. satın alma işlemleri, ödeme işlemleri ve geri ödemeler gibi).
  • Ön ödemeli bakiye raporu için raporun geçerli olduğu geliştirici
  • Bir gelir raporu için raporun geçerli olduğu API ürün paketleri (veya API paketleri), ürünler, ücret planları ve uygulamalar
  • Gelir veya varyans raporu için raporun geçerli para birimi
  • Faturalandırma, ön ödeme bakiyesi veya gelir raporları için rapor ister özet rapor ister ayrıntılı bir rapor olsun
  • Gelir özeti raporu için rapora özel işlem özelliklerini ekleyin.

Rapor ölçütlerinin tam listesi için Rapor yapılandırma seçenekleri bölümüne bakın.

Aşağıdaki örnek, Temmuz 2015'teki işlem etkinliğini özetleyen bir gelir raporu oluşturur. Rapor, transactionTypes özelliğinde belirtilen çeşitli işlem türlerini içerir ve özellikle Payment API ürün paketi ve Payment API ürünü için geçerlidir. Rapor tanımında belirli bir geliştirici veya uygulama belirtilmediğinden rapor, tüm geliştiriciler ve uygulamalar için geçerlidir. currencyOption özelliği LOCAL olarak ayarlandığı için raporun her satırında geçerli ücret planının para birimi kullanılarak gösterilir. Ayrıca groupBy özelliği, rapordaki sütunların şu sırayla gruplandırılacağını belirtir: PACKAGE, PRODUCT, DEVELOPER, APPLICATION ve RATEPLAN (rapora ücret planı adı ve kimliği dahildir).

$ curl -H "Content-Type: application/json" -X POST -d \
'{
      "name": "July 2015 revenue report",
      "description": " July 2015 revenue report for Payment product",
      "type": "REVENUE",     
      "mintCriteria":{
         "fromDate":"2015-07-01 00:00:00",
         "toDate":"2015-08-01 13:35:00",
         "showTxDetail":true,
         "showSummary":true,
         "transactionTypes":[
            "PURCHASE",
            "CHARGE",
            "REFUND",
            "CREDIT",
            "SETUPFEES",
            "TERMINATIONFEES",
            "RECURRINGFEES"
         ],
         "monetizationPackageIds":[
            "payment"
         ],
         "productIds":[
            "payment"
         ],
         "currencyOption":"LOCAL",
         "groupBy":[
            "PACKAGE",
            "PRODUCT",
            "DEVELOPER",
            "APPLICATION",
            "RATEPLAN"
         ]
      }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \
-u email:password

Aşağıda, Haziran 2015 için bir geliştirici DEV FIVE'ın etkinliğini gösteren ayrıntılı bir fatura raporu oluşturulmaktadır.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "June billing report, DEV FIVE",
      "description": "June billing report, DEV FIVE",
      "type": "BILLING",      
      "mintCriteria":{
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":true,
         "showSummary":false,         
         "currencyOption":"LOCAL"         
      },
      "devCriteria":[{
         "id":"RtHAeZ6LtkSbEH56",
         "orgId":"myorg"}]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \
-u email:password

API'yi kullanarak rapor yapılandırmalarını görüntüleme

Bir kuruluşa ait belirli bir rapor yapılandırmasını veya tüm rapor yapılandırmalarını görüntüleyebilirsiniz. Her bir geliştiricinin rapor yapılandırmalarını da görüntüleyebilirsiniz.

Bir kuruluşun belirli bir rapor yapılandırmasını görüntülemek için /organizations/{org_name}/report-definitions/{report_definition_id} öğesine bir GET isteği gönderin. Burada {report_definition_id}, belirli rapor yapılandırmasının kimliğidir (kimlik, rapor yapılandırmasını oluşturduğunuzda yanıtta döndürülür). Örneğin:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \
-u email:password

Kuruluşun tüm rapor yapılandırmalarını görüntülemek için /organizations/{org_name}/report-definitions adresine GET isteği gönderin.

Sonuçları filtrelemek ve sıralamak için aşağıdaki sorgu parametrelerini aktarabilirsiniz:

Sorgu Parametresi Açıklama
all Tüm API ürün paketlerinin döndürülüp döndürülmeyeceğini belirten işaret. false olarak ayarlanırsa sayfa başına döndürülen API ürün paketi sayısı size sorgu parametresi tarafından tanımlanır. Varsayılan olarak false (yanlış) değerine ayarlanır.
size Sayfa başına döndürülen API ürün paketi sayısı. Varsayılan değer 20'dir. all sorgu parametresi true olarak ayarlanırsa bu parametre yoksayılır.
page Döndürmek istediğiniz sayfanın sayısı (içerik sayfalara ayrılmışsa). all sorgu parametresi true olarak ayarlanırsa bu parametre yoksayılır.
sort Bilgilerin sıralanacağı alan. all sorgu parametresi true olarak ayarlanırsa bu parametre yoksayılır. Varsayılan olarak UPDATED:DESC değerine ayarlanır.

Örneğin, aşağıdaki ifadeler kuruluşun rapor yapılandırmalarını döndürür ve alma işlemini en fazla beş rapor yapılandırmasıyla sınırlandırır:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ 
-u email:password

Yanıt aşağıdaki gibi görünecektir (yanıtın yalnızca bir kısmı gösterilir):

{
  "reportDefinition" : [ {
    "description" : "Test revenue report",
    "developer" : null,
    "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5",
    "lastModified" : "2015-08-27 15:44:03",
    "mintCriteria" : {
      "asXorg" : false,
      "currencyOption" : "LOCAL",
      "fromDate" : "2015-07-01 00:00:00",
      "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ],
      "monetizationPackageIds" : [ "payment" ],
      "productIds" : [ "payment" ],
      "showRevSharePct" : false,
      "showSummary" : true,
      "showTxDetail" : true,
      "showTxType" : false,
      "toDate" : "2015-08-01 00:05:00",
      "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ]
    },
    "name" : "Test revenue report",
    "organization" : {
      ...
    },
    "type" : "REVENUE"
  }, {
    "description" : "June billing report, DEV FIVE",
    "developer" : null,
    "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
    "lastModified" : "2015-08-27 17:13:20",
    "mintCriteria" : {
      "asXorg" : false,
      "billingMonth" : "JUNE",
      "billingYear" : 2015,
      "currencyOption" : "LOCAL",
      "showRevSharePct" : false,
      "showSummary" : false,
      "showTxDetail" : true,
      "showTxType" : false
    },
    "name" : "June billing report, DEV FIVE",
    "organization" : {
      ...
    },
    "type" : "BILLING"
  } ],
  "totalRecords" : 2
}

Belirli bir geliştiricinin rapor yapılandırmalarını görüntülemek için /organizations/{org_name}/developers/{dev_id}/report-definitions adresine GET isteği gönderin. Burada {dev_id}, geliştiricinin kimliğidir. İstekte bulunurken verileri filtrelemek ve sıralamak için yukarıda açıklanan sorgu parametrelerini belirtebilirsiniz.

Örneğin, aşağıdaki işlemler belirli bir geliştiriciye ait rapor yapılandırmalarını döndürür ve yanıtı rapor adına göre sıralar:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ 
-u email:password

API kullanarak rapor yapılandırmasını güncelleme

Bir rapor yapılandırmasını güncellemek için /organizations/{org_name}/report-definitions/{report_definition_id} hedefine bir PUT isteği gönderin. Burada {report_definition_id}, belirli rapor yapılandırmasının tanımıdır. Güncellemeyi yaparken, istek gövdesinde güncellenen yapılandırma değerlerini ve rapor yapılandırmasının kimliğini belirtmeniz gerekir. Örneğin, aşağıdaki istek, raporu özet raporla günceller (güncellenen özellikler vurgulanır):

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
       "id": "fedac696-ce57-469b-b62c-a77b535fd0eb",
       "name": "June billing report, DEV FIVE",
       "description": "June billing report, DEV FIVE",
       "type": "BILLING",      
       "mintCriteria":{      
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":false,
         "showSummary":true    
        }     
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

Yanıt aşağıdaki gibi görünecektir (yanıtın yalnızca bir kısmı gösterilir):

{
 "description" : "June billing report, DEV FIVE",
  "developer" : null,
  "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
  "lastModified" : "2015-08-27 17:47:29",
  "mintCriteria" : {
    "asXorg" : false,
    "billingMonth" : "JUNE",
    "billingYear" : 2015,
    "showRevSharePct" : false,
    "showSummary" : true,
    "showTxDetail" : false,
    "showTxType" : false
  },
  "name" : "June billing report, DEV FIVE",
  "organization" : {
    ... 
  },
  "type" : "BILLING"
}

API'yi kullanarak rapor yapılandırmasını silme

Bir rapor yapılandırmasını silmek için /organizations/{org_namer}/report-definitions/{report_definition_id} hedefine bir DELETE isteği gönderin. Burada {report_definition_id}, silinecek rapor yapılandırmasının kimliğidir. Örneğin:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

API kullanarak rapor oluşturma

Bir raporu yapılandırdıktan sonra, görüntülemek için raporu virgülle ayrılmış değerler (CSV) dosyası biçiminde oluşturabilirsiniz.

Rapor oluşturmak için organizations/{org_id}/{report_type} adresine bir POST isteği gönderin. Burada {report_type}, oluşturmak istediğiniz rapor türünü belirtir. Türler şunlardır:

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
Ayrıca, Geliştirici için gelir raporu oluşturma bölümünde açıklandığı gibi belirli bir geliştirici için bir gelir raporu oluşturabilirsiniz.

Örneğin, faturalandırma raporu oluşturmak için organizations/{org_name}/billing-reports adresine POST isteği gönderin.

İstek gövdesinde (tüm rapor türleri için) rapora ilişkin arama ölçütlerini belirtin. Arama ölçütlerini belirtmek için mintCriteria özelliklerini kullanın. Daha fazla ayrıntı için Ölçüt yapılandırma seçenekleri bölümüne bakın.

Örneğin, aşağıdaki istek, rapor başlangıç ve bitiş tarihleri ile işlem türleri gibi çeşitli ölçütlere göre bir gelir raporu arar.

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

Gelir raporu bulunursa CSV dosyası biçiminde oluşturulur. Aşağıda rapor çıkışının bir örneği gösterilmektedir:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,

API kullanarak gelir raporlarına geliştirici özel özelliklerini ekleme

Yalnızca gelir raporlarında, özel özellik geliştirici için tanımlanmışsa rapora özel özellikler ekleyebilirsiniz. Kuruluşunuza geliştirici eklerken özel özellikleri, Uygulama geliştiricilerini yönetme bölümünde açıklandığı şekilde tanımlarsınız.

Bir gelir raporuna özel özellikler eklemek için organizations/{org_name}/revenue-reports hedefine bir POST isteği gönderin ve istek gövdesine devCustomAttributes dizisini ekleyin:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

Not: devCustomAttributes dizisinde, önceden tanımlanmış MINT_* ve ADMIN_* özelliklerini belirtmeyin.

Örneğin, aşağıdaki örnek, raporda üç özel özellik (BILLING_TYPE, SFID ve ORG_EXT) içerir (geliştirici için tanımlanmışsa):

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"
      ],
      "devCustomAttributes": [
         "BILLING_TYPE",
         "SFID",
         "ORG_EXT"
      ]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

Aşağıda, iki özel özelliğin değerlerini içeren bir rapor çıkışı örneği gösterilmektedir:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT 
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,

API'yi kullanarak işlem etkinliğini raporlama

/organizations/{org_name}/transaction-search adlı kuruluşa POST isteği göndererek kuruluşun işlem etkinliğini görüntüleyebilirsiniz. İstekte bulunurken alma kriterleri belirtmeniz gerekir. Ölçüt olarak belirtebileceğiniz şeylerden bazıları şunlardır:

  • İşlem yapılan bir veya daha fazla API ürününün kimliği.
  • İşlemlerin fatura ayı ve yılı.
  • İşlemi yapan geliştiriciler.
  • İşlemin türü (ör. satın alma ve kurulum ücretleri).
  • İşlemin "Başarılı" ve "Başarısız" gibi durumu.

Ölçütlerin tam listesi için Ölçüt yapılandırma seçenekleri bölümüne bakın.

Örneğin, aşağıdaki örnek, Haziran 2015 faturalandırma ayı için belirli bir geliştirici tarafından gerçekleştirilen işlemleri döndürür:

$ curl -H "Content-Type:application/json" -X POST -d \
 '{        
    "billingMonth": "JUNE",
    "billingYear": 2015,
    "devCriteria": [{
      "id": "RtHAeZ6LtkSbEH56",
      "orgId":"myorg"}],
    "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"],
    "transactionStatus": ["SUCCESS", "FAILED"]
    }'
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \
-u email:password

Ayrıca, belirli bir tarih aralığında hangi uygulamaların, geliştiricilerin, API ürün paketlerinin veya API ürünlerinin işlem etkinliği olduğunu da belirleyebilirsiniz. Bu bilgileri her nesne türü için ayrı ayrı görürsünüz. Örneğin, belirli bir başlangıç ve bitiş tarihi içinde para kazandıran API ürün paketlerinizdeki API'lere erişen uygulamalarla ilgili bilgileri görüntüleyebilirsiniz.

İşlem etkinliğiyle ilgili bilgileri görüntülemek için aşağıdaki kaynaklardan birine GET isteği gönderin:

Kaynak İlerlemeler
/organizations/{org_name}/applications-with-transactions

İşlem içeren uygulamalar

/organizations/{org_name}/developers-with-transactions

İşlem yapan geliştiriciler

/organizations/{org_name}/products-with-transactions

İşlem içeren ürünler

/organizations/{org_name}/packages-with-transactions

İşlem içeren API ürün paketleri (veya API paketleri)

İsteği gönderirken sorgu parametreleri olarak tarih aralığı için bir başlangıç tarihi ve bitiş tarihi belirtmeniz gerekir. Örneğin, aşağıdaki istek Ağustos 2015'te yapılan işlemleri olan geliştiricileri döndürür.

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \
-u email:password

Yanıt aşağıdaki gibi görünecektir (yanıtın yalnızca bir kısmı gösterilir):

{
  "developer" : [ {
    "address" : [ {
      "address1" : "Dev Five Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev5@myorg.com",
    "hasSelfBilling" : false,
    "id" : "tJZG6broTpGGGeLV",
    "legalName" : "DEV FIVE",
    "name" : "Dev Five",
    "organization" : {
      ...
    },
    "registrationId" : "dev5",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, {
    "address" : [ {
      "address1" : "Dev Seven Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev7@myorg.com",
    "hasSelfBilling" : false,
    "id" : "VI3l8m8IPAvJTvjS",
    "legalName" : "DEV SEVEN",
    "name" : "Dev Seven",
    "organization" : {
      ...
    },
    "registrationId" : "dev7",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, ...
  ]
}

API için rapor yapılandırma seçenekleri

API'de aşağıdaki rapor yapılandırma seçenekleri kullanılabilir:

Ad Açıklama Varsayılan Zorunlu mu?
name

Raporun adı.

Yok Evet
description

Raporun açıklaması.

Yok Hayır
mintCriteria

Rapor yapılandırma ölçütleri. Daha fazla ayrıntı için Ölçüt yapılandırma seçenekleri bölümüne bakın.

Yok Hayır
type

Raporun türü. Değer şunlardan biri olabilir:

  • BILLING
  • REVENUE
  • VARIANCE
  • PREPAID_BALANCE
Yok Evet

Ölçüt yapılandırma seçenekleri

mintCriteria özelliği aracılığıyla raporlarda aşağıdaki yapılandırma seçenekleri kullanılabilir:

Ad Açıklama Varsayılan Zorunlu mu?
appCriteria

Rapora dahil edilecek belirli bir uygulamanın kimliği ve kuruluşu. Bu özellik belirtilmezse tüm uygulamalar rapora dahil edilir.

Yok Hayır
billingMonth

Not: Bu mülk, gelir raporları için geçerli değildir.

Raporun fatura ayı (ör. TEMMUZ).

Yok Evet
billingYear

Not: Bu mülk, gelir raporları için geçerli değildir.

Raporun faturalandırma yılı (örneğin, 2015).

Yok Evet
currCriteria

Rapora dahil edilecek belirli bir para biriminin kimliği ve kuruluşu. Bu özellik belirtilmezse desteklenen tüm para birimleri rapora dahil edilir.

Yok Hayır
currencyOption

Raporun para birimi. Geçerli değerler şunlardır:

  • LOCAL. Raporun her satırı, geçerli ücret planı kullanılarak gösterilir. Diğer bir deyişle, geliştiricilerin farklı para birimleri kullanan planları varsa bir raporda birden fazla para birimi olabilir.
  • EUR. Yerel para birimi işlemleri avroya dönüştürülerek gösterilir.
  • GPB. Yerel para birimi işlemleri İngiliz sterlinine dönüştürülerek gösterilir.
  • USD. Yerel para birimi işlemleri, ABD dolarına dönüştürülerek gösterilir.
Yok Hayır
devCriteria

Rapora dahil edilecek belirli bir geliştiricinin geliştirici kimliği (e-posta adresi) ve kuruluş adı. Bu özellik belirtilmezse tüm geliştiriciler rapora dahil edilir. Örneğin:

"devCriteria":[{
    "id":"RtHAeZ6LtkSbEH56",
    "orgId":"my_org"}
]
                
Yok Hayır
devCustomAttributes

Not: Bu özellik yalnızca gelir raporları için geçerlidir.

Bir geliştirici için tanımlanmışsa rapora dahil edilecek özel özellikler. Örneğin:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

Not: devCustomAttributes dizisinde, önceden tanımlanmış MINT_* ve ADMIN_* özelliklerini belirtmeyin.

Yok Hayır
fromDate

Not: Bu özellik yalnızca gelir, varyans ve işlem etkinliği raporları için geçerlidir.

Raporun başlangıç tarihi (UTC).

Yok Gelir raporları için zorunlu, diğer rapor türleri için gerekli değildir.
groupBy

Sütunların raporda gruplandırıldığı sıralama. Geçerli değerler şunlardır:

  • APPLICATION
  • BALANCE
  • DEVELOPER
  • ORG
  • PACKAGE
  • PRODUCT
  • RATEPLAN
Yok Hayır
monetizationPackageId

Rapora dahil edilecek bir veya daha fazla API ürün paketinin kimliği. Bu özellik belirtilmezse tüm API ürün paketleri rapora dahil edilir.

Not: İşlem etkinliğini (/transaction-search) görüntülerken bu özellik geçerli değildir.

Yok Hayır
pkgCriteria

Rapora dahil edilecek belirli bir API ürün paketinin kimliği ve kuruluşu. Bu özellik belirtilmezse tüm API ürün paketleri rapora dahil edilir. monetizationpackageIds özelliğinin yerine bu özellik belirtilebilir.

Not: İşlem etkinliğini (/transaction-search) görüntülerken bu özellik geçerli değildir.

Yok Hayır
prevFromDate

Not: Bu özellik yalnızca varyans raporları için geçerlidir.

Önceki bir dönemin UTC saat diliminde başlangıç tarihi. Mevcut bir raporla karşılaştırma yapmak amacıyla önceki bir döneme ait rapor oluşturmak için kullanılır.

Yok Hayır
prevToDate

Not: Bu özellik yalnızca varyans raporları için geçerlidir.

Önceki bir dönemin UTC saat diliminde bitiş tarihi. Mevcut bir raporla karşılaştırma yapmak amacıyla önceki bir döneme ait rapor oluşturmak için kullanılır.

Yok Hayır
prodCriteria

Rapora dahil edilecek belirli bir API ürününün kimliği ve kuruluşu. Bu özellik belirtilmezse tüm API ürünleri rapora dahil edilir. productIds özelliğinin yerine bu özellik belirtilebilir.

Not: İşlem etkinliğini (/transaction-search) görüntülerken bu özellik geçerli değildir.

Yok Hayır
productIds

Rapora dahil edilecek bir veya daha fazla API ürününün kimliği. Bu özellik belirtilmezse tüm API ürünleri rapora dahil edilir.

API ürün kimlikleri org-name@@@product-name olarak belirtilmelidir. Örnek: "productIds": ["myorg@@@myproduct", "myorg@@@myproduct2"]

Yok Hayır
pricingTypes

Rapora dahil edilecek ücret planının fiyatlandırma türü. Geçerli değerler şunlardır:

  • REVSHARE. Gelir paylaşımı planı.
  • REVSHARE_RATECARD. Gelir paylaşımı ve ücret listesi ücret planı.
  • RATECARD. Ücret listesi planı.

Bu tesis belirtilmezse tüm fiyatlandırma türlerinin ücret planları rapora dahil edilir.

Yok Hayır
ratePlanLevels

Rapora dahil edilecek ücret planının türü. Geçerli değerler şunlardır:

  • DEVELOPER. Geliştirici ücret planı.
  • STANDARD. Standart ücretli plan.

Bu tesis belirtilmezse hem geliştiriciye özel hem de standart ücret planları rapora dahil edilir.

Yok Hayır
showRevSharePct

Raporun gelir paylaşımı yüzdelerini gösterip göstermediğini belirten işaret. Geçerli değerler şunları içerir:

  • true. Gelir paylaşımı yüzdelerini göster.
  • false. Gelir paylaşımı yüzdelerini gösterme.
Yok Hayır
showSummary

Raporun özet olup olmadığını belirten işaret. Geçerli değerler şunlardır:

  • true. Rapor, özet niteliğindedir.
  • false. Rapor, özet niteliğinde değil.
Yok Hayır
showTxDetail

Not: Bu özellik yalnızca gelir raporları için geçerlidir.

Raporun işlem düzeyindeki ayrıntıları gösterip göstermediğini belirten işaret. Geçerli değerler şunları içerir:

  • true. İşlem düzeyindeki ayrıntıları gösterin.
  • false. İşlem düzeyindeki ayrıntıları gösterme.
Yok Hayır
showTxType

Raporun her işlemin türünü gösterip göstermediğini belirten işaret. Geçerli değerler şunları içerir:

  • true. Her işlemin türünü gösterin.
  • false. Her işlemin türünü göstermeyin.
Yok Hayır
toDate

Not: Bu özellik yalnızca gelir, varyans ve işlem etkinliği raporları için geçerlidir.

Raporun bitiş tarihi (UTC).

Rapor, belirtilen tarihten önce gün sonuna kadar toplanan verileri içerir. Belirtilen bitiş tarihinde toplanan rapor verileri rapordan hariç tutulur. Örneğin, bir ücret planının süresini 31 Aralık 2016'da sona erdirmek istiyorsanız toDate değerini 2017-01-01 olarak ayarlamanız gerekir. Bu durumda rapor, 31 Aralık 2016 tarihinde günün sonuna kadar olan rapor verilerini içerir, 1 Ocak 2017 tarihli rapor verileri ise hariç tutulur.

Yok Gelir raporları için zorunlu, diğer rapor türleri için gerekli değildir.
transactionStatus

Rapora eklenecek işlemlerin durumu. Geçerli değerler şunlardır:

  • SUCCESS. İşlem başarılı.
  • DUPLICATE. Yinelenen işlem. Bu işlemler yoksayılabilir. Apigee çalışma zamanından derecelendirme sunucusuna giden veri ardışık düzeni, hatadan etkilenmemek için bazen yinelenen işlemler oluşturabilir ve para kazanma özelliği bu işlemleri kopya olarak tanır ve işaretler.
  • FAILED. İşlem başarısız oldu. Bu durum, bir ön koşul doğrulaması başarısız olduğunda tetiklenir. Örneğin:
    • Geliştirici, ücret planı satın almamış olsa bile puan vermeye çalışıldı. Bu durum, Para Kazanma Sınırları Kontrolü politikası yapılandırılmamışsa gerçekleşebilir.
    • Kota aşılır ancak çağrılar devam eder. Bu durum, Para Kazanma Sınırları Kontrolü politikası yapılandırılmamışsa gerçekleşebilir.
    • Özel özelliğe dayalı plan için negatif özel özellik değeri gönderildi.
  • INVALID_TSC. İşlem geçersiz. txProviderStatus çalışma zamanı ölçütleri, API ürün paketi düzeyinde belirtilen başarı kriterleriyle eşleşmediğinde bu durum tetiklenir.
  • REVIEW. İnceleme gerektiren işlemler. Değer, yapılandırılmamış bir gelir aralığında yer alıyorsa esnek gelir paylaşımı ücret planları için bu durum tetiklenir.
Yok Hayır
transactionCustomAttributes

Özet gelir raporlarına eklenecek özel işlem özellikleri. Bu özelliği kuruluşunuzda etkinleştirmeniz gerekir. Gelir özeti raporlarına özel işlem özelliklerini ekleme konusuna bakın.

Yok Hayır
transactionTypes

Rapora dahil edilecek işlemlerin türü. Geçerli değerler şunlardır:

Bu özellik belirtilmezse tüm işlem türleri rapora dahil edilir.

Yok Hayır