All URIs are relative to https://api.artik.cloud/v1.1
| Method | HTTP request | Description |
|---|---|---|
| createPricingTiers | POST /pricing/devicetypes/{dtid}/pricingtiers | Define devicetype's pricing tiers. |
| getPricingTiers | GET /pricing/devices/{did}/pricingtiers | Get a device's pricing tiers |
| getThePricingTiers | GET /pricing/devicetypes/{dtid}/pricingtiers | Get devicetype's pricing tiers. |
| getUpgradePath | GET /pricing/devices/{did}/revenueshare/upgradepath | Get upgrade path |
| setPricingTier | PUT /pricing/devices/{did}/pricingtiers | Set a device's pricing tier |
DeviceTypePricingTier createPricingTiers(dtid, pricingTierInfo)
Define devicetype's pricing tiers.
Define devicetype's pricing tiers.
// 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.MonetizationApi;
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");
MonetizationApi apiInstance = new MonetizationApi();
String dtid = "dtid_example"; // String | DeviceType ID
DeviceTypePricingTier pricingTierInfo = new DeviceTypePricingTier(); // DeviceTypePricingTier | Pricing tier info
try {
DeviceTypePricingTier result = apiInstance.createPricingTiers(dtid, pricingTierInfo);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MonetizationApi#createPricingTiers");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| dtid | String | DeviceType ID | |
| pricingTierInfo | DeviceTypePricingTier | Pricing tier info |
- Content-Type: Not defined
- Accept: application/json
DevicePricingTiersEnvelope getPricingTiers(did, active)
Get a device's pricing tiers
Get a device's pricing tiers
// 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.MonetizationApi;
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");
MonetizationApi apiInstance = new MonetizationApi();
String did = "did_example"; // String | Device ID
Boolean active = true; // Boolean | Filter by active
try {
DevicePricingTiersEnvelope result = apiInstance.getPricingTiers(did, active);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MonetizationApi#getPricingTiers");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| did | String | Device ID | |
| active | Boolean | Filter by active | [optional] |
- Content-Type: Not defined
- Accept: application/json
DeviceTypePricingTiersEnvelope getThePricingTiers(dtid, version)
Get devicetype's pricing tiers.
Get devicetype's pricing tiers.
// 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.MonetizationApi;
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");
MonetizationApi apiInstance = new MonetizationApi();
String dtid = "dtid_example"; // String | DeviceType ID
Integer version = 56; // Integer | Version
try {
DeviceTypePricingTiersEnvelope result = apiInstance.getThePricingTiers(dtid, version);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MonetizationApi#getThePricingTiers");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| dtid | String | DeviceType ID | |
| version | Integer | Version |
DeviceTypePricingTiersEnvelope
- Content-Type: Not defined
- Accept: application/json
UpgradePathEnvelope getUpgradePath(did, action)
Get upgrade path
Get upgrade path
// 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.MonetizationApi;
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");
MonetizationApi apiInstance = new MonetizationApi();
String did = "did_example"; // String | Device ID
String action = "action_example"; // String | Action to perform
try {
UpgradePathEnvelope result = apiInstance.getUpgradePath(did, action);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MonetizationApi#getUpgradePath");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| did | String | Device ID | |
| action | String | Action to perform |
- Content-Type: Not defined
- Accept: application/json
DevicePricingTierEnvelope setPricingTier(did, pricingTier)
Set a device's pricing tier
Set a device's pricing tier
// 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.MonetizationApi;
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");
MonetizationApi apiInstance = new MonetizationApi();
String did = "did_example"; // String | Device ID
DevicePricingTierRequest pricingTier = new DevicePricingTierRequest(); // DevicePricingTierRequest | Pricing tier
try {
DevicePricingTierEnvelope result = apiInstance.setPricingTier(did, pricingTier);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MonetizationApi#setPricingTier");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| did | String | Device ID | |
| pricingTier | DevicePricingTierRequest | Pricing tier |
- Content-Type: Not defined
- Accept: application/json