新しい価格設定REST API

Oracle CPQ 24Cでは、製品ワークベンチの価格品目と価格モデル/価格契約の価格設定マトリックスをサポートするための新しい価格設定エンドポイントが導入されています。

価格品目

新しい価格品目エンドポイントでは、製品ワークベンチの価格設定製品およびBOM品目がサポートされます。価格品目は、単一の製品/部品または製品構造/BOMを表すことができます。

価格品目の取得

このエンドポイントを使用して、価格品目のリストを取得します。パスに検索基準パラメータを指定して、返された結果をフィルタします。

  • エンドポイント: /rest/v16/pricingSetup/priceItems
  • メソッド:  GET

料金グループへの価格品目の追加

このエンドポイントを使用して、価格品目を料金グループに関連付けます。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/actions/addItemToChargeGroup
  • メソッド:  POST

価格品目の検索

このエンドポイントを使用して、価格品目を検索します。要求本文に検索基準パラメータを指定して、返された結果をフィルタします。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/actions/search
  • メソッド:  POST

1つの価格品目の取得

このエンドポイントを使用して、指定した価格品目を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}
  • メソッド:  GET

価格品目のすべての料金グループの取得

このエンドポイントを使用して、指定した価格品目のすべての料金グループを取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups
  • メソッド:  GET

1つの価格品目の料金グループの追加

このエンドポイントを使用して、価格品目の料金グループを作成します。ノート: これにより、新しい価格モデルがデフォルトの価格ルールに追加されます。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups
  • メソッド: POST

1つの価格品目の料金グループの取得

このエンドポイントを使用して、指定した価格品目の料金グループを取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}
  • メソッド:  GET

料金グループと価格品目のリンクまたはリンク解除

このエンドポイントを使用して、リンクされたプロパティを設定して、料金グループと価格品目をリンクまたはリンク解除します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}
  • メソッド:  PATCH

価格品目の料金グループのすべての料金の取得

このエンドポイントを使用して、指定した価格品目の料金グループのすべての料金を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
  • メソッド:  GET

1つの価格品目の料金グループの料金の追加

このエンドポイントを使用して、価格品目の料金グループの料金を作成します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
  • メソッド:  POST

価格品目の料金グループの料金の更新

このエンドポイントを使用して、価格品目の料金グループの料金を更新します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
  • メソッド:  PATCH

1つの価格品目の料金グループの料金の取得

このエンドポイントを使用して、指定した価格品目の料金グループの料金を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges/{id}
  • メソッド:  GET

1つの価格品目の料金グループの料金の削除

このエンドポイントを使用して、指定した価格品目の料金グループの料金を削除します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges/{id}
  • メソッド: DELETE

1つの価格品目の料金グループの料金の更新

このエンドポイントを使用して、指定した価格品目の料金グループの料金を更新します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges/{id}
  • メソッド:  PATCH

価格品目の料金グループのすべての価格計画の取得

このエンドポイントを使用して、指定した価格品目の料金グループに関連付けられているすべての価格計画を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans
  • メソッド:  GET

1つの価格品目の料金グループの価格計画の追加

このエンドポイントを使用して、価格品目の料金グループの価格計画を作成します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans
  • メソッド:  POST

価格品目の料金グループの価格計画の更新

このエンドポイントを使用して、価格品目の料金グループの価格計画を更新します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans
  • メソッド:  PATCH

1つの価格品目の料金グループの価格計画の取得

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}
  • メソッド:  GET

1つの価格品目の料金グループの価格計画の削除

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画を削除します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}
  • メソッド: DELETE

1つの価格品目の料金グループの価格計画の更新

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画を更新します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}
  • メソッド:  PATCH

価格品目の料金グループの価格計画のすべての料金の取得

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画のすべての料金を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges
  • メソッド:  GET

1つの価格品目の料金グループの価格計画の料金の追加

このエンドポイントを使用して、価格品目の料金グループの価格計画の料金を作成します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges
  • メソッド:  POST

価格品目の料金グループの価格計画の料金の更新

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画の料金を更新します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges
  • メソッド:  PATCH

1つの価格品目の料金グループの価格計画の料金の取得

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画の料金を取得します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges/{id}
  • メソッド:  GET

1つの価格品目の料金グループの価格計画の料金の削除

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画の料金を削除します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges/{id}
  • メソッド: DELETE

1つの価格品目の料金グループの価格計画の料金の更新

このエンドポイントを使用して、指定した価格品目の料金グループの価格計画の料金を更新します。

  • エンドポイント: /rest/v16/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges/{id}
  • メソッド:  PATCH

価格モデル/価格契約マトリックス・グリッド

価格モデルの価格設定マトリックス・グリッド・データの取得

このエンドポイントを使用して、指定した価格モデルのすべての価格設定マトリックス・グリッド・データを取得します。

  • エンドポイント: /rest/v16/pricingSetup/models/{modelVarName}/matrixGrid
  • メソッド:  GET

価格モデルの価格設定マトリックス・グリッド・データの更新

このエンドポイントを使用して、指定した価格モデルの価格設定マトリックス・グリッド・データを更新します。

  • エンドポイント: /rest/v16/pricingSetup/models/{modelVarName}/matrixGrid
  • メソッド:  POST

価格契約の価格設定マトリックス・グリッド・データの取得

このエンドポイントを使用して、指定した価格契約のすべての価格設定マトリックス・グリッド・データを取得します。

  • エンドポイント: /rest/v16/pricingSetup/agreements/{agreementVarName}/matrixGrid
  • メソッド:  GET

価格契約の価格設定マトリックス・グリッド・データの更新

このエンドポイントを使用して、指定した価格契約の価格設定マトリックス・グリッド・データを更新します。

  • エンドポイント: /rest/v16/pricingSetup/models/{agreementVarName}/matrixGrid
  • メソッド:  POST

新しい価格設定エンドポイントは、次のWebサービス・サポートを提供します:

  • 製品ワークベンチでの製品およびBOM品目の価格設定
  • 価格モデルおよび価格契約の動的属性ベースの価格設定

有効化のステップ

REST APIガイドのRESTサービス定義を確認して利用してください(Oracle Help Center > 対象となるアプリケーション・サービス領域 > APIおよびスキーマからアクセスできます)。OracleのRESTサービスを初めて利用する場合は、クイック・スタートに関する項から開始してください。