Here you have simple examples of requests to the Corporate Reputation API. You can use them to test a sample request and get an example response in a quick and easy way, right in your favorite programming language.
CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST"); curl_easy_setopt(curl, CURLOPT_URL, "https://api.meaningcloud.com/reputation-1.0?key=<your_key>&txt=<text>&model=<model>"); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); res = curl_easy_perform(curl); } curl_easy_cleanup(curl);
var client = new RestClient("https://api.meaningcloud.com/reputation-1.0?key=<your_key>&txt=<text>&model=<model>"); client.Timeout = -1; var request = new RestRequest(Method.POST); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
curl --location --request POST 'https://api.meaningcloud.com/reputation-1.0?key=<your_key>&txt=<text>&model=<model>'
var settings = { "url": "https://api.meaningcloud.com/reputation-1.0?key=<your_key>&txt=<text>&model=<model>", "method": "POST", "timeout": 0, }; $.ajax(settings).done(function (response) { console.log(response); });
var https = require('follow-redirects').https; var fs = require('fs'); var options = { 'method': 'POST', 'hostname': 'api.meaningcloud.com', 'path': '/reputation-1.0?key=<your_key>&txt=<text>&model=<model>', 'headers': { }, 'maxRedirects': 20 }; var req = https.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function (chunk) { var body = Buffer.concat(chunks); console.log(body.toString()); }); res.on("error", function (error) { console.error(error); }); }); req.end();
require "uri" require "net/http" url = URI("https://api.meaningcloud.com/reputation-1.0?key=<your_key>&txt=<text>&model=<model>") https = Net::HTTP.new(url.host, url.port); https.use_ssl = true request = Net::HTTP::Post.new(url) response = https.request(request) puts response.read_body
import Foundation var semaphore = DispatchSemaphore (value: 0) var request = URLRequest(url: URL(string: "https://api.meaningcloud.com/reputation-1.0?key=<your_key>&txt=<text>&model=<model>")!,timeoutInterval: Double.infinity) request.httpMethod = "POST" let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) return } print(String(data: data, encoding: .utf8)!) semaphore.signal() } task.resume() semaphore.wait()
The next examples make a request to the Corporate Reputation API with the text entered by the user. Once the request has been made, the output is processed and the fragments, the categories and the entities detected are printed with their associated information.
This example shows all the possible fields of information that may appear in the output.
Not enough? You can also check out Kikobeat's NodeJS client. And of course, if you create your own integration in any other language, we'd love to hear about it!