Skip to main content

Introduction to the Digital SDK

The Digital SDK is a useful set of TypeScript functions and type definitions designed to streamline and enhance the development process when interacting with the InsuranceSuite Cloud APIs. The SDK is intended to reduce the amount of boilerplate code you write, improve code maintainability, and optimize your overall development experience of using Cloud APIs. The Digital SDK and the code it generates can run in NodeJS.

The SDK provides utilities for the most common tasks when dealing with Cloud APIs, such as:

  • Making HTTP requests.
  • Handling authentication.
  • Creating and handling payloads and responses.
  • Retrieve and process InsuranceSuite schemas.

By doing so, it provides a more developer-friendly interface to work with, and significantly reduces the complexity involved in direct API interaction.

For more information about the InsuranceSuite Cloud APIs, see the Cloud API documentation.

Digital SDK: A tailor-made solution

Although part of Cloud APIs is common for all users, a significant part of them is specific to the insurance product definition of each customer. To extend the same SDK functionalities across all Cloud APIs, including the product-related ones, Guidewire provides the tools to generate a tailor-made SDK for each customer.

Unlike conventional npm libraries that you install directly from an npm registry, this CLI provides a way for customers to generate this unique SDK within their own application. Once generated, developers can start using it from the application like a regular module.

The SDK is generated using customer-specific OpenAPI definitions of Cloud APIs and the list of entity schemas exposed in InsuranceSuite . For more information about how to generate and use the SDK, see the SDK generation and setup document.