All URIs are relative to https://api.artik.cloud/v1.1
Method | HTTP request | Description |
---|---|---|
createSubscription | POST /subscriptions | Create Subscription |
deleteSubscription | DELETE /subscriptions/{subId} | Delete Subscription |
getAllSubscriptions | GET /subscriptions | Get All Subscriptions |
getMessages | GET /notifications/{notifId}/messages | Get Messages |
getSubscription | GET /subscriptions/{subId} | Get Subscription |
validateSubscription | POST /subscriptions/{subId}/validate | Validate Subscription |
SubscriptionEnvelope createSubscription(subscriptionInfo)
Create Subscription
Create Subscription
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.SubscriptionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
SubscriptionsApi apiInstance = new SubscriptionsApi();
SubscriptionInfo subscriptionInfo = new SubscriptionInfo(); // SubscriptionInfo | Subscription details
try {
SubscriptionEnvelope result = apiInstance.createSubscription(subscriptionInfo);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#createSubscription");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
subscriptionInfo | SubscriptionInfo | Subscription details |
- Content-Type: Not defined
- Accept: application/json
SubscriptionEnvelope deleteSubscription(subId)
Delete Subscription
Delete Subscription
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.SubscriptionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
SubscriptionsApi apiInstance = new SubscriptionsApi();
String subId = "subId_example"; // String | Subscription ID.
try {
SubscriptionEnvelope result = apiInstance.deleteSubscription(subId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#deleteSubscription");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
subId | String | Subscription ID. |
- Content-Type: Not defined
- Accept: application/json
SubscriptionsEnvelope getAllSubscriptions(uid, offset, count)
Get All Subscriptions
Get All Subscriptions
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.SubscriptionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
SubscriptionsApi apiInstance = new SubscriptionsApi();
String uid = "uid_example"; // String | User ID
Integer offset = 56; // Integer | Offset for pagination.
Integer count = 56; // Integer | Desired count of items in the result set.
try {
SubscriptionsEnvelope result = apiInstance.getAllSubscriptions(uid, offset, count);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#getAllSubscriptions");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
uid | String | User ID | [optional] |
offset | Integer | Offset for pagination. | [optional] |
count | Integer | Desired count of items in the result set. | [optional] |
- Content-Type: Not defined
- Accept: application/json
NotifMessagesResponse getMessages(notifId, offset, count, order)
Get Messages
Get Messages
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.SubscriptionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
SubscriptionsApi apiInstance = new SubscriptionsApi();
String notifId = "notifId_example"; // String | Notification ID.
Integer offset = 56; // Integer | Offset for pagination.
Integer count = 56; // Integer | Desired count of items in the result set.
String order = "order_example"; // String | Sort order of results by ts. Either 'asc' or 'desc'.
try {
NotifMessagesResponse result = apiInstance.getMessages(notifId, offset, count, order);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#getMessages");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
notifId | String | Notification ID. | |
offset | Integer | Offset for pagination. | [optional] |
count | Integer | Desired count of items in the result set. | [optional] |
order | String | Sort order of results by ts. Either 'asc' or 'desc'. | [optional] |
- Content-Type: Not defined
- Accept: application/json
SubscriptionEnvelope getSubscription(subId)
Get Subscription
Get Subscription
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.SubscriptionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
SubscriptionsApi apiInstance = new SubscriptionsApi();
String subId = "subId_example"; // String | Subscription ID.
try {
SubscriptionEnvelope result = apiInstance.getSubscription(subId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#getSubscription");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
subId | String | Subscription ID. |
- Content-Type: Not defined
- Accept: application/json
SubscriptionEnvelope validateSubscription(subId, validationCallbackRequest)
Validate Subscription
Validate Subscription
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.SubscriptionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
SubscriptionsApi apiInstance = new SubscriptionsApi();
String subId = "subId_example"; // String | Subscription ID.
ValidationCallbackInfo validationCallbackRequest = new ValidationCallbackInfo(); // ValidationCallbackInfo | Subscription validation callback request
try {
SubscriptionEnvelope result = apiInstance.validateSubscription(subId, validationCallbackRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#validateSubscription");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
subId | String | Subscription ID. | |
validationCallbackRequest | ValidationCallbackInfo | Subscription validation callback request |
- Content-Type: Not defined
- Accept: application/json