public JSONObject getCountryList(String filter, Integer limit, Integer offset, String orderBy, String direction) {

		StringBuilder uriBuilder = new StringBuilder("/api/getCountryList?") ;
		log.debug("Setting API Token") ;
		uriBuilder.append("AUTH_TOKEN="+apiToken) ;

		if (filter!=null) {
			uriBuilder.append("&filter=").append(filter) ;
		}

		if (limit!=null) {
			uriBuilder.append("&limit=").append(limit) ;
		}

		if (offset!=null) {
			uriBuilder.append("&offset=").append(offset) ;
		}

		if (orderBy!=null) {
			uriBuilder.append("&order_by=").append(orderBy) ;
		}

		if (direction!=null) {
			if (direction.toLowerCase().contentEquals("ASC") || direction.toLowerCase().contentEquals("DESC")) {
				uriBuilder.append("&direction=").append(direction.toUpperCase()) ;
			}
		}

		return makeHttpRequest(uriBuilder.toString()) ;
	}