Endpoints for managing product templates

The Product Definition API contains endpoints that can be used to act on product templates and products. For example, you can do the following through these endpoints:

  • Import a product template
  • Generate LOB-specific endpoints for an installed product based on the current visualized product
  • Toggle which set of endpoints (visualized or installed) are active

These endpoints may simplify the work to develop and test products. But, these endpoints are not intended to execute product development on their own. For initial product development, Guidewire recommends using APD App directly.

Product templates

Within the context of product development, a product can be in one of two states:

  • Visualized - The product exists in Advanced Product Designer in a "draft" state.
    • Some product-specific artifacts (such as the product-specific coverages database table) have not yet been created.
  • Installed - The product exists in a "finalized" state.
    • All product-specific artifacts (including the product-specific coverages database table) have been created.

Several Product Definition API templates use the producttemplate resource. In this context, a product template is a JSON representation of a visualized product. This could be a product that is APD-native or one that was created by importing a template that was extracted from an installed product.