Resources

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.