All URIs are relative to https://api.artik.cloud/v1.1
Method | HTTP request | Description |
---|---|---|
getAggregatesHistogram | GET /messages/analytics/histogram | Get Normalized Message Histogram |
getFieldPresence | GET /messages/presence | Get normalized message presence |
getLastNormalizedMessages | GET /messages/last | Get Last Normalized Message |
getMessageAggregates | GET /messages/analytics/aggregates | Get Normalized Message Aggregates |
getMessageSnapshots | GET /messages/snapshots | Get Message Snapshots |
getNormalizedActions | GET /actions | Get Normalized Actions |
getNormalizedMessages | GET /messages | Get Normalized Messages |
sendActions | POST /actions | Send Actions |
sendMessage | POST /messages | Send Message |
AggregatesHistogramResponse getAggregatesHistogram(startDate, endDate, sdid, field, interval)
Get Normalized Message Histogram
Get Histogram on normalized 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
Long startDate = 789L; // Long | Timestamp of earliest message (in milliseconds since epoch).
Long endDate = 789L; // Long | Timestamp of latest message (in milliseconds since epoch).
String sdid = "sdid_example"; // String | Source device ID of the messages being searched.
String field = "field_example"; // String | Message field being queried for building histogram.
String interval = "interval_example"; // String | Interval of time for building histogram blocks. (Valid values: minute, hour, day, month, year)
try {
AggregatesHistogramResponse result = apiInstance.getAggregatesHistogram(startDate, endDate, sdid, field, interval);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getAggregatesHistogram");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
startDate | Long | Timestamp of earliest message (in milliseconds since epoch). | |
endDate | Long | Timestamp of latest message (in milliseconds since epoch). | |
sdid | String | Source device ID of the messages being searched. | [optional] |
field | String | Message field being queried for building histogram. | [optional] |
interval | String | Interval of time for building histogram blocks. (Valid values: minute, hour, day, month, year) | [optional] |
- Content-Type: Not defined
- Accept: application/json
FieldPresenceEnvelope getFieldPresence(startDate, endDate, interval, sdid, fieldPresence)
Get normalized message presence
Get normalized message presence.
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
Long startDate = 789L; // Long | startDate
Long endDate = 789L; // Long | endDate
String interval = "interval_example"; // String | String representing grouping interval. One of: 'minute' (1 hour limit), 'hour' (1 day limit), 'day' (31 days limit), 'month' (1 year limit), or 'year' (10 years limit).
String sdid = "sdid_example"; // String | Source device ID of the messages being searched.
String fieldPresence = "fieldPresence_example"; // String | String representing a field from the specified device ID.
try {
FieldPresenceEnvelope result = apiInstance.getFieldPresence(startDate, endDate, interval, sdid, fieldPresence);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getFieldPresence");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
startDate | Long | startDate | |
endDate | Long | endDate | |
interval | String | String representing grouping interval. One of: 'minute' (1 hour limit), 'hour' (1 day limit), 'day' (31 days limit), 'month' (1 year limit), or 'year' (10 years limit). | |
sdid | String | Source device ID of the messages being searched. | [optional] |
fieldPresence | String | String representing a field from the specified device ID. | [optional] |
- Content-Type: Not defined
- Accept: application/json
NormalizedMessagesEnvelope getLastNormalizedMessages(count, sdids, fieldPresence)
Get Last Normalized Message
Get last messages normalized.
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
Integer count = 56; // Integer | Number of items to return per query.
String sdids = "sdids_example"; // String | Comma separated list of source device IDs (minimum: 1).
String fieldPresence = "fieldPresence_example"; // String | String representing a field from the specified device ID.
try {
NormalizedMessagesEnvelope result = apiInstance.getLastNormalizedMessages(count, sdids, fieldPresence);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getLastNormalizedMessages");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
count | Integer | Number of items to return per query. | [optional] |
sdids | String | Comma separated list of source device IDs (minimum: 1). | [optional] |
fieldPresence | String | String representing a field from the specified device ID. | [optional] |
- Content-Type: Not defined
- Accept: application/json
AggregatesResponse getMessageAggregates(sdid, field, startDate, endDate)
Get Normalized Message Aggregates
Get Aggregates on normalized 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
String sdid = "sdid_example"; // String | Source device ID of the messages being searched.
String field = "field_example"; // String | Message field being queried for aggregates.
Long startDate = 789L; // Long | Timestamp of earliest message (in milliseconds since epoch).
Long endDate = 789L; // Long | Timestamp of latest message (in milliseconds since epoch).
try {
AggregatesResponse result = apiInstance.getMessageAggregates(sdid, field, startDate, endDate);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getMessageAggregates");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
sdid | String | Source device ID of the messages being searched. | |
field | String | Message field being queried for aggregates. | |
startDate | Long | Timestamp of earliest message (in milliseconds since epoch). | |
endDate | Long | Timestamp of latest message (in milliseconds since epoch). |
- Content-Type: Not defined
- Accept: application/json
SnapshotResponses getMessageSnapshots(sdids, includeTimestamp)
Get Message Snapshots
Get message snapshots.
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
String sdids = "sdids_example"; // String | Device IDs for which the snapshots are requested. Max 100 device ids per call.
Boolean includeTimestamp = true; // Boolean | Indicates whether to return timestamps of the last update for each field.
try {
SnapshotResponses result = apiInstance.getMessageSnapshots(sdids, includeTimestamp);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getMessageSnapshots");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
sdids | String | Device IDs for which the snapshots are requested. Max 100 device ids per call. | |
includeTimestamp | Boolean | Indicates whether to return timestamps of the last update for each field. | [optional] |
- Content-Type: Not defined
- Accept: application/json
NormalizedActionsEnvelope getNormalizedActions(uid, ddid, mid, offset, count, startDate, endDate, order)
Get Normalized Actions
Get the actions normalized
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
String uid = "uid_example"; // String | User ID. If not specified, assume that of the current authenticated user. If specified, it must be that of a user for which the current authenticated user has read access to.
String ddid = "ddid_example"; // String | Destination device ID of the actions being searched.
String mid = "mid_example"; // String | The message ID being searched.
String offset = "offset_example"; // String | A string that represents the starting item, should be the value of 'next' field received in the last response. (required for pagination)
Integer count = 56; // Integer | count
Long startDate = 789L; // Long | startDate
Long endDate = 789L; // Long | endDate
String order = "order_example"; // String | Desired sort order: 'asc' or 'desc'
try {
NormalizedActionsEnvelope result = apiInstance.getNormalizedActions(uid, ddid, mid, offset, count, startDate, endDate, order);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getNormalizedActions");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
uid | String | User ID. If not specified, assume that of the current authenticated user. If specified, it must be that of a user for which the current authenticated user has read access to. | [optional] |
ddid | String | Destination device ID of the actions being searched. | [optional] |
mid | String | The message ID being searched. | [optional] |
offset | String | A string that represents the starting item, should be the value of 'next' field received in the last response. (required for pagination) | [optional] |
count | Integer | count | [optional] |
startDate | Long | startDate | [optional] |
endDate | Long | endDate | [optional] |
order | String | Desired sort order: 'asc' or 'desc' | [optional] |
- Content-Type: Not defined
- Accept: application/json
NormalizedMessagesEnvelope getNormalizedMessages(uid, sdid, mid, fieldPresence, filter, offset, count, startDate, endDate, order)
Get Normalized Messages
Get the messages normalized
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
String uid = "uid_example"; // String | User ID. If not specified, assume that of the current authenticated user. If specified, it must be that of a user for which the current authenticated user has read access to.
String sdid = "sdid_example"; // String | Source device ID of the messages being searched.
String mid = "mid_example"; // String | The message ID being searched.
String fieldPresence = "fieldPresence_example"; // String | String representing a field from the specified device ID.
String filter = "filter_example"; // String | Filter.
String offset = "offset_example"; // String | A string that represents the starting item, should be the value of 'next' field received in the last response. (required for pagination)
Integer count = 56; // Integer | count
Long startDate = 789L; // Long | startDate
Long endDate = 789L; // Long | endDate
String order = "order_example"; // String | Desired sort order: 'asc' or 'desc'
try {
NormalizedMessagesEnvelope result = apiInstance.getNormalizedMessages(uid, sdid, mid, fieldPresence, filter, offset, count, startDate, endDate, order);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#getNormalizedMessages");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
uid | String | User ID. If not specified, assume that of the current authenticated user. If specified, it must be that of a user for which the current authenticated user has read access to. | [optional] |
sdid | String | Source device ID of the messages being searched. | [optional] |
mid | String | The message ID being searched. | [optional] |
fieldPresence | String | String representing a field from the specified device ID. | [optional] |
filter | String | Filter. | [optional] |
offset | String | A string that represents the starting item, should be the value of 'next' field received in the last response. (required for pagination) | [optional] |
count | Integer | count | [optional] |
startDate | Long | startDate | [optional] |
endDate | Long | endDate | [optional] |
order | String | Desired sort order: 'asc' or 'desc' | [optional] |
- Content-Type: Not defined
- Accept: application/json
MessageIDEnvelope sendActions(data)
Send Actions
Send Actions
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
Actions data = new Actions(); // Actions | Actions that are passed in the body
try {
MessageIDEnvelope result = apiInstance.sendActions(data);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#sendActions");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
data | Actions | Actions that are passed in the body |
- Content-Type: Not defined
- Accept: application/json
MessageIDEnvelope sendMessage(data)
Send Message
Send a message
// 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.MessagesApi;
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");
MessagesApi apiInstance = new MessagesApi();
Message data = new Message(); // Message | Message object that is passed in the body
try {
MessageIDEnvelope result = apiInstance.sendMessage(data);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MessagesApi#sendMessage");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
data | Message | Message object that is passed in the body |
- Content-Type: Not defined
- Accept: application/json