This project is no longer actively maintained. If you need to create a client library for any of the Meltwater APIs, please refer to the OpenAPI specs of the respective API at developer.meltwater.com. From those OpenAPI specs you can generate the client yourself.
Disclaimer: This client was generated automatically based on our Swagger Spec. We are sharing it for purely demonstrative purposes. We hope it it helps. If you have any comments please open an issue, we would love to hear from you!
The Meltwater Streaming API provides the needed resources for Meltwater clients to create & delete REST Hooks and stream Meltwater search results to their specified destination.
This SDK is automatically generated using Swagger Codegen.
Building the API client library requires Maven to be installed.
To install the API client library to your local Maven repository, simply execute:
mvn install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn deploy
Refer to the official documentation for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-java-client</artifactId>
<version>2.0.0</version>
<scope>compile</scope>
</dependency>
Add this dependency to your project's build file:
compile "io.swagger:swagger-java-client:2.0.0"
At first generate the JAR by executing:
mvn package
Then manually install the following JARs:
- target/swagger-java-client-2.0.0.jar
- target/lib/*.jar
Please follow the installation instruction and execute the following Java code:
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ClientsApi;
import java.io.File;
import java.util.*;
public class ClientsApiExample {
public static void main(String[] args) {
ClientsApi apiInstance = new ClientsApi();
String userKey = "userKey_example"; // String | The `user_key` from [developer.meltwater.com](https://developer.meltwater.com/admin/applications/).
String authorization = "authorization_example"; // String | `email`:`password` Basic Auth (RFC2617) credentials. Must contain the realm `Basic` followed by a Base64-encoded `email`:`password` pair using your Meltwater credentials. #### Example: Basic bXlfZW1haWxAZXhhbXJzZWNyZXQ=
try {
ClientCredentials result = apiInstance.createClientCredentials(userKey, authorization);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ClientsApi#createClientCredentials");
e.printStackTrace();
}
}
}
All URIs are relative to https://api.meltwater.com
Class | Method | HTTP request | Description |
---|---|---|---|
ClientsApi | createClientCredentials | POST /v2/clients | Register new client |
ClientsApi | deleteClientCredentials | DELETE /v2/clients/{client_id} | Delete client. |
HooksApi | createHook | POST /v2/hooks | Creates a hook for one of your predefined searches. |
HooksApi | deleteHook | DELETE /v2/hooks/{hook_id} | Delete an existing hook. |
HooksApi | getAllHooks | GET /v2/hooks | List all hooks. |
Oauth2Api | createToken | POST /oauth2/token | Create an access token |
SchemasApi | getEditorialStreamingJsonSchema | GET /v2/schemas/editorial_streaming.json | Editorial Streaming JSON schema |
SchemasApi | getSocialStreamingJsonSchema | GET /v2/schemas/social_streaming.json | Social Streaming JSON schema |
SearchesApi | getAllSearches | GET /v2/searches | List your saved searches. |
SwaggerDocApi | getCompleteSwaggerSpec | GET /v2/swagger_doc | Meltwater API Swagger Spec |
- ClientCredentials
- Error
- ErrorsCollection
- Hook
- HooksCollection
- OAuth2Token
- PostV2Hooks
- Search
- SearchesCollection
All endpoints do not require authorization. Authentication schemes defined for the API:
It's recommended to create an instance of ApiClient
per thread in a multithreaded environment to avoid any potential issues.