package nl.sense_os.service.constants;
import nl.sense_os.service.commonsense.SenseApi;
/**
* Contains URL resources for communication with the CommonSense API
*
* @author Steven Mulder <steven@sense-os.nl>
*
* @see SenseApi
*/
public class SenseUrls {
/** Host name of CommonSense Authentication API */
public static final String AUTH_API = "https://auth-api.sense-os.nl/v1/";
/** Host name of CommonSense Staging Authentication API */
public static final String AUTH_STAGING_API = "http://auth-api.staging.sense-os.nl/v1/";
/** Host name of CommonSense API */
public static final String API = "https://api.sense-os.nl/";
/** Host name of CommonSense dev API */
public static final String API_DEV = "http://api.staging.sense-os.nl/";
/** Default page size for getting lists at CommonSense */
public static final int PAGE_SIZE = 1000;
public static final String ALL_SENSORS = API + "sensors" + "?per_page=" + PAGE_SIZE
+ "&details=full";
public static final String ALL_SENSORS_DEV = API_DEV + "sensors" + "?per_page=" + PAGE_SIZE
+ "&details=full";
public static final String CONFIGURATION = API + "configurations/%1";
public static final String CONFIGURATION_DEV = API_DEV + "configurations/%1";
public static final String CONNECTED_SENSORS = API + "sensors/%1/sensors" + "?per_page="
+ PAGE_SIZE + "&details=full";
public static final String CONNECTED_SENSORS_DEV = API_DEV + "sensors/%1/sensors"
+ "?per_page=" + PAGE_SIZE + "&details=full";
public static final String CREATE_SENSOR_DEV = API_DEV + "sensors";
public static final String CURRENT_USER = API + "users/current";
public static final String CURRENT_USER_DEV = API_DEV + "users/current";
public static final String DEVICE_CONFIGURATION = API + "devices/%1/configuration";
public static final String DEVICE_CONFIGURATION_DEV = API_DEV + "devices/%1/configuration";
public static final String DEVICE_SENSORS = API + "devices/%1/sensors";
public static final String DEVICE_SENSORS_DEV = API_DEV + "devices/%1/sensors";
public static final String DEVICES = API + "devices";
public static final String DEVICES_DEV = API_DEV + "devices";
public static final String FORGOT_PASSWORD = API + "requestPasswordReset";
public static final String FORGOT_PASSWORD_DEV = API_DEV + "requestPasswordReset";
public static final String GROUP_USERS = API + "groups/%1/users";
public static final String GROUP_USERS_DEV = API_DEV + "groups/%1/users";
public static final String LOGIN = AUTH_API + "login";
public static final String LOGIN_DEV = AUTH_STAGING_API + "login";
public static final String MANUAL_LEARN = API + "sensors/%1/services/%2/manualLearn";
public static final String MANUAL_LEARN_DEV = API_DEV + "sensors/%1/services/%2/manualLearn";
public static final String REGISTER = API + "users";
public static final String REGISTER_DEV = API_DEV + "users";
public static final String REGISTER_GCM_ID = API + "devices/%1/push/register";
public static final String REGISTER_GCM_ID_DEV = API_DEV + "devices/%1/push/register";
public static final String SENSOR_DATA = API + "sensors/%1/data";
public static final String SENSOR_DATA_DEV = API_DEV + "sensors/%1/data";
public static final String SENSOR_DATA_MULTIPLE = API + "sensors/data";
public static final String SENSOR_DATA_MULTIPLE_DEV = API_DEV + "sensors/data";
public static final String SENSOR_DEVICE = API + "sensors/%1/device";
public static final String SENSOR_DEVICE_DEV = API_DEV + "sensors/%1/device";
public static final String SENSOR_FILE = API + "sensors/%1/file";
public static final String SENSOR_FILE_DEV = API_DEV + "sensors/%1/file";
public static final String SENSOR_USERS = API + "sensors/%1/users";
public static final String SENSOR_USERS_DEV = API_DEV + "sensors/%1/users";
public static final String SENSORS = API + "sensors";
public static final String VERSION = "http://data.sense-os.nl/senseapp/version.php";
public static final String DATAPROCESSOR_FILE = API + "dataprocessors/files";
public static final String DATAPROCESSOR_FILE_DEV = API_DEV + "dataprocessors/files";
public static final String CHANGE_PASSWORD = API + "change_password";
public static final String CHANGE_PASSWORD_DEV = API_DEV + "change_password";
public static final String RESET_PASSWORD_REQUEST = AUTH_API + "reset_password/request";
public static final String RESET_PASSWORD_REQUEST_DEV = AUTH_STAGING_API + "reset_password/request";
private SenseUrls() {
// private constructor to prevent instantiation
}
}