Hydrogen Proton API
- API version: 1.9.2
- Build date: 01-07-2021
For more information, please visit https://www.hydrogenplatform.com/apis
https://www.hydrogenplatform.com/docs/proton/v1
Building the API client library requires:
- Java 1.7+
- Maven/Gradle
To install the API client library to your local Maven repository, simply execute:
mvn clean installTo deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn clean deployRefer to the OSSRH Guide for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>com.hydrogenplatform</groupId>
<artifactId>hydrogen-proton-api</artifactId>
<version>1.9.2</version>
<scope>compile</scope>
</dependency>Add this dependency to your project's build file:
compile "com.hydrogenplatform:hydrogen-proton-api:1.9.2"At first generate the JAR by executing:
mvn clean packageThen manually install the following JARs:
target/hydrogen-proton-api-1.9.2.jartarget/lib/*.jar
Please first follow the installation instructions. Then make sure you use the proper base URL:
Create an authentication object(AuthApiClient) with environment parameter.
Sandbox URL
AuthApiClient authApiClient = new AuthApiClient(Environment.SANDBOX);
Production URL
AuthApiClient authApiClient = new AuthApiClient(Environment.PRODUCTION);
Now you are ready to execute the following Java code:
import com.hydrogen.proton.ApiClient;
import com.hydrogen.proton.ApiException;
import com.hydrogen.proton.Environment;
import com.hydrogen.proton.model.AnnuityCalculatorAccumulationHorizonRequest;
import com.hydrogen.proton.api.AnnuitiesApi;
import java.util.*;
public class AnnuitiesApiExample {
public static void main(String[] args) {
AuthApiClient authApiClient = new AuthApiClient(Environment.PRODUCTION);
try {
// Use one of the below method to generate oauth token
// Creating a token for grant_type=client_credentials
authApiClient.createClientCredential("CLIENT_ID", "CLIENT_SECRET");
// Creating a token for grant_type=password
authApiClient.createPasswordCredential("CLIENT_ID", "CLIENT_SECRET",
"USERNAME", "PASSWORD");
// Creating a token using client_token
authApiClient.createClientTokenCredential("CLIENT_ID", "CLIENT_SECRET",
"CLIENT_TOKEN");
} catch (ApiException e) {
e.printStackTrace();
}
AnnuitiesApi apiInstance = new AnnuitiesApi();
AnnuityCalculatorAccumulationHorizonRequest annuityCalculatorAccumulationHorizonRequest =
new AnnuityCalculatorAccumulationHorizonRequest(); // AnnuityCalculatorAccumulationHorizonRequest | Request payload for Annuity Calculator - Accumulation Horizon
try {
Map<String, Object> result = apiInstance
.annuityCalculatorAccumulationHorizon(annuityCalculatorAccumulationHorizonRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnuitiesApi#annuityCalculatorAccumulationHorizon");
e.printStackTrace();
}
}
}The Hydrogen Technology Corporation
https://www.hydrogenplatform.com
Generated using Swagger Codegen