UiPath Documentation
industry-department-solutions
latest
false
  • Overview
  • API Resources

Supply Chain & Retail Solutions API guide

Commercial Pricing

The Quote Pricing API resources support the Commercial Pricing solution, a B2B pricing application that enables businesses to manage quote-based pricing across customers, merchants, products, and regions.

For a full overview of the solution, see About the Commercial Pricing Solution.

Data model

The Quote Pricing data model centers on products, customers, merchants, and regions, linked through pricing records and quote lines that track the full quoting and sales lifecycle. See Data Model for the full entity relationship diagram and table summary.

Ingestion method per table

Commercial Pricing uses the historical state of customers, products, prices, and merchants as features in its pricing model — so most tables need their history preserved, not overwritten. The table below records the recommended operationType for each resource.

ResourceDescriptionOperation
Competitor PricesCompetitor pricing data per product and regionAPPEND
CustomersCustomer records including category, subcategory, and price list assignmentsAPPEND
Data ModelEntity relationship diagram and table summary for the Quote Pricing data model
List PricesStandard list prices per product, region, and price listAPPEND
MerchantsMerchant records including category and subcategoryAPPEND
Product CostsCost of goods per product and regionAPPEND
ProductsProducts available for quoting, including category and bespoke flagsAPPEND
ProjectsProject records used to group and track quote activityAPPEND
Quote LinesIndividual quote line items linking products, customers, merchants, and regionsUPSERT
RegionsGeographic regions used to segment pricing and cost dataAPPEND
SalesCompleted sales transactions linked to quote linesUPSERT

The pattern follows the schema's primary keys. Tables with UPDATED_AT in the primary key — products, customers, regions, merchants, projects, list prices, competitor prices, and product costs — use APPEND, so each new version of a record is preserved as a distinct row. Quote lines and sales use UPSERT because re-submissions are usually corrections that should overwrite in place, not create duplicates.

If you are not sure which operation to use for a custom or non-listed table, look at the rolled-out schema's primary keys (fetch via GET /api/v2/schema?solutionName=…): a temporal column in the PK is the signal that APPEND is the intended operation. See Operation types for the underlying framework.

  • Data model
  • Ingestion method per table

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated