All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.synedge.oss.client.SynedgeClient Maven / Gradle / Ivy

Go to download

This client allows you to easily connect to the Synedge API with any language running on the JDK

The newest version!
package com.synedge.oss.client;


/**
 * The Synedge API Client
 * 
 * Through this client you can access the Synedge API. 
 * 
 * @author Paul van Assen
 *
 */
public interface SynedgeClient {
    /**
     * Default endpoint
     */
    static final String DEFAULT_ENDPOINT = "https://api.synedge.com";
    
    /**
     * The invalidation client will handle all requests for invalidating files in the CDN
     * 
     * @return Client for invalidation
     */
    InvalidationClient getInvalidationClient();
    
    /**
     * The customer client will handle all requests for customers
     * @return Customer client
     */
    CustomerClient getCustomerClient();
    
    /**
     * The user client will handle all user requests
     * @return User client
     */
    UserClient getUserClient();
    
    /**
     * The origin client will handle all origin requests
     * @return Origin client
     */
    OriginClient getOriginClient();

    /**
     * The distribution group client will handle all origin requests
     * @return Distribution group client
     */
    DistributionGroupClient getDistributionGroupClient();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy