All URIs are relative to https://api.artik.cloud/v1.1
| Method | HTTP request | Description |
|---|---|---|
| addDevice | POST /devices | Add Device |
| deleteDevice | DELETE /devices/{deviceId} | Delete Device |
| deleteDeviceToken | DELETE /devices/{deviceId}/tokens | Delete Device Token |
| getDevice | GET /devices/{deviceId} | Get Device |
| getDevicePresence | GET /devices/{deviceId}/presence | Get device presence information |
| getDeviceToken | GET /devices/{deviceId}/tokens | Get Device Token |
| updateDevice | PUT /devices/{deviceId} | Update Device |
| updateDeviceToken | PUT /devices/{deviceId}/tokens | Update Device Token |
DeviceEnvelope addDevice(device)
Add Device
Create a device
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
Device device = new Device(); // Device | Device to be added to the user
try {
DeviceEnvelope result = apiInstance.addDevice(device);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#addDevice");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| device | Device | Device to be added to the user |
- Content-Type: application/json
- Accept: application/json
DeviceEnvelope deleteDevice(deviceId)
Delete Device
Deletes a device
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | deviceId
try {
DeviceEnvelope result = apiInstance.deleteDevice(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#deleteDevice");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | deviceId |
- Content-Type: Not defined
- Accept: application/json
DeviceTokenEnvelope deleteDeviceToken(deviceId)
Delete Device Token
Deletes a device's token
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | deviceId
try {
DeviceTokenEnvelope result = apiInstance.deleteDeviceToken(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#deleteDeviceToken");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | deviceId |
- Content-Type: Not defined
- Accept: application/json
DeviceEnvelope getDevice(deviceId)
Get Device
Retrieves a device
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | deviceId
try {
DeviceEnvelope result = apiInstance.getDevice(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#getDevice");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | deviceId |
- Content-Type: Not defined
- Accept: application/json
PresenceEnvelope getDevicePresence(deviceId)
Get device presence information
Return the presence status of the given device along with the time it was last seen
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | Device ID.
try {
PresenceEnvelope result = apiInstance.getDevicePresence(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#getDevicePresence");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | Device ID. |
- Content-Type: Not defined
- Accept: application/json
DeviceTokenEnvelope getDeviceToken(deviceId)
Get Device Token
Retrieves a device's token
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | deviceId
try {
DeviceTokenEnvelope result = apiInstance.getDeviceToken(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#getDeviceToken");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | deviceId |
- Content-Type: Not defined
- Accept: application/json
DeviceEnvelope updateDevice(deviceId, device)
Update Device
Updates a device
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | deviceId
Device device = new Device(); // Device | Device to be updated
try {
DeviceEnvelope result = apiInstance.updateDevice(deviceId, device);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#updateDevice");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | deviceId | |
| device | Device | Device to be updated |
- Content-Type: application/json
- Accept: application/json
DeviceTokenEnvelope updateDeviceToken(deviceId)
Update Device Token
Updates a device's token
// 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.DevicesApi;
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");
DevicesApi apiInstance = new DevicesApi();
String deviceId = "deviceId_example"; // String | deviceId
try {
DeviceTokenEnvelope result = apiInstance.updateDeviceToken(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#updateDeviceToken");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | deviceId |
- Content-Type: text/plain
- Accept: application/json