Gelecekteki ücret planları oluştur

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

Giriş

Mevcut bir fiyat planı yayınlandıktan sonra değiştirebileceğiniz tek özellik, planın bitiş tarihidir. Ancak, değiştirilen fiyat planı fiyatları gibi değiştirilmiş özellikleri içeren yeni bir plan sürümü oluşturabilirsiniz. Düzeltmenin ileri bir tarihte geçerli olacak şekilde ayarlanmasını sağlayabilirsiniz. Gözden geçirme yürürlüğe girdiğinde orijinal fiyat planı sona erer.

Örneğin, 31 Aralık 2019'da sona eren bir standart fiyat planı oluşturduğunuzu ve bunu 1 Ocak 2020'de geçerli olacak başka bir planla değiştirmek istediğinizi varsayalım. Bunu yapmak için gelecekteki bir fiyat planı oluşturup 1 Ocak 2020'de geçerli olacak şekilde ayarlarsınız.

Mevcut fiyat planı için bitiş tarihi ayarlanmamışsa mevcut fiyat planını, bugünden itibaren geçerli olacak gelecekteki bir fiyat planıyla değiştirebilirsiniz. Yayınlanmış bir fiyat planının geçerliliğini sona erdirme başlıklı makalede açıklandığı gibi, mevcut fiyat planının geçerliliğini sona erdirmeniz gerekir.

Geliştiriciler, revize edilen ücret planı hakkında bilgilendirilir. Orijinal ücret planını kabul eden geliştiriciler, revizyon için otomatik olarak kaydedilir (ancak revizyonu reddetme seçeneğine sahiptir).

Aşağıdaki bölümlerde açıklandığı gibi, yönetim kullanıcı arayüzünü veya para kazanma API'sini kullanarak gelecekteki bir fiyat planı oluşturabilirsiniz.

Kullanıcı arayüzünü kullanarak gelecekteki bir fiyat planı oluşturma

Aşağıda açıklandığı gibi gelecekteki bir fiyat planı oluşturun.

Edge

Edge kullanıcı arayüzünü kullanarak, bugün ile gelecekteki bir tarih arasında başlayacak bir fiyat planının gelecekteki sürümünü oluşturmak için aşağıdaki adımları uygulayın.

  1. Fiyat planları sayfasında, gelecekteki fiyat planını oluşturmak istediğiniz fiyat planıyla ilişkili satırın içine imlecinizi getirin.
    Fiyat planının bir bitiş tarihi olmalıdır.
  2. +Gelecek'i tıklayın.
  3. Gelecekteki fiyat planı bölümünde aşağıdakilerden birini seçin:
    • Yeni geçerlilik tarihinde sözleşme süresini baştan başlatın: Gelecekteki ücret planı, geçerlilik tarihinde yürürlüğe girer. Gelecekteki ücret planının yenileme dönemi, mevcut ücret planının yenileme dönemiyle aynıdır.
    • Geçerlilik tarihinde, önceki sözleşmede geçen süreyi yeni dönemden düşme: Gelecekteki fiyat planı, geçerlilik tarihinde yürürlüğe girer. Mevcut fiyat planının kullanım süresi, gelecekteki fiyat planının yenileme döneminden düşülür. Bu durumda, bir geliştirici mevcut planı 3 ay kullanırsa yenileme süresi 3 ay kısalır.
  4. Üst panelde aşağıdaki alanları yapılandırın:
    Not: Diğer alanlar salt okunurdur.
    Alan Açıklama Varsayılan Zorunlu
    Ücret planı adı

    Ücret planınızın adı.

    Not: Adın, orijinal fiyat planı adıyla eşleşmesi gerekmez.

    Mevcut plan adı Evet
    Başlangıç tarihi Ücret planının yürürlüğe gireceği tarih. Başlangıç tarihi girin veya takvimi kullanarak bir tarih seçin. Bugün Hayır
    Bitiş tarihi Ücret planının sona erdiği tarih. Bitiş tarihi belirtmek için Bitiş Tarihi Var açma/kapatma düğmesini etkinleştirin ve bitiş tarihi girin veya takvimi kullanarak bir tarih seçin.

    Not: Ücret planı, belirtilen tarihte günün sonuna kadar geçerli olur. Örneğin, bir fiyat planının 1 Aralık 2018'de geçerliliğini yitirmesini istiyorsanız endDate değerini 2018-11-30 olarak ayarlamanız gerekir. Bu durumda, fiyat planının süresi 30 Kasım 2018'de günün sonunda dolar ve 1 Aralık 2018'deki tüm istekler engellenir.

    Yok Hayır
    Portallar tarafından görülebilir Fiyat planının herkese açık mı yoksa gizli mi olacağını ayarlayın. Herkese açık ve özel indirim planları başlıklı makaleyi inceleyin. Etkin Hayır
  5. Fiyat planı için ücretleri yapılandırın. Ücretleri yapılandırma başlıklı makaleyi inceleyin.
    Not: Ayarlanabilir bildirim planları için geçerli değildir.
  6. Birden fazla API ürünü içeren bir ürün paketi seçerseniz Belirli veya genel fiyat planı bölümünde aşağıdaki tercihleri ayarlayın:
    Not: Bu adım, ayarlanabilir bildirim planları için geçerli değildir.
    Alan Açıklama Varsayılan
    Her ürünü ayrı ayrı yapılandırma Her API ürünü için ayrı bir ücret planı yapılandırılıp yapılandırılmayacağını belirten işaret. Devre dışı
    Her ürünün ücretsiz sürüm teklifini ayrı ayrı yapılandırma Her API ürünü için ücretsiz plan yapılandırılıp yapılandırılmayacağını belirten işaret. Devre dışı
    Ürün seçin İşaretlerden birini veya her ikisini de etkinleştirirseniz açılır listeden her ürünü ayrı ayrı seçip ücret planı ayrıntılarını yapılandırmanız gerekir.

    Not: Ürün paketindeki tüm ürünleri yapılandırdığınızdan emin olun.

    Yok
  7. Seçilen ücret planı türüne göre ücret planı ayrıntılarını yapılandırın:
  8. Aşağıdakilerden birini tıklayın:
    Düğme Açıklama
    Taslağı güncelleme Fiyat planını taslak olarak kaydedin.

    Fiyat planı, siz yayınlayana kadar uygulama geliştiricilere görünmez. Taslak fiyat planındaki herhangi bir alanı düzenleyebilirsiniz.

    Taslağı Yayınla Planı yayınlayın.

    Not: Bir fiyat planını yayınladıktan sonra, bitiş tarihi ayarlanmamışsa yalnızca bitiş tarihini değiştirebilirsiniz. Yayınlanan bir fiyat planını silemezsiniz ancak Yayınlanan bir fiyat planının geçerliliğini sona erdirme başlıklı makalede açıklandığı gibi fiyat planının geçerliliğini sona erdirebilir ve yerine gelecekteki bir fiyat planını kullanabilirsiniz.

Classic Edge (Private Cloud)

Klasik Edge kullanıcı arayüzünü kullanarak bugün ile gelecekteki bir tarih arasında başlayacak bir fiyat planının gelecekteki sürümünü oluşturmak için aşağıdaki adımları uygulayın.

  1. Paket kataloğunda, değiştirmek istediğiniz fiyat planının Taslak/Gelecek sütununda +Gelecek'i tıklayın.

    Gelecekteki bir fiyat planı penceresi açılır.

    Gelecekteki fiyat planı penceresi ile mevcut fiyat planı penceresi arasındaki temel fark, Mevcut Aboneler bölümünün eklenmesidir.

  2. Diğer tüm fiyat planlarında olduğu gibi:
    • Ücret planı adı alanına plan için bir ad girin. Adın, orijinal fiyat planının adıyla eşleşmesi gerekmez.
    • Bir fiyat planı için ücretleri yapılandırma (isteğe bağlı).
    • Seçilen ücret planı türüne göre ücret planı ayrıntılarını yapılandırın:
    • Gelecekteki planın geçerli olacağı bir tarih (bkz. Fiyat planlarını yayınlama) ve bir bitiş tarihi belirtin (Gelecekteki fiyat planının belirli bir tarihte sona ermesini istemiyorsanız "Bitiş tarihi yok" seçeneğini de belirleyebilirsiniz). Mevcut plan için bir bitiş tarihi ayarlanmışsa gelecekteki planın geçerlilik tarihi, mevcut planın bitiş tarihinden sonra olmalıdır.
  3. Mevcut Aboneler bölümünde aşağıdakilerden birini seçin:
    • Yeni geçerlilik tarihinde sözleşmenin tamamını yeniden başlatın. Gelecekteki fiyat planı, geçerlilik tarihinde yürürlüğe girer. Gelecekteki ücret planının yenileme dönemi, mevcut ücret planının yenileme dönemiyle aynıdır.
    • Geçerlilik tarihinde, önceki sözleşmede harcanan süreyi yeni dönemden düşer. Gelecekteki fiyat planı, geçerlilik tarihinde yürürlüğe girer. Mevcut fiyat planının kullanım süresi, gelecekteki fiyat planının yenileme döneminden düşülür. Bu durumda, bir geliştirici mevcut planı 3 ay kullanırsa yenileme süresi 3 ay kısalır.
  4. Geçerlilik tarihi alanına, mevcut fiyat planının bitiş tarihinden sonraki bir başlangıç tarihi girin.

API'yi kullanarak gelecekteki bir ücret planı oluşturma

POST isteği göndererek API'yi kullanarak gelecekteki bir fiyat planı oluşturabilirsiniz /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_Id}/revision.

Burada:

  • {org_id}, kuruluşun adıdır.
  • {package_id}, API paketinin tanımlanmasıdır.
  • {plan_Id}, ücret planının tanımlayıcısıdır.
Düzeltmeyi oluştururken istek gövdesinde aşağıdaki özellikleri belirtmeniz gerekir:
  • parentRatePlan, orijinal ücret planının kimliğini belirtir.
  • startDate, yeni planın geçerlilik kazanacağı tarihi belirtir.

Gelecekteki fiyat planının adı, orijinal planın adıyla eşleşmemelidir. Ayrıca, tüm fiyat planlarınız arasında benzersiz olmalıdır. Geliştiriciler için kaydedilen orijinal başlangıç tarihini korumak istiyorsanız keepOriginalStartDate işaretini true olarak ayarlayın. Bu işaretin varsayılan değeri false'dır.

Yapılandırma ayarları hakkında daha fazla bilgi için Fiyat planları için yapılandırma ayarları başlıklı makaleyi inceleyin.

Örneğin, aşağıdaki istek gelecekteki bir fiyat planını oluşturur:

$ curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "parentRatePlan": {
       "id": "monetization_package_flat_rate_card_plan_1379513833409"
     },
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "myorg"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.05",
        "startUnit": "0"       
       }      
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2014-01-01 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/monetization_package_flat_rate_card_plan_1379513833409/revision" \
-u email:password