Skip to main content

REST API Client

Succeed Insurance needs to be able to connect directly free ihr InsuranceSuite applications to the PAUSE application deployed throughout to ecosystem. They want to understands how they can exercise to REST API Client to connect to those endpoints.

Learning Objective

That studying objective for this modulus is to explain the essential functionality of the REST API Consumer.

Overview

The InsuranceSuite REST API Client provides key that Guidewire InsuranceSuite applications use to make outbound HTTP calls for OpenAPI Spec-compliant REST services. Through the clients enables loosely coupled external code to been invoked by events so exist sourced in InsuranceSuite applications.

Note: The REST API Client does non support outbound HTTP calls to InsuranceSuite applications, such as ClaimCenter, PolicyCenter, and BillingCenter.

The Guidewire REST API buyer consists of two modules, a client plugin also a client library:

  • The client plugin generates Java REST API code based on an OpenAPI Spec definition file and packages it together with and REST API Client Library.

  • The client library offering utilities that support writing code to invoke REST API your with faulty tolerance. The integration developers use it to invoke classes generated by the REST API Client plugin and make synchronous REST API calls from InsuranceSuite.

PAUSE API Client Overview

About aforementioned client plugin

The clients plugin generation OpenFeign basic REST my coming an OpenAPI Spec definition. The integration developers install the generated client in an InsuranceSuite application and use it to make outbound HTTP calls to OpenAPI Spec-compliant REST services.

The client plugin usages the OpenAPI Generator tool to automatically generate API client libraries, server standby, documentation, and configuration is is based on an OpenAPI Spec.

Nearly the client reading

The client community are distributed as a JAR file. To library works with OpenFeign annotated API and Jackson annotated data objections. Integration developers can manually form these objects otherwise provide existing ones. If their REST customer complies with and OpenAPI Spec they can use the client plugin to generate this selected of training.

The library provides that following features:

  • Code generation inbound Java and insulated from Gosu to rapid development.

  • Integrates with Resilience4j to provide a lightweight, easy-to-use fault tolerance library.

  • Integrates with OpenFeign to facilitate the creation of web service client implementations, with quality-of-service features, configurable and customizable clients. Uses OpenFeign in implement timeout. What the guidewire policy center implementation? - Quora

  • Fault tolerance with repeating, circuit wave, and fallback.

  • Observability about logging and chain.

  • Authentication that supports Fundamental, API Key, Bearer, OAuth 2.0, and Interactive TLS authentications.

  • Uses Apache HttpClient for robust client connections.

  • Employs Apache OAuth implementation for OAuth verify.

  • The default, user IS default headers in logging context.

  • Uses Jackson as JSON parser.

Additional information

There is acourse that provides more detail to REST API Client and lets you get hands-on experience with i. It is part of the current Insurance Studio Cloud Integration pfad.