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.
var ArtikCloud = require('artikcloud-js');
var defaultClient = ArtikCloud.ApiClient.default;
// Configure OAuth2 access token for authorization: artikcloud_oauth
var artikcloud_oauth = defaultClient.authentications['artikcloud_oauth'];
artikcloud_oauth.accessToken = "YOUR ACCESS TOKEN"
var apiInstance = new ArtikCloud.MonetizationApi()
var dtid = "dtid_example"; // {String} DeviceType ID
var pricingTierInfo = new ArtikCloud.DeviceTypePricingTier(); // {DeviceTypePricingTier} Pricing tier info
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.createPricingTiers(dtid, pricingTierInfo, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| dtid | String | DeviceType ID | |
| pricingTierInfo | DeviceTypePricingTier | Pricing tier info |
- Content-Type: Not defined
- Accept: application/json
DevicePricingTiersEnvelope getPricingTiers(did, opts)
Get a device's pricing tiers
Get a device's pricing tiers
var ArtikCloud = require('artikcloud-js');
var defaultClient = ArtikCloud.ApiClient.default;
// Configure OAuth2 access token for authorization: artikcloud_oauth
var artikcloud_oauth = defaultClient.authentications['artikcloud_oauth'];
artikcloud_oauth.accessToken = "YOUR ACCESS TOKEN"
var apiInstance = new ArtikCloud.MonetizationApi()
var did = "did_example"; // {String} Device ID
var opts = {
'active': true // {Boolean} Filter by active
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.getPricingTiers(did, opts, callback);| 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.
var ArtikCloud = require('artikcloud-js');
var defaultClient = ArtikCloud.ApiClient.default;
// Configure OAuth2 access token for authorization: artikcloud_oauth
var artikcloud_oauth = defaultClient.authentications['artikcloud_oauth'];
artikcloud_oauth.accessToken = "YOUR ACCESS TOKEN"
var apiInstance = new ArtikCloud.MonetizationApi()
var dtid = "dtid_example"; // {String} DeviceType ID
var version = 56; // {Number} Version
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.getThePricingTiers(dtid, version, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| dtid | String | DeviceType ID | |
| version | Number | Version |
DeviceTypePricingTiersEnvelope
- Content-Type: Not defined
- Accept: application/json
UpgradePathEnvelope getUpgradePath(did, action)
Get upgrade path
Get upgrade path
var ArtikCloud = require('artikcloud-js');
var defaultClient = ArtikCloud.ApiClient.default;
// Configure OAuth2 access token for authorization: artikcloud_oauth
var artikcloud_oauth = defaultClient.authentications['artikcloud_oauth'];
artikcloud_oauth.accessToken = "YOUR ACCESS TOKEN"
var apiInstance = new ArtikCloud.MonetizationApi()
var did = "did_example"; // {String} Device ID
var action = "action_example"; // {String} Action to perform
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.getUpgradePath(did, action, callback);| 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
var ArtikCloud = require('artikcloud-js');
var defaultClient = ArtikCloud.ApiClient.default;
// Configure OAuth2 access token for authorization: artikcloud_oauth
var artikcloud_oauth = defaultClient.authentications['artikcloud_oauth'];
artikcloud_oauth.accessToken = "YOUR ACCESS TOKEN"
var apiInstance = new ArtikCloud.MonetizationApi()
var did = "did_example"; // {String} Device ID
var pricingTier = new ArtikCloud.DevicePricingTierRequest(); // {DevicePricingTierRequest} Pricing tier
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.setPricingTier(did, pricingTier, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| did | String | Device ID | |
| pricingTier | DevicePricingTierRequest | Pricing tier |
- Content-Type: Not defined
- Accept: application/json