The Java low-level REST client was released in 2016 for version 5.0.0, which is based on the Apache HTTP client. This was the first time that we could get the Java client to work in the same way as all the other language clients. Low level means that it has minimum support for Java users to build requests or to parse responses. Users have to handle the request's path, query-string construction, and the JSON response body. We are not going to elaborate on how the entire program works. Instead, we'll target only the workflow of the Java low-level REST client.
The Java low-level REST client
The Java low-level REST client workflow
Basically, there are three major steps involved: REST client initialization, performing...