新しい価格設定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サービスを初めて利用する場合は、クイック・スタートに関する項から開始してください。