Jitpack-Month JitPack CI License
This Cloudflare API/Library interacts with Cloudflare's fast API v4 and allows you to access every single feature (even if it isn't added yet) of Cloudflare's API faster and much easier!
Maven:
<dependency> <groupId>io.github.robinbraemer</groupId> <artifactId>cloudflare-api</artifactId> <version>1.5.0</version> </dependency>
Gradle:
implementation 'io.github.robinbraemer:cloudflare-api:1.5.0'Maven:
<dependency> <groupId>com.github.robinbraemer</groupId> <artifactId>CloudflareAPI</artifactId> <version>master-SNAPSHOT</version> </dependency> <repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories>
Gradle:
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.robinbraemer:CloudflareAPI:master-SNAPSHOT'
}- easy to build cloudflare requests (builder pattern)
- able to access every corner of cloudflare's api
- parsing results as objects (object oriented representation)
- it is an extremely flexible api
- asynchronicity support
- token & key+email authentication support
First, you define the access object.
String CF_API_TOKEN = "your_cloudflare_api_token"; CloudflareAccess cfAccess = new CloudflareAccess(CF_API_TOKEN);
Or use key+email authentication:
String CF_API_KEY = "your_cloudflare_api_key"; String CF_EMAIL = "your_cloudflare@email.com"; CloudflareAccess cfAccess = new CloudflareAccess(CF_API_KEY, CF_EMAIL);
Then you can create cloudflare requests.
CloudflareResponse<List<Zone>> response = new CloudflareRequest( Category.LIST_ZONES, cfAccess ) .asObjectList( Zone.class );
- Check out our users' guide in the wiki, Cloudflare - API/Library explained.
- There is a lot to discover about this api/library.
Licensed under the Apache License 2.0. See the LICENSE file for details.