renfei / cloudflare

Cloudflare API V4 Client for Java, allows you to access every single feature of Cloudflare's API faster and much easier!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

English | 简体中文

Cloudflare

Note: the copyright of cloudflare® graphic trademark belongs to cloudflare, Inc.

Cloudflare

Maven Version Release Version Actions Status Coverage Statu codecov License

This Cloudflare Client with Cloudflare's fast API v4 and allows you to access every single feature of Cloudflare's API faster and much easier!
To add a dependency on this Cloudflare Client using Maven or Gradle use the following:

Maven:

<dependency>
  <groupId>net.renfei</groupId>
  <artifactId>cloudflare</artifactId>
  <version>1.0.0</version>
</dependency>

Gradle:

dependencies {
  compile 'net.renfei:cloudflare:1.0.0'
}

Notice

The Cloudflare API sets a maximum of 1,200 requests in a five minute period.

Your ability to use the Cloudflare APIs may be terminated, temporarily or permanently, if our systems are abused. Similarly, anything in an application which goes against the goal of making Cloudflare more useful to Cloudflare customers or attempts to mistreat customers or their data will be grounds for termination.

Use Case

  • Add IP with high access frequency to Cloudflare blacklist through API.
  • Dynamically modify DNS resolution records through Cloudflare API.

Supported Endpoints

  • User
  • User API Tokens
  • Permission Groups
  • User's Account Memberships
  • Accounts
  • Account Members
  • Account Roles
  • Account Subscriptions
  • Organizations
  • Organization Invites
  • Organization Members
  • Organization Roles
  • User's Invites
  • User's Organizations
  • User Billing Profile
  • User Billing History
  • User Subscription
  • Account Billing Profile
  • Zone Rate Plan
  • Zone Subscription
  • Audit Logs
  • Argo Smart Routing
  • Argo Analytics for Zone
  • Argo Analytics for Geolocation
  • Zone
  • Zone Settings
  • Zone Cache Settings
  • Zone Analytics
  • Logs Received
  • Logpush Jobs
  • DNS Records for a Zone
  • DNS Analytics
  • DNSSEC
  • DNS Firewall
  • DNS Firewall (Legacy)
  • DNS Firewall Analytics
  • DNS Firewall Analytics (Legacy)
  • Secondary DNS (Secondary Zone)
  • Secondary DNS (Primary Zone)
  • Secondary DNS (TSIG)
  • Secondary DNS (Peer)
  • Secondary DNS (ACL)
  • Cloudflare IPs
  • Account-Level Custom Nameservers
  • Account-Level Custom Nameservers Usage for a Zone
  • Custom Pages for a Zone
  • Custom SSL for a Zone
  • Custom Hostname for a Zone
  • Custom Hostname Fallback Origin for a Zone
  • Keyless SSL for a Zone
  • Analyze Certificate
  • Certificate Packs
  • SSL/TLS Mode Recommendation
  • SSL Verification
  • Universal SSL Settings for a Zone
  • Origin CA
  • Zone-Level Authenticated Origin Pulls
  • Per-hostname Authenticated Origin Pull
  • Stream Videos
  • Stream Signing Keys
  • Stream MP4 Downloads
  • Stream Subtitles/Captions
  • Stream Webhook
  • Stream Watermark Profile
  • Stream Live Inputs
  • Cloudflare Images
  • Cloudflare Images Variants
  • Cloudflare Images Keys
  • Pages Project
  • Pages Deployment
  • Pages Domains
  • Worker Script
  • Worker Routes
  • Workers KV Namespace
  • Workers KV Request Analytics
  • Workers KV Stored Data Analytics
  • Worker Script (Deprecated)
  • Worker Binding (Deprecated)
  • Worker Filters (Deprecated)
  • Worker Cron Trigger
  • Worker Tail Logs
  • Worker Subdomain
  • Worker Account Settings
  • Durable Objects Namespace
  • Spectrum Applications
  • Spectrum Analytics (Summary)
  • Spectrum Analytics (By Time)
  • Spectrum Aggregate Analytics
  • Page Rules for a Zone
  • Available Page Rules for a Zone
  • Rate Limits for a Zone
  • User-level Firewall Access Rule
  • Account-level Firewall access rule
  • Firewall Access Rule for a Zone
  • WAF Rule Packages
  • WAF Rule Groups
  • WAF Rules
  • Waf Overrides
  • User-Agent Blocking Rules
  • Zone Lockdown
  • Firewall rules
  • Filters
  • Rules Lists
  • Rules for Rulesets
  • Account rulesets
  • Zone rulesets
  • Transform rules
  • Managed headers API
  • URL Normalization API
  • Script Monitor
  • Load Balancer Monitors
  • Load Balancer Pools
  • Load Balancer Healthcheck Events
  • Load Balancer Regions
  • Account Load Balancer Monitors
  • Account Load Balancer Pools
  • Account Load Balancer Search
  • Load Balancers
  • IP Address Management Prefixes
  • IP Address Management Dynamic Advertisement
  • IP Address Management Prefix Delegation
  • Railgun
  • Railgun Connections for a Zone
  • Account Railguns
  • Railgun Connections
  • Organization Railgun
  • Custom Pages (Account)
  • Access Organizations
  • Access Identity Providers
  • Access Groups
  • Access Service Tokens
  • Access Short-Lived Certificates
  • Access Mutual TLS Authentication
  • Access Applications
  • Access Policy
  • Access Keys Configuration
  • Access Requests
  • Zero Trust Seats
  • Access Bookmark Applications
  • Zone-Level Access Organizations
  • Zone-Level Access Identity Providers
  • Zone-Level Access Groups
  • Zone-Level Access Service Tokens
  • Zone-Level Access Short-Lived Certificates
  • Zone-Level Access Mutual TLS Authentication
  • Zone-Level Access Applications
  • Zone-Level Access Policy
  • Zero Trust Users
  • Zero Trust accounts
  • Zero Trust Lists
  • Zero Trust Gateway Locations
  • Zero Trust Gateway Rules
  • Zero Trust Gateway Application and Application Type mappings
  • Zero Trust Gateway Categories
  • Zero Trust Gateway Proxy Endpoints
  • Device Posture Rules
  • Devices
  • Device Posture Integrations
  • Health Checks
  • Diagnostics
  • Waiting Room
  • Registrar Domains
  • Argo Tunnel
  • Cloudflare Tunnel
  • Cloudflare Tunnel configuration
  • Tunnel Route
  • Tunnel Virtual Network
  • Magic Transit Static Routes
  • Magic GRE tunnels
  • Magic IPsec tunnels
  • Magic PCAP collection
  • Domain Intelligence
  • Domain History
  • WHOIS Record
  • IP Intelligence
  • IP List
  • Passive DNS by IP
  • Phishing URL Scanner
  • ASN Intelligence
  • Notification Alert Types
  • Notification Mechanism Eligibility
  • Notification destinations with PagerDuty
  • Notification policies
  • Notification webhooks
  • Notification History
  • Web3 Hostname

About

Cloudflare API V4 Client for Java, allows you to access every single feature of Cloudflare's API faster and much easier!

License:Apache License 2.0


Languages

Language:Java 100.0%