Price Agreements REST Endpoints

Pricing Setup/Price Agreements
These endpoints support administration of CPQ Price Agreements, Price Agreement Items, Price Agreement stand-alone Charges, Price Agreement Rate Plans, and Price Agreement Rate Plan Charges.
Add a Price Agreement
Method: post
Path: /rest/v19/pricingSetup/agreements
Add a Price Agreement Item
Method: post
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems
Add a Price Agreement Item Charge
Method: post
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges
Add a Price Agreement Item Rate Plan
Method: post
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans
Add a Price Agreement Item Rate Plan Charge
Method: post
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges
Delete a Price Agreement
Method: delete
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}
Delete a Price Agreement Item
Method: delete
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}
Delete a Price Agreement Item Charge
Method: delete
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges/{id}
Delete a Price Agreement Item Rate Plan
Method: delete
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}
Delete a Price Agreement Item Rate Plan Charge
Method: delete
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges/{id}
Get a Price Agreement
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}
Get a Price Agreement Item
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}
Get a Price Agreement Item Charge
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges/{id}
Get a Price Agreement Item Rate Plan
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}
Get a Price Agreement Item Rate Plan Charge
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges/{id}
Get a Price Agreement Pricing Data Item
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/data/{id}
Get All Price Agreement Item Charges
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges
Get All Price Agreement Item Rate Plan Charges
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges
Get All Price Agreement Item Rate Plans
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans
Get All Price Agreement Items
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems
Get All Price Agreement Pricing Data
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/data
Get All Price Agreements
Method: get
Path: /rest/v19/pricingSetup/agreements
Get Price Agreement Pricing Matrix Grid Data
Method: get
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/matrixGrid
Update a Price Agreement
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}
Update a Price Agreement Item Charge
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges/{id}
Update a Price Agreement Item Rate Plan
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}
Update a Price Agreement Item Rate Plan Charge
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges/{id}
Update Price Agreement Item Charges
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges
Update Price Agreement Item Rate Plan Charges
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges
Update Price Agreement Item Rate Plans
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans
Update Price Agreement Pricing Data
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/data
Update Price Agreement Pricing Matrix Grid Data
Method: patch
Path: /rest/v19/pricingSetup/agreements/{agreementVariableName}/matrixGrid
Update Price Agreements
Method: patch
Path: /rest/v19/pricingSetup/agreements