Pricing Matrix REST APIs

Oracle CPQ 24B provides the endpoints to support Pricing Matrices and Pricing Matrix Templates.

Add a Pricing Matrix

Use this endpoint to add a pricing matrix.

  • Endpoint: /rest/v16/pricingSetup/matrixes
  • Method:  POST

Get All Pricing Matrices

Use this endpoint to retrieve a list of pricing matrices.

  • Endpoint: /rest/v16/pricingSetup/matrixes
  • Method:  GET

Delete a Pricing Matrix

Use this endpoint to delete the specified pricing matrix.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matrixVarName}
  • Method:  DELETE

Get a Pricing Matrix

Use this endpoint to retrieve the specified pricing matrix.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matrixVarName}
  • Method:  GET

Update a Pricing Matrix

Use this endpoint to update the specified pricing matrix.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matrixVarName}
  • Method:  PATCH

Get All Pricing Matrix Data

Use this endpoint to retrieve the specified pricing matrix data.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matrixVarName}/data
  • Method:  GET

Update Pricing Matrix Data

Use this endpoint to update the specified pricing matrix data.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matrixVarName}/data
  • Method:  PATCH

Get All Pricing Matrix Translations

Use this endpoint to retrieve the specified pricing matrix translations.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matixVarName}/translations
  • Method:  GET

Update Pricing Matrix Translations

Use this endpoint to update the specified pricing matrix translations.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matixVarName}/translations
  • Method:  PUT

Get a Pricing Matrix Translation

Use this endpoint to retrieve the specified pricing matrix translation.

  • Endpoint: /rest/v16/pricingSetup/matrixes/{matrixVarName}/translations/{languageCode}
  • Method:  GET

Add a Pricing Matrix Template

Use this endpoint to add a pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates
  • Method:  POST

Get All Pricing Matrix Templates

Use this endpoint to retrieve a list of pricing matrix templates.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates
  • Method:  GET

Delete a Pricing Matrix Template

Use this endpoint to delete the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  DELETE

Get a Pricing Matrix Template

Use this endpoint to retrieve the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  GET

Update a Pricing Matrix Template

Use this endpoint to update the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  PATCH

Add a Pricing Matrix Template Column

Use this endpoint to add a column for the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/columns
  • Method:  POST

Get All Pricing Matrix Template Columns

Use this endpoint to retrieve a list of columns for the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/columns
  • Method:  GET

Update Pricing Matrix Template Columns

Use this endpoint to update columns for the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/columns
  • Method:  PATCH

Delete a Pricing Matrix Template Column

Use this endpoint to delete the specified pricing matrix template column.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/columns/{id}
  • Method:  DELETE

Get a Pricing Matrix Template Column

Use this endpoint to retrieve the specified pricing matrix template column.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/columns/{id}
  • Method:  GET

Update a Pricing Matrix Template Column

Use this endpoint to update the specified pricing matrix template column.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/columns/{id}
  • Method:  PATCH

Get All Pricing Matrix Template Translations

Use this endpoint to retrieve all translations for the specified pricing matrix template.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/translations
  • Method:  GET

Update Pricing Matrix Template Translations

Use this endpoint to update the specified pricing matrix template translations.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}/translations
  • Method:  PUT

Get a Pricing Matrix Template Translation

Use this endpoint to retrieve the specified pricing matrix template translation.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  GET

Get All Pricing Matrix Template Column Translations

Use this endpoint to retrieve the specified pricing matrix template column translations.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  GET

Update Pricing Matrix Template Column Translations

Use this endpoint to update the specified pricing matrix template column translations.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  PUT

Get a Pricing Matrix Template Column Translation

Use this endpoint to retrieve the specified pricing matrix template column translation.

  • Endpoint: /rest/v16/pricingSetup/matrixTemplates/{templateVarName}
  • Method:  GET

These endpoints provide web service support for Pricing Matrix Templates and Pricing Matrices.

Steps to Enable

Review the REST service definition in the REST API guides to leverage (available from the Oracle Help Center > your apps service area of interest > APIs & Schema). If you are new to Oracle's REST services you may want to begin with the Quick Start section.