public HashMap<String,String> mainRequest(HashMap<String,String> items){
		final HashMap<String,String> out= new HashMap<String,String>();
		final String url_req=this.urlparse(items);
		final String json_text=this.request_from_api(url_req);
		final JSONObject output=this.get_data(json_text);
		if(output!=null){

			final Iterator<String> i = output.keys();
			if(i!=null){
				while(i.hasNext())
				{
				    final String next = i.next();
				    try {
						out.put(next, output.getString(next));
					} catch (final JSONException e) {
						if(this.debug){
							this.MCAC.logger.log("JSON Error On Retrieve");
							e.printStackTrace();
						}
					}
				}
			}
		}
		return out;
	}