このドキュメントでは、 Partnership APIを使用して、 元の料金モデルでアカウントのサブスクリプションを管理する方法について説明します。
要件
パートナーシップAPIは、New Relicの担当者から使用するように特に指示されていない限り、組織では利用できません。
サブスクリプションオブジェクトは、元の料金モデルを使用している場合にのみ使用できます。新しい使用量ベースの料金モデルのアカウントはサポートされていません。詳細については、 PartnershipAPIの要件をご覧ください。
Partnership APIでは、アカウントの個々の製品サブスクリプションをアップグレードまたはダウングレードすることはできません。代わりに、APIでは、アカウントのすべての製品サブスクリプションの構成を置き換える(追加する)必要があります。
製品構成が含まれていない場合、New Relic Partnership APIは、利用可能な最高の無料製品タイプでアカウントをプロビジョニングします。 APIは、アカウントのパートナーシップの構成とカスタム価格に基づいて製品レベルを自動的に選択します。
サブスクリプションオブジェクトの属性
これを使用する前に、まず要件をお読みください。
サブスクリプションオブジェクトの属性は次のとおりです。
製品のマッピング(product_id)
アカウント作成の呼び出しごとに、少なくとも1つのNewRelic製品タイプを提供する必要があります。 APIは、タイプの数値product_id
のみを受け入れます。
重要
サブスクリプションオブジェクトは、 元の料金モデルを使用しているアカウントにのみ適用されることに注意してください。
また、サーバーレス、ログ、トレースのサブスクリプションの作成は、PartnershipAPIではサポートされていません。アカウントにこれらのサブスクリプションがある場合、変更を行おうとするとエラーが返されます。サブスクリプションを変更するには、アカウントエグゼクティブにお問い合わせください。
重要
NewStartupおよびSmallBusinessのサービスプランは、New RelicPartnershipAPIでは利用できなくなりました。
サブスクリプションAPI呼び出し
これを使用する前に、まず要件をお読みください。
サブスクリプション関連のAPI関数のURLパターンは次のとおりです。使用する場合は、JSONオブジェクトとPartnerAPIキーを含むHTTPヘッダーと一緒に送信します。例えば:
GET .../api/v2/partners/PARTNER_ID/accounts/ACCOUNT_ID/subscriptionsx-api-key:PARTNER_ACCOUNT_KEYContent-Type: application/json
{ JSON data }
電話 | リソースのURLパターン |
---|---|
アカウントのすべてのサブスクリプションを一覧表示(インデックス付け)します。 |
|
アカウントのサブスクリプションを表示します。 |
|
現在のサブスクリプションレベルを新しいサブスクリプションに置き換えます。 |
|
サブスクリプションAPIの例
アカウントの元の価格設定モデルサブスクリプションとJSON応答リストサブスクリプションを作成するためのAPI呼び出しの例を次に示します。
APIの例(v2)
これは、 元の価格設定モデルのサブスクリプションを一覧表示、表示、作成、および更新するためのAPIサンプルリクエストとレスポンスです。応答の改行は読みやすさのためです。実際の応答は実線で表示されます。