Using HttpClient in Java to Invoke Interzoid APIs

by Interzoid Team


Posted on August 31st, 2021


Using HttpClient in Java

In Java 11, a standardized HTTPClient was introduced enabling the sending of requests into the Cloud and the retrieval of responses.

Here is a quick basic example of usage (putting the API license key in the header):

                
      // create the request with the API end point and parameters
      HttpRequest request = HttpRequest.newBuilder()
           .uri(URI.create("https://api.interzoid.com/getcompanymatchadvanced?company=
                    IBM&algorithm=wide"))
           .header("content-type", "application/json")
           .header("x-api-key", "YOURAPIKEY")
           .method("GET", HttpRequest.BodyPublishers.noBody())
           .build();

      // make the request and receive the response
      response = HttpClient.newHttpClient().send(request,
                    HttpResponse.BodyHandlers.ofString());

      // print the response to the console
      System.out.println(response.body());
                

In this particular example, we are generating a similarity key for an organization name. This enables us to locate (through sorting, for example) other organization names that are similar, such as this:

Table of inconsistent company names and similarity key generation for data matching and standardization API

Identifying redundant organization names can be crucial in customer, vendor, or prospect databases. Additionally, this same technique can help us match company records across different data sources.

For the full working source code, visit here on Github.

For more information about the Company Name Matching API, visit here.

Free API Credits
Register for an Interzoid API account and receive free trial credits
Cloud Data Connect
This free download enables APIs to be consumed in batch with SQL tables
More Info...
Sample Code on Github
Sample Code for invoking APIs on Interzoid in multiple programming languages
Currency Conversion API
This API converts an amount of one currency into that of another
More Info...
Global Page Load API
Test page load and other Web asset performance time with a simple API call
More Info...
Matching APIs
Generate similarity keys for other data types
More Info...