All URIs are relative to https://hornet-trunk.dev.xtrf.eu/home-api
Method | HTTP request | Description |
---|---|---|
areHooksSupported | GET /subscription/supports | This method can be used to determine if hooks are supported. |
getAll4 | GET /subscription | Returns all subscriptions |
subscribe | POST /subscription | Subscribe to event |
unsubscribe | DELETE /subscription/{subscriptionId} | Unsubscribe from event |
Boolean areHooksSupported()
This method can be used to determine if hooks are supported.
This method can be used to determine if hooks are supported.
// Import classes:
//import io.swagger.client.ApiClient;
//import io.swagger.client.ApiException;
//import io.swagger.client.Configuration;
//import io.swagger.client.auth.*;
//import io.swagger.client.api.SubscriptionApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: X-AUTH-ACCESS-TOKEN
ApiKeyAuth X-AUTH-ACCESS-TOKEN = (ApiKeyAuth) defaultClient.getAuthentication("X-AUTH-ACCESS-TOKEN");
X-AUTH-ACCESS-TOKEN.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//X-AUTH-ACCESS-TOKEN.setApiKeyPrefix("Token");
SubscriptionApi apiInstance = new SubscriptionApi();
try {
Boolean result = apiInstance.areHooksSupported();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionApi#areHooksSupported");
e.printStackTrace();
}
This endpoint does not need any parameter.
Boolean
- Content-Type: Not defined
- Accept: application/vnd.xtrf-v1+json;charset=UTF-8
List<ActiveSubscriptionDTO> getAll4()
Returns all subscriptions
Returns all subscriptions. Subscriptions are automatically removed if they do not work (ie. if 404 status is returned). To improve notification reliability one can use this method to check if subscription is still active and re-subscribe if necessary.
// Import classes:
//import io.swagger.client.ApiClient;
//import io.swagger.client.ApiException;
//import io.swagger.client.Configuration;
//import io.swagger.client.auth.*;
//import io.swagger.client.api.SubscriptionApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: X-AUTH-ACCESS-TOKEN
ApiKeyAuth X-AUTH-ACCESS-TOKEN = (ApiKeyAuth) defaultClient.getAuthentication("X-AUTH-ACCESS-TOKEN");
X-AUTH-ACCESS-TOKEN.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//X-AUTH-ACCESS-TOKEN.setApiKeyPrefix("Token");
SubscriptionApi apiInstance = new SubscriptionApi();
try {
List<ActiveSubscriptionDTO> result = apiInstance.getAll4();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionApi#getAll4");
e.printStackTrace();
}
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/vnd.xtrf-v1+json;charset=UTF-8
String subscribe(body)
Subscribe to event
Subscribe to event. Returns subscription Id.
// Import classes:
//import io.swagger.client.ApiClient;
//import io.swagger.client.ApiException;
//import io.swagger.client.Configuration;
//import io.swagger.client.auth.*;
//import io.swagger.client.api.SubscriptionApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: X-AUTH-ACCESS-TOKEN
ApiKeyAuth X-AUTH-ACCESS-TOKEN = (ApiKeyAuth) defaultClient.getAuthentication("X-AUTH-ACCESS-TOKEN");
X-AUTH-ACCESS-TOKEN.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//X-AUTH-ACCESS-TOKEN.setApiKeyPrefix("Token");
SubscriptionApi apiInstance = new SubscriptionApi();
SubscriptionDTO body = new SubscriptionDTO(); // SubscriptionDTO | Returns subscription Id.
try {
String result = apiInstance.subscribe(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionApi#subscribe");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
body | SubscriptionDTO | Returns subscription Id. |
String
- Content-Type: application/json;charset=UTF-8
- Accept: application/vnd.xtrf-v1+json;charset=UTF-8
unsubscribe(subscriptionId)
Unsubscribe from event
Unsubscribe from job status changed event
// Import classes:
//import io.swagger.client.ApiClient;
//import io.swagger.client.ApiException;
//import io.swagger.client.Configuration;
//import io.swagger.client.auth.*;
//import io.swagger.client.api.SubscriptionApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: X-AUTH-ACCESS-TOKEN
ApiKeyAuth X-AUTH-ACCESS-TOKEN = (ApiKeyAuth) defaultClient.getAuthentication("X-AUTH-ACCESS-TOKEN");
X-AUTH-ACCESS-TOKEN.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//X-AUTH-ACCESS-TOKEN.setApiKeyPrefix("Token");
SubscriptionApi apiInstance = new SubscriptionApi();
String subscriptionId = "subscriptionId_example"; // String |
try {
apiInstance.unsubscribe(subscriptionId);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionApi#unsubscribe");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
subscriptionId | String |
null (empty response body)
- Content-Type: Not defined
- Accept: Not defined