Learn more about the available Product Configurator API resources.
-
Configuration (POST)
Retrieve and update a product’s configuration from a configurator. Execute configuration rules and notify users of any violations for changes to product bundle, attributes, or product quantity within a bundle. Additionally, get pricing details for the configured bundle.
-
Saved Configuration (GET, POST)
Save and reuse a record’s configurations, and get a list of the saved configurations for a record.
-
Saved Configuration (DELETE, PUT)
Update or delete a record’s saved configuration by using the configuration ID.
-
Configuration Get Instance (POST)
Fetch the JSON representation of a product configuration. Use the response to display the details of the product configuration instance on the Salesforce user interface, or save the product configuration instance to an external system.
-
Configuration Load Instance (POST)
Create a session for the product configuration instance using the transaction ID. Get the session ID that includes the results of actions, such as configuration rules, qualification rules, and pricing management.
-
Configuration Save Instance (POST)
Save a configuration instance after a successful product configuration.
-
Configuration Set Instance (POST)
Set a product configuration instance. This API is used in scenarios where the configuration instance is available in a different database than Salesforce and the product catalog management data is in Salesforce.
-
Configurator Add Nodes (POST)
Add a node to the context through the runtime system without using the Salesforce user interface.
-
Configurator Delete Nodes (POST)
Delete nodes from a product configuration.
-
Configurator Update Nodes (POST)
Update nodes in a product configuration.
-
Product Set Quantity (POST)
Set the quantity of a product through the runtime system.
-
Config Rules (POST)
Run rules for a specific quote or order based on a context ID or transaction ID.