Place orders with integrated pricing, configuration, and validation, and manage them throughout their entire lifecycle. Additionally, update an order or insert order items.
You can also group order items based on location, work types, or departments, if groups are enabled for your org. Groups provide a visualization of the products to view large quotes.
This API supports a maximum of 300 transaction line items.
This API has been deprecated as of API version 63.0. In API version 63.0 and later, use the new Place Sales Transaction API.
Note
Special Access Rules
You need the PlaceOrder API permission set to use this API.
Rate card entries defined in the catalog that must be fetched for order items with usage-based pricing during the order creation process. Valid values are Fetch—Retrieves the rate card entries defined in the catalog for order items during the order creation process or Skip—Skips the retrieval of rate card entries for order items during the order creation process. The default value is Skip. This property is available when the Usage-Based Selling feature is enabled.
Optional
62.0
configurationInput
String
Configuration input for the place order process. Valid values are RunAndAllowErrors—Specifies to run the configuration and to proceed order ingestion upon encountering any configuration errors, RunAndBlockErrors—Specifies to run configuration and to block order ingestion upon encountering any configuration errors, or Skip—Specifies to skip configuration. The default value is RunAndBlockErrors.
The sObject graph of the order payload to be ingested. You can perform create, update, or delete operations on objects from the Sales Transaction context definition by using this property. Additionally, perform create, update, or delete operations on custom objects and fields in your extended context definition.
Required
60.0
pricingPref
String
Pricing preference during the create order process. Valid values are Force—Specifies to force pricing during the order ingestion process, Skip—Specifies to skip pricing during the order ingestion process, or System—Specifies the system to determine whether a pricing calculation is required. The default value is System.