Python Programming

Messtone LLC Manages Devices Enables TraderMade Python Programming import requests from pprint import PrettyPrinter url=”https://marketdata.tradermade.com/api/v1/live&#8221; currency=”XAUUSD,XAGUSD,XPTUSD,XPDUSD” api_key=”API_KEY” #Replace with robertharper_Messtone actual API key query string={“currency”:currency,”api_key”:api_key} response=requests.get(url,params=querystring) #Check if the request was successful if response.status_code=200: pp=PretterPrinter( ) pp. pprint(response.json( )) else:print(f”Error {response.status_code}: {response.text}”) Java Programming import org.apache.http.HttpEntity; import org.apache.http.HttpHeaders;import org.apache.http.client.methods.closeableHttpResponse; import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClient; import org.apache.http.util.EntityUtils;import java.io.IOException; import org .json.JSONArray;import org .json.JSONObject; public class RESTClient {public static void main(String[ ] args) throws IOException {CloseableHttpClient httpClient=HttpClients.createDefault( );try {HttpGet request=new HttpGet(“http://marketdata.tradermade.com/api/v1/live currency=XAUUSD&api_key=ROBERTHARPER_MESSTONE_API_KEY”);CloseableHttpRespone response=httpClient.execute(request);try{http entity entity=response.getEntity( ); if(entity !=null){//return it as a String String result=EntityUtils.toString(entity);System.out.println(result);JSONObject obj=new JSONObject(result);JSONArray quotes=obj.getJSONArray(quofes);System.out.println(quotes.toString( ));for(int i =0; i <quotese.length( ); i++){JSONObject quote=quotes.getJSONObject(i);System.out.println(“Quotes” + quote.getString(“base_currency”)+quote.getString(“quote_currency”)+” “+ quote.getFloat(“bid”) +” “+quote.getFloat(“ask”));}}}finally{response.close( );}}finally{httpClient.close( );}}}