Introduction to the Abiquo API Java client

Abiquo API Java client

The Abiquo API Java Client is an API client for the Abiquo API. The Abiquo API is a RESTful API, so any REST client can be used to connect to it. The API Java Client project uses OkHttp and Jackson and provides some high level functions to guide the use of best practices to easily perform common tasks.

It also provides a client for the Abiquo Streaming API allowing users to develop reactive tools that integrate with the Abiquo Cloud Management platform.


Installation

The Abiquo API Java Client is released to the Maven Central Repository and Sonatype repositories , so you just have to declare dependencies in your pom.xml, for the api-java-client and api-java-stream-client as required. For more details, see the readme file of the Abiquo API Java Client.


REST API client usage

To use the client, create an instance of the ApiClient class provide the configuration to connect to the target Abiquo API. For more details, see the readme file in the API Java Client repository.

To use OAuth authentication, register your application to authorize it in the Abiquo API. You can do this with the register.py script provided in the Abiquo API Python client .

After you create the ApiClient, you can use it to interact with the different endpoints exposed in the Abiquo API.


Poll events from the Abiquo API

You can use the https://abiquo.atlassian.net/wiki/spaces/DEVOPS/pages/639631378 tool to poll events from the Abiquo API. This will enable developers to build event-based integrations and it complements the Abiquo API Java Client.


License

The Abiquo API Java Client is licensed under the Apache License version 2. For further details, see the License file in the repository.

Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved