static void Main(string[] args) { apiExecutor = new S4ServiceClient("https://text.s4.ontotext.com/v1/twitie", keyId, password); //send a test GET request to the endpoint Console.Out.WriteLine("Testing endpoint..."); if (!apiExecutor.testEndpoint()) { return; } Console.Out.WriteLine("\n\n\n"); //Process three different requests with different sets of options Console.Out.WriteLine("Processing inline document..."); processInlineDocument(); Console.Out.WriteLine("\n\n\n"); Console.Out.WriteLine("Processing a remote document..."); processRemoteDocument(); Console.Out.WriteLine("\n\n\n"); Console.Out.WriteLine("Processing a Tweet message..."); processTweet(); apiExecutor.EndpointUrl = "https://lod.s4.ontotext.com/v1/FactForge/sparql"; processSparql(); uploadDataToGDBaaS(); processGDBaaSRequest(); Console.Read(); }
/** * Execute one SPARQL query over GDBaaS */ private static String uploadDataToGDBaaS() { apiExecutor = new S4ServiceClient("https://rdf.s4.ontotext.com/{userId}/{databaseName}/repositories/{repositoryName}/statements", keyId, password); String query = "INSERT DATA ..."; query = System.Web.HttpUtility.UrlEncode(query, Encoding.UTF8); return(apiExecutor.processRequest("update=" + query, S4ServiceClient.SPARQL_ACCEPT_HEADER, S4ServiceClient.SPARQL_CONTENT_TYPE)); }
/** * Execute one SPARQL query over GDBaaS */ private static String processGDBaaSRequest() { apiExecutor = new S4ServiceClient("https://rdf.s4.ontotext.com/{userId}/{databaseName}/repositories/{repositoryName}", keyId, password); String query = "Select * {?s ?p ?o} limit 5"; query = System.Web.HttpUtility.UrlEncode(query, Encoding.UTF8); return(apiExecutor.processRequest("query=" + query, S4ServiceClient.SPARQL_ACCEPT_HEADER, S4ServiceClient.SPARQL_CONTENT_TYPE)); }
/** * Execute one SPARQL query over GDBaaS */ private static String processGDBaaSRequest() { apiExecutor = new S4ServiceClient("https://rdf.s4.ontotext.com/{userId}/{databaseName}/repositories/{repositoryName}", keyId, password); String query = "Select * {?s ?p ?o} limit 5"; query = System.Web.HttpUtility.UrlEncode(query, Encoding.UTF8); return apiExecutor.processRequest("query=" + query, S4ServiceClient.SPARQL_ACCEPT_HEADER, S4ServiceClient.SPARQL_CONTENT_TYPE); }
/** * Execute one SPARQL query over GDBaaS */ private static String uploadDataToGDBaaS() { apiExecutor = new S4ServiceClient("https://rdf.s4.ontotext.com/{userId}/{databaseName}/repositories/{repositoryName}/statements", keyId, password); String query = "INSERT DATA ..."; query = System.Web.HttpUtility.UrlEncode(query, Encoding.UTF8); return apiExecutor.processRequest("update=" + query, S4ServiceClient.SPARQL_ACCEPT_HEADER, S4ServiceClient.SPARQL_CONTENT_TYPE); }