Bir abonelik planını günceller. Bu yöntemi kullanarak 30 günlük deneme planını veya esnek plan aboneliğini aylık ya da yıllık ödemelerle yıllık taahhüt planına güncelleyebilirsiniz.
Bir planın nasıl güncelleneceği, plana ve ürünlere göre değişiklik gösterir. Daha fazla bilgi için abonelikleri yönetme bölümündeki açıklamaya bakın.
HTTP isteği
POST https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
Bu, müşterinin birincil alan adı veya müşterinin benzersiz tanımlayıcısı olabilir. Bir müşterinin alan adı değişirse müşteriye erişmek için eski alan adı kullanılamaz ancak müşterinin benzersiz tanımlayıcısı (API tarafından döndürüldüğü şekliyle) her zaman kullanılabilir. Benzersiz tanımlayıcıyı, uygun olduğu durumlarda sistemlerinizde depolamanızı öneririz.
subscriptionId
string
Bu zorunlu bir özelliktir. subscriptionId, abonelik tanımlayıcısıdır ve her müşteri için benzersizdir. Abonelik güncellendiğinde subscriptionId değiştiğinden kalıcı veriler için bu kimliği anahtar olarak kullanmamanızı öneririz. subscriptionId, tüm bayi aboneliklerini al yöntemi kullanılarak da bulunabilir.
Kaynağı bir abonelik değişiklik planı isteği olarak tanımlar. Değer: subscriptions#changePlanRequest
planName
string
planName özelliği zorunludur. Bu, aboneliğin ödeme planının adıdır. Google ödeme planları hakkında daha fazla bilgi için API kavramları başlıklı makaleyi inceleyin.
Olası değerler şunlardır:
ANNUAL_MONTHLY_PAY - Aylık ödemeleri olan yıllık taahhüt planı
ANNUAL_YEARLY_PAY - Yıllık ödemelerle yıllık taahhüt planı
Bu zorunlu bir özelliktir. Lisanslar özelliği, kullanıcı lisansı lisanslarının sayısıdır.
purchaseOrderId
string
Bu, isteğe bağlı bir özelliktir. Bu satın alma siparişi (PO) bilgileri, bayilerin şirket izleme kullanımları için kullanmaları içindir. purchaseOrderId değeri verilirse bu değer API yanıtlarında görünür ve faturada gösterilir. Tesiste en fazla 80 düz metin karakteri kabul edilir.
dealCode
string
Abonelik planlarında indirimli fiyatlar için Google tarafından verilen kod (en fazla 100 karakter). İndirimli ücret alabilmek için changePlan isteğine fırsat kodunun dahil edilmesi gerekir. Bu özellik isteğe bağlıdır. Bir aboneliğe fırsat kodu zaten eklenmişse bu mülk boş bırakılabilir ve mevcut indirimli fiyat geçerli olmaya devam eder (boş değilse yalnızca abonelikte mevcut olan fırsat kodunu sağlayın). Fırsat kodu bir aboneliğe hiç eklenmemişse ve bu mülk boş bırakılmışsa normal fiyatlandırma uygulanır.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-09-09 UTC."],[[["Updates a subscription's plan, allowing changes from trial or flexible plans to annual commitments with monthly or yearly payments, with varying update processes based on the specific plan and products."],["Requires sending a POST request to a specific URL, including the `customerId` and `subscriptionId` as path parameters."],["The request body must contain a `ChangePlanRequest` object specifying the desired plan name, number of seats, and optional purchase order ID and deal code."],["Successful responses return a `Subscription` object representing the updated subscription."],["Requires authorization with the `https://www.googleapis.com/auth/apps.order` scope."]]],[]]