service_provider_and_device_entitlement_management_api
v2.7.5
Published
Service_Provider_and_Device_Entitlement_Management_API
Downloads
2
Readme
service_provider_and_device_entitlement_management_api
ServiceProviderAndDeviceEntitlementManagementApi - JavaScript client for service_provider_and_device_entitlement_management_api Service Provider and Device Entitlement Management API This SDK is automatically generated by the OpenAPI Generator project:
- API version: 2.7.5
- Package version: 2.7.5
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen
Installation
For Node.js
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install service_provider_and_device_entitlement_management_api --save
Finally, you need to build the module:
npm run build
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
To use the link you just defined in your project, switch to the directory you want to use your service_provider_and_device_entitlement_management_api from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
Finally, you need to build the module:
npm run build
git
If the library is hosted at a git repository, e.g.https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --save
For browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please follow the installation instruction and execute the following JS code:
var ServiceProviderAndDeviceEntitlementManagementApi = require('service_provider_and_device_entitlement_management_api');
var defaultClient = ServiceProviderAndDeviceEntitlementManagementApi.ApiClient.instance;
var api = new ServiceProviderAndDeviceEntitlementManagementApi.AnalyticsApi()
var deviceuuid = null; // {String} UUID of the Device
var eventtype = device_radar_motion_event; // {String} type of event
var startdatetime = 2022-02-16T07:00Z; // {Date} UTC Date-time
var enddatetime = 2022-02-16T11:21:57.079Z; // {Date} UTC Date-time
var windowsize = 3600000; // {Number} window size (time in milliseconds and should be within the time range)
var opts = {
'timezone': "'devicetime'" // {String} format datetime by timezone (eg:America/Los_Angeles)
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.getAggregatedEventStats(deviceuuid, eventtype, startdatetime, enddatetime, windowsize, opts, callback);
Documentation for API Endpoints
All URIs are relative to https://sandbox-mqtt.commscope.cloud:3443
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- ServiceProviderAndDeviceEntitlementManagementApi.AnalyticsApi | getAggregatedEventStats | GET /hacloud/api/v1/ecs/analytics/motion/{deviceuuid}/eventtype/{eventtype}/startdatetime/{startdatetime}/enddatetime/{enddatetime}/windowsize/{windowsize} | get aggregated motion (radar & pir) event stats for a device in time range and window size ServiceProviderAndDeviceEntitlementManagementApi.AnalyticsApi | getDescriptiveEventStats | PUT /hacloud/api/v1/ecs/analytics/events/aggregate/{deviceuuid}/startdatetime/{startdatetime}/enddatetime/{enddatetime}/windowsize/{windowsize} | get Descriptive Event Stats ServiceProviderAndDeviceEntitlementManagementApi.AnalyticsApi | getDescriptiveMetricsStats | PUT /hacloud/api/v1/ecs/analytics/metrics/aggregate/{deviceuuid}/startdatetime/{startdatetime}/enddatetime/{enddatetime}/windowsize/{windowsize} | get Descriptive Metrics Stats ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | createAsset | POST /hacloud/api/v1/ecs/prov/devicemanagement/asset | Creates an asset for the specified provider. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | getAssetByAssetId | GET /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid} | Retrieves an asset record. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | getAssetSyncStatusByAssetId | GET /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid}/version/sync | Get asset version synchronization result/progress. XXX where is the result? XXX ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | getAssets | GET /hacloud/api/v1/ecs/prov/devicemanagement/asset/provider/{providerid} | Retrieves a list of assets assigned to a provider. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | purgeAssetById | DELETE /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid} | Purges the specified asset from the repository. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | reUploadFileAsset | PUT /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid}/upload/ | Uploads a file to an existing asset. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | removeAssetById | DELETE /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid} | Deletes the specified asset. XXX what's the difference between this and the next delete? this unhooks from a provider but doesn't actually delete? XXX ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | setAssetVersionSyncByAssetId | PUT /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid}/version/sync | Extracts the version from the asset's file and updates the asset's version property. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | signAssetForProvider | PUT /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid}/sign | Signs the specified asset. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | updateAsset | PUT /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid} | Updates the specified asset. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | uploadDataChunk | PATCH /hacloud/api/v1/ecs/prov/devicemanagement/asset/{assetid}/provider/{providerid}/upload/chunk/{chunkno} | Uploads asset data as multi-part form data. ServiceProviderAndDeviceEntitlementManagementApi.AssetApi | uploadFileAsset | POST /hacloud/api/v1/ecs/prov/devicemanagement/asset/upload | Uploads a file as a new asset. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | createDeviceConfig | POST /hacloud/api/v1/ecs/config/device | Create configuration for a Device ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | createDeviceModelConfig | POST /hacloud/api/v1/ecs/config/devicemodel | Create configuration for a Device Model ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | createGroupConfig | POST /hacloud/api/v1/ecs/config/group | Create configuration for a Group ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | createProviderConfig | POST /hacloud/api/v1/ecs/config/provider | Create configuration For Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | createServiceConfig | POST /hacloud/api/v1/ecs/config/service | Create an Service with configuration ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByDeviceConfigId | GET /hacloud/api/v1/ecs/config/device/deviceconfig/{configid} | Retrieve Config for the specified Device. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByDeviceModelConfigId | GET /hacloud/api/v1/ecs/config/devicemodel/devicemodelconfig/{configid} | Retrieve Config for the specified Device Model. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByDeviceModelId | GET /hacloud/api/v1/ecs/config/devicemodel/{devicemodelid} | Retrieve Config for the specified Device Model. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByDeviceUUId | GET /hacloud/api/v1/ecs/config/device/{deviceuuid} | Retrieve Config for the specified Device. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByGroupConfigId | GET /hacloud/api/v1/ecs/config/group/groupconfig/{configid} | Retrieve Config for the specified Group. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByGroupId | GET /hacloud/api/v1/ecs/config/group/{groupid} | Retrieve Configs for the specified Group. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByProviderConfigId | GET /hacloud/api/v1/ecs/config/provider/providerconfig/{configid} | Retrieve Config for the specified Provider. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByProviderId | GET /hacloud/api/v1/ecs/config/provider/{providerid} | Retrieve Config for the specified Provider . ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByServiceClientId | GET /hacloud/api/v1/ecs/config/device/service/{service}/client/{clientid}/ | Retrieve Config for the specified Device. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByServiceConfigId | GET /hacloud/api/v1/ecs/config/service/serviceconfig/{configid} | Retrieve Config for the specified Service. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | getConfigByServiceId | GET /hacloud/api/v1/ecs/config/service/{serviceid} | Retrieve Config for the specified Service. ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | removeDeviceConfig | DELETE /hacloud/api/v1/ecs/config/device | Remove Configuration of a Device ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | removeDeviceModelConfig | DELETE /hacloud/api/v1/ecs/config/devicemodel | Delete configuration of a Device Model ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | removeGroupConfig | DELETE /hacloud/api/v1/ecs/config/group | Delete a Group Configuration ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | removeProviderConfig | DELETE /hacloud/api/v1/ecs/config/provider | Delete a configuration of a Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | removeServiceConfig | DELETE /hacloud/api/v1/ecs/config/service | Delete a Service Configuration ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | statusUpdateDeviceConfig | PUT /hacloud/api/v1/ecs/config/deviceconfig/status/provider/{providerid}/service/{serviceid}/devicemodel/{devicemodelid}/group/{groupid}/device/{deviceuuid} | Activate Inactivate Configuration Status of Device ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | statusUpdateDeviceModelConfig | PUT /hacloud/api/v1/ecs/config/devicemodel/status/service/{serviceid}/devicemodel/{devicemodelid} | Activate Inactivate Configuration Status of Model ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | statusUpdateGroupConfig | PUT /hacloud/api/v1/ecs/config/group/status/provider/{providerid}/service/{serviceid}/devicemodel/{devicemodelid}/group/{groupid} | Activate Inactivate Configuration Status of Group ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | statusUpdateProviderConfig | PUT /hacloud/api/v1/ecs/config/provider/status/{providerid} | Activate Inactivate Configuration Status of ServiceProvider ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | statusUpdateServiceConfig | PUT /hacloud/api/v1/ecs/config/service/status/{serviceid} | Activate Inactivate Configuration Status of Service ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | updateDeviceConfig | PUT /hacloud/api/v1/ecs/config/device | Modify configuration for a Device ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | updateDeviceModelConfig | PUT /hacloud/api/v1/ecs/config/devicemodel | Modify configuration for a Device Model ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | updateGroupConfig | PUT /hacloud/api/v1/ecs/config/group | Modify a Service Configuration ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | updateProviderConfig | PUT /hacloud/api/v1/ecs/config/provider | Modify a configuration For Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ConfigurationManagementApi | updateServiceConfig | PUT /hacloud/api/v1/ecs/config/service | Modify a Service Configuration ServiceProviderAndDeviceEntitlementManagementApi.DashboardApi | getAdminDashboard | GET /hacloud/api/v1/dashboard/{currentdatetime} | Get the Number of Devices/Events/Staff/Accounts ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | activatedevice | PUT /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid}/activate | Activates a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | associateGroupToDevices | PUT /hacloud/api/v1/ecs/prov/devicemanagement/device/groups/associate/{deviceuuid} | Associate Groups/Labels/Tags ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | createDevice | POST /hacloud/api/v1/ecs/prov/devicemanagement/device | Creates a device record. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByGroupId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/group/{groupid} | Retrieves devices in a specific group. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceById | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid} | Retrieves device information. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByModelId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/model/{devicemodelid} | Retrieves a list of devices by model ID. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByModelIdUnAssigned | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/model/{devicemodelid}/unassigned | Retrieves unassigned devices matching the specified model. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByProviderGroupId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/provider/{providerid}/group/{groupid} | Retrieves devices by Provider and Group IDs. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByProviderId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/provider/{providerid} | Retrieves devices assigned to a specific provider. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByProviderIdUnAssociated | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/provider/{providerid}/unassociated/model/{devicemodelid} | Retrieves unassociated accessory devices assigned to the specified provider. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceByProviderModelId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/provider/{providerid}/model/{devicemodelid}/ | Retrieves devices by provider and model. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceBySerialNumber | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/deviceid/{deviceid} | Retrieves a device by serial number. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceConfiguration | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid}/provider/{providerid}/configuration | Retrieves device configuration. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDeviceDownloadStats | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid}/provider/{providerid}/stat | Retrieves device SCDL statistics. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getDevicesByProviderId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/provider/{providerid}/offset/{offset}/limit/{limit}/ | Retrieves a subset of devices associated with a provider. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | getSubscriberInfo | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/subscriber/{deviceuuid} | Retrieves subscriber details for a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | importDevices | POST /hacloud/api/v1/ecs/prov/devicemanagement/devices | Imports one or more devices. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | inActivateDevice | PUT /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid}/inactivate | Inactivates the specified device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | provisionDevices | PUT /hacloud/api/v1/ecs/prov/devicemanagement/provision/provider/{providerid}/devices | Provisions devices for the specified provider. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | removeDeviceById | DELETE /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid} | Delete a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | setDeviceConfiguration | PUT /hacloud/api/v1/ecs/prov/devicemanagement/device/{deviceuuid}/provider/{providerid}/configuration | Updates device configuration. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | setSubscriberInfo | PUT /hacloud/api/v1/ecs/prov/devicemanagement/device/subscriber/{deviceuuid} | Updates subscriber information for a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceApi | updateDevice | PUT /hacloud/api/v1/ecs/prov/devicemanagement/device | Updates a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceAuthorizationApi | createDeviceAuth | POST /hacloud/api/v1/ecs/prov/device_auth | Create an Device with Auth Parameters ServiceProviderAndDeviceEntitlementManagementApi.DeviceAuthorizationApi | getDeviceAuth | GET /hacloud/api/v1/ecs/prov/device_auth/client/{clientid} | Check Valid User for the device provisioned. ServiceProviderAndDeviceEntitlementManagementApi.DeviceAuthorizationApi | performDeviceAuthByGroup | PUT /hacloud/api/v1/ecs/prov/device_auth/ordergroup/{groupid} | Authorize Group to Access MQTT interfaces by order group ServiceProviderAndDeviceEntitlementManagementApi.DeviceAuthorizationApi | updateDeviceAuth | PUT /hacloud/api/v1/ecs/prov/device_auth | Modify an auth record for new device ServiceProviderAndDeviceEntitlementManagementApi.DeviceDependencyApi | deactivateDependencyDevices | PUT /hacloud/api/v1/ecs/prov/devicemanagement/devicedependency/remove/{deviceuuid}/device/{dependentdeviceuuid} | Deactivates a dependent device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceDependencyApi | getDependentDevice | GET /hacloud/api/v1/ecs/prov/devicemanagement/devicedependency/{deviceuuid} | Retrieves dependent devices for the specified device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceDependencyApi | removeDependencyDevices | DELETE /hacloud/api/v1/ecs/prov/devicemanagement/devicedependency/remove/{deviceuuid}/device/{dependentdeviceuuid} | Removes a dependent device from the primary device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceDependencyApi | updateDependentDevices | PUT /hacloud/api/v1/ecs/prov/devicemanagement/devicedependency/{deviceuuid} | Adds or updates dependent devices. ServiceProviderAndDeviceEntitlementManagementApi.DeviceEntitlementApi | createDeviceentitlement | POST /hacloud/api/v1/ecs/prov/device | Creates an entitlement for the specified device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceEntitlementApi | getDeviceentitlementById | GET /hacloud/api/v1/ecs/prov/device/{clientid} | Retrieves provisioned services for the specified device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceEntitlementApi | getDeviceentitlementByService | GET /hacloud/api/v1/ecs/prov/device/service/{service} | Retrieves devices provisioned for the specified service. ServiceProviderAndDeviceEntitlementManagementApi.DeviceEntitlementApi | removeDeviceentitlementByClient | DELETE /hacloud/api/v1/ecs/prov/device/remove/client/{clientid} | Removes entitlements from the specified device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceEntitlementApi | removeDeviceentitlementById | DELETE /hacloud/api/v1/ecs/prov/device/remove/{clientid}/service/{service} | Deletes specified services from a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceEntitlementApi | updateDeviceentitlement | PUT /hacloud/api/v1/ecs/prov/device | Modify an Entitlement for the device specified as clientid to add service ServiceProviderAndDeviceEntitlementManagementApi.DeviceManagementApi | performCommand | PUT /hacloud/api/v1/ecs/otadm/managedevice/{action}/provider/{providerid}/{deviceuuid} | Perform the specified action on a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | activateDeviceModel | PUT /hacloud/api/v1/ecs/prov/devicemodel/{devicemodelid}/activate | Activate a single device model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | createDeviceModel | POST /hacloud/api/v1/ecs/prov/devicemodel | Create a Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | getDeviceModelById | GET /hacloud/api/v1/ecs/prov/devicemodel/{devicemodelid} | Retrieve a single Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | getDeviceModelByNumber | GET /hacloud/api/v1/ecs/prov/devicemodel/model/{modelnumber} | Retrieve a single Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | getDeviceModels | GET /hacloud/api/v1/ecs/prov/devicemodel | Returns a list device models from the store ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | inActivateDeviceModel | PUT /hacloud/api/v1/ecs/prov/devicemodel/{devicemodelid}/inactivate | InActivate a single Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelApi | updateDeviceModel | PUT /hacloud/api/v1/ecs/prov/devicemodel | Modify an Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | getDependentDeviceModels | GET /hacloud/api/v1/ecs/prov/devicemodeldependency/{devicemodelid} | Retrieve all the Dependent DeviceModels For the Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | getDeviceModelByService | GET /hacloud/api/v1/ecs/prov/devicemodelservicesupport/service/{serviceid} | Retrieve Device Models For a Service ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | getSupportedServicesForDeviceModel | GET /hacloud/api/v1/ecs/prov/devicemodelservicesupport/{devicemodelid} | Retrieve all the Dependent Services For the Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | removeDependencyDevicModels | PUT /hacloud/api/v1/ecs/prov/devicemodeldependency/remove/{devicemodelid}/dependentdevicemodel/{dependentdevicemodelid} | Remove dependency Device Model from Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | removeServiceSupportForDevicModel | PUT /hacloud/api/v1/ecs/prov/devicemodelservicesupport/remove/{devicemodelid}/service/{serviceid} | Remove dependency service from Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | updateDependentDeviceModels | PUT /hacloud/api/v1/ecs/prov/devicemodeldependency/{devicemodelid} | Add or update dependent DeviceModels for a Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceModelDependencyApi | updateDependentServicesForDeviceModel | PUT /hacloud/api/v1/ecs/prov/devicemodelservicesupport/{devicemodelid} | Add or update dependent services for a Device Model ServiceProviderAndDeviceEntitlementManagementApi.DeviceStateApi | getDeviceState | GET /hacloud/api/v1/ecs/devicestate/{deviceuuid} | Retrieves last state of all events or metrics for a device. ServiceProviderAndDeviceEntitlementManagementApi.DeviceStateApi | getDeviceStateByUuid | GET /hacloud/api/v1/ecs/devicestate/deviceuuid/{deviceuuid} | Retrieves last state of all events or metrics for a device. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventMetaInfo | GET /hacloud/api/v1/ecs/events/metainfo | Retrieves metadata for all events. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceAndMessageTypesTimeRange | PUT /hacloud/api/v1/ecs/events/{deviceuuid}/eventtypes/startdatetime/{startdatetime}/enddatetime/{enddatetime} | get all events for a device and list of message types in time range ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceAndTime | GET /hacloud/api/v1/ecs/events/{deviceuuid}/date/{date} | Retrieves device events for a specific date. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceAndTimeRange | GET /hacloud/api/v1/ecs/events/{deviceuuid}/startdatetime/{startdatetime}/enddatetime/{enddatetime} | Retrieves device events for a specified time range. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceAndType | GET /hacloud/api/v1/ecs/events/{deviceuuid}/eventtype/{eventtype}/date/{date} | Retrieves device events of a specified type for a specific date. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceAndTypeTimeRange | GET /hacloud/api/v1/ecs/events/{deviceuuid}/eventtype/{eventtype}/startdatetime/{startdatetime}/enddatetime/{enddatetime} | Retrieves device events of a specific type in a time range. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceTypeTimeRangeWindowSize | GET /hacloud/api/v1/ecs/events/{deviceuuid}/eventtype/{eventtype}/startdatetime/{startdatetime}/enddatetime/{enddatetime}/windowsize/{windowsize} | Retrieves device events of a specific type within time range and window size. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceUuidAndMessageTypesTimeRange | PUT /hacloud/api/v1/ecs/events/deviceuuid/{deviceuuid}/eventtypes/startdatetime/{startdatetime}/enddatetime/{enddatetime} | get all events for a device and list of message types in time range ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceUuidAndType | GET /hacloud/api/v1/ecs/events/deviceuuid/{deviceuuid}/eventtype/{eventtype}/date/{date} | Retrieves device events of a specified type for a specific date. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceUuidAndTypeTimeRange | GET /hacloud/api/v1/ecs/events/deviceuuid/{deviceuuid}/eventtype/{eventtype}/startdatetime/{startdatetime}/enddatetime/{enddatetime} | Retrieves device events of a specific type in a time range. ServiceProviderAndDeviceEntitlementManagementApi.EventApi | getEventsByDeviceUuidTypeTimeRangeWindowSize | GET /hacloud/api/v1/ecs/events/deviceuuid/{deviceuuid}/eventtype/{eventtype}/startdatetime/{startdatetime}/enddatetime/{enddatetime}/windowsize/{windowsize} | Retrieves device events of a specific type within time range and window size. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | activateGroup | PUT /hacloud/api/v1/ecs/prov/group/{groupid}/activate | Activate a single Group ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | addGroup | POST /hacloud/api/v1/ecs/prov/group | Creates a new group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | associateAssetsToGroup | PUT /hacloud/api/v1/ecs/prov/group/assets/associate/{groupid} | Associates assets to a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | associateDevicesToGroup | PUT /hacloud/api/v1/ecs/prov/group/devices/associate/{groupid} | Associates devices with a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | associateModelsToGroup | PUT /hacloud/api/v1/ecs/prov/group/devicemodels/associate/{groupid} | Update Group ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | associateProvidersToGroup | PUT /hacloud/api/v1/ecs/prov/group/providers/associate/{groupid} | Update Group ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | associateServicesToGroup | PUT /hacloud/api/v1/ecs/prov/group/services/associate/{groupid} | Associates device models with a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | authorizeProvidersToGroup | PUT /hacloud/api/v1/ecs/prov/group/providers/authorize/{groupid}/action/{action} | Authorize and Receive the Group by the Provider ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | copyDevicesToGroup | PUT /hacloud/api/v1/ecs/prov/group/{providerid}/copydevices/{sourcegroupid}/to/{targetgroupid} | Copies devices from one group to another. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | deleteAssetsFromGroup | DELETE /hacloud/api/v1/ecs/prov/group/assets/associate/{groupid} | Removes assets from a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | disAssociateDevicesFromGroup | PUT /hacloud/api/v1/ecs/prov/group/{providerid}/removedevices/{groupid} | Disassociates devices from a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getAssetsByGroupById | GET /hacloud/api/v1/ecs/prov/group/assets/associate/{groupid} | Retrieves a list assets in a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getGroupByEntitlement | GET /hacloud/api/v1/ecs/prov/group/entitlement/{entitlementid} | Retrieve Group For Given Entitlement ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getGroupById | GET /hacloud/api/v1/ecs/prov/group/{groupid} | Retrieves group data. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getGroupByName | GET /hacloud/api/v1/ecs/prov/group/name/{groupname} | Retrieves group data by name. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getGroupsByDeviceUUID | GET /hacloud/api/v1/ecs/prov/group/device/{deviceuuid} | Retrieves groups with a specified device. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getGroupsByProviderId | GET /hacloud/api/v1/ecs/prov/group/provider/{providerid} | Retrieves groups associated with a provider. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | getGroupsByPurpose | GET /hacloud/api/v1/ecs/prov/group/provider/{providerid}/purpose/{purpose} | Retrieves group for a provider with the specified purpose. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | inactivateGroup | PUT /hacloud/api/v1/ecs/prov/group/{groupid}/inactivate | Inactivates a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | removeDevicesFromGroup | PUT /hacloud/api/v1/ecs/prov/group/{providerid}/removedevices/{fromgroupid}/deviceslistedin/{refgroupid} | Remove Set of Devices, use reference ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | removeGroupById | DELETE /hacloud/api/v1/ecs/prov/group/{groupid} | Deletes a group. ServiceProviderAndDeviceEntitlementManagementApi.GroupApi | updateGroup | PUT /hacloud/api/v1/ecs/prov/group | Updates group data. ServiceProviderAndDeviceEntitlementManagementApi.LogApi | downloadFile | GET /hacloud/api/v1/ecs/logs/{deviceuuid}/filename/{filename} | Gathers logs for the specified device. ServiceProviderAndDeviceEntitlementManagementApi.MessagingApi | createNotification | POST /hacloud/api/v1/ecs/messaging/createnotification/{deviceuuid} | Creates a Notification. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceAndMessageTypesTimeRange | PUT /hacloud/api/v1/ecs/metrics/{deviceuuid}/metrictypes/startdatetime/{startdatetime}/enddatetime/{enddatetime} | ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceAndTime | GET /hacloud/api/v1/ecs/metrics/{deviceuuid}/date/{date} | Retrieves metrics for a device on a specific date. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceAndTimeRange | GET /hacloud/api/v1/ecs/metrics/{deviceuuid}/startdatetime/{startdatetime}/enddatetime/{enddatetime} | Retrieves device metrics in a specific time range. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceAndType | GET /hacloud/api/v1/ecs/metrics/{deviceuuid}/metrictype/{metrictype}/date/{date} | Retrieves device metrics of a specific message type on a date. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceAndTypeTimeRange | GET /hacloud/api/v1/ecs/metrics/{deviceuuid}/metrictype/{metrictype}/startdatetime/{startdatetime}/enddatetime/{enddatetime} | Retrieves device metrics of a specific type in a time range. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceUuidAndMessageTypesTimeRange | PUT /hacloud/api/v1/ecs/metrics/deviceuuid/{deviceuuid}/metrictypes/startdatetime/{startdatetime}/enddatetime/{enddatetime} | ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceUuidAndType | GET /hacloud/api/v1/ecs/metrics/deviceuuid/{deviceuuid}/metrictype/{metrictype}/date/{date} | Retrieves device metrics of a specific message type on a date. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsByDeviceUuidAndTypeTimeRange | GET /hacloud/api/v1/ecs/metrics/deviceuuid/{deviceuuid}/metrictype/{metrictype}/startdatetime/{startdatetime}/enddatetime/{enddatetime} | Retrieves device metrics of a specific type in a time range. ServiceProviderAndDeviceEntitlementManagementApi.MetricApi | getMetricsMetaInfo | GET /hacloud/api/v1/ecs/metrics/metainfo | Retrieves metadata about all metrics. ServiceProviderAndDeviceEntitlementManagementApi.OrderApi | getDevicesByOrderGroupId | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/order/{ordergroupid} | Retrieve list of Devices By Order ServiceProviderAndDeviceEntitlementManagementApi.OrderApi | getDevicesByOrderName | GET /hacloud/api/v1/ecs/prov/devicemanagement/device/ordername/{ordername} | Retrieve list of Devices By Order ServiceProviderAndDeviceEntitlementManagementApi.OrderApi | getOrderCountByProvider | GET /hacloud/api/v1/ecs/prov/group/provider/{providerid}/count | Returns order counts. ServiceProviderAndDeviceEntitlementManagementApi.OrderApi | getOrderGroupsByProviderId | GET /hacloud/api/v1/ecs/prov/group/provider/{providerid}/ordergroups | Retrieves provider orders. ServiceProviderAndDeviceEntitlementManagementApi.OrderApi | importPurchaseOrder | POST /hacloud/api/v1/ecs/prov/devicemanagement/devices/importorder | Imports a purchase order. ServiceProviderAndDeviceEntitlementManagementApi.OrderApi | organizeDevicesToChannelGroup | POST /hacloud/api/v1/ecs/prov/group/provider/{providerid}/ordergroup/{groupid}/organize | Organizes devices into a channel group. ServiceProviderAndDeviceEntitlementManagementApi.PersonalisationApi | manageFavoriteDevice | PUT /hacloud/api/v1/ecs/personalisation/favoritedevice | Add or remove a device in a user's favorite list. ServiceProviderAndDeviceEntitlementManagementApi.SCMApi | deleteConfigById | DELETE /hacloud/api/v1/ecs/service_config/service/{service}/level/{level}/id/{id} | Removes a configuration by service and level. ServiceProviderAndDeviceEntitlementManagementApi.SCMApi | getConfigById | GET /hacloud/api/v1/ecs/service_config/service/{service}/level/{level}/id/{id} | Retrieves a configuration for the specified service Level and ID. ServiceProviderAndDeviceEntitlementManagementApi.SCMApi | getConfigMetaInfo | GET /hacloud/api/v1/ecs/service_config/metainfo | Retrieves metadata about all service configurations. ServiceProviderAndDeviceEntitlementManagementApi.SCMApi | setConfigById | PUT /hacloud/api/v1/ecs/service_config/service/{service}/level/{level}/id/{id} | Adds or updates a service configuration. ServiceProviderAndDeviceEntitlementManagementApi.ScheduleApi | cancelAllRecurringEvent | DELETE /hacloud/api/v1/schedule/recurring_event/{useruuid}/eventuuid/{scheduleeventuuid}/cancel | Cancel all the recurring schedule event ServiceProviderAndDeviceEntitlementManagementApi.ScheduleApi | cancelEvent | DELETE /hacloud/api/v1/schedule/event/{useruuid}/eventuuid/{scheduleeventuuid}/cancel | Cancel a schedule event ServiceProviderAndDeviceEntitlementManagementApi.ScheduleApi | cancelSpecificRecurringEvent | DELETE /hacloud/api/v1/schedule/recurring_event/{useruuid}/startdatetime/{startdatetime}/eventuuid/{scheduleeventuuid}/cancel | Cancel a specific recurring schedule event ServiceProviderAndDeviceEntitlementManagementApi.ScheduleApi | createEvent | POST /hacloud/api/v1/schedule/create/{useruuid} | Creates new schedule event ServiceProviderAndDeviceEntitlementManagementApi.ScheduleApi | scheduleEventsByEventTypesTimeRange | GET /hacloud/api/v1/schedule/events/{useruuid}/startdatetime/{startdatetime}/enddatetime/{enddatetime}/eventtype/{eventtype} | get all events for a user by event type and time range ServiceProviderAndDeviceEntitlementManagementApi.ScheduleApi | udpateEvent | PUT /hacloud/api/v1/schedule/event/{useruuid}/eventuuid/{scheduleeventuuid} | Modify a schedule event ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | activateService | PUT /hacloud/api/v1/ecs/prov/service/{serviceid}/activate | Activate a single service ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | addService | POST /hacloud/api/v1/ecs/prov/service | Add a new service to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | getService | GET /hacloud/api/v1/ecs/prov/service | Returns a list service from the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | getServiceById | GET /hacloud/api/v1/ecs/prov/service/{serviceid} | Retrieve a single Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | getServiceByName | GET /hacloud/api/v1/ecs/prov/service/name/{servicename} | Retrieve a single Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | getServiceByProviderId | GET /hacloud/api/v1/ecs/prov/service/provider/{providerid} | Retrieve a single Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | inActivateService | PUT /hacloud/api/v1/ecs/prov/service/{serviceid}/inactivate | InActivate a single Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceApi | updateService | PUT /hacloud/api/v1/ecs/prov/service | Update existing service to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceDependencyApi | getDependentServices | GET /hacloud/api/v1/ecs/prov/servicedependency/{serviceid} | Retrieve all the Dependent Service For the Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceDependencyApi | removeDependencyServices | PUT /hacloud/api/v1/ecs/prov/servicedependency/remove/{serviceid}/dependentservice/{dependentid} | Remove dependency service from Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceDependencyApi | updateDependentServices | PUT /hacloud/api/v1/ecs/prov/servicedependency/{serviceid} | Add or update dependent Services for a Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | activateServiceEntitlement | PUT /hacloud/api/v1/ecs/prov/serviceentitlement/{entitlementid}/activate | Activate a single service Entitlement ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | createServiceEntitlement | POST /hacloud/api/v1/ecs/prov/serviceentitlement | Create Service Entitlement for a Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | getAllEntitlementByProvider | GET /hacloud/api/v1/ecs/prov/serviceentitlement/provider/{providerid} | Retrieve all the Entitlements For the Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | getAllEntitlementByProviderTier | GET /hacloud/api/v1/ecs/prov/serviceentitlement/provider/{providerid}/servicetier/{servicetierid} | Retrieve all the Entitlements For the Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | getServiceEntitlementByModel | GET /hacloud/api/v1/ecs/prov/serviceentitlement/provider/{providerid}/model/{devicemodelid} | Retrieve all the Entitlements For the Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | getServiceEntitlementbyId | GET /hacloud/api/v1/ecs/prov/serviceentitlement/entitlement/{entitlementid} | Retrieve Entitlement by id ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | getServiceEntitlementbyName | GET /hacloud/api/v1/ecs/prov/serviceentitlement/entitlement/name/{entitlementname} | Retrieve Entitlement by id ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | inActivateServiceEntitlement | PUT /hacloud/api/v1/ecs/prov/serviceentitlement/{entitlementid}/inactivate | InActivate a single Service Entitlement ServiceProviderAndDeviceEntitlementManagementApi.ServiceEntitlementApi | updateServiceEntitlement | PUT /hacloud/api/v1/ecs/prov/serviceentitlement | Update service entitlement for a service provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | activateServiceInstance | PUT /hacloud/api/v1/ecs/prov/serviceinstance/serviceid/{serviceid}/instanceid/{instanceid}/activate | Activate a single service instance ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | addServiceInstance | POST /hacloud/api/v1/ecs/prov/serviceinstance | Add a new service instance to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | getServiceInstanceById | GET /hacloud/api/v1/ecs/prov/serviceinstance/serviceid/{serviceid}/instanceid/{instanceid} | Retrieve a single Service Instance ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | getServiceInstanceByName | GET /hacloud/api/v1/ecs/prov/serviceinstance/instance/{instancename} | Retrieve the Service Instance for a given instance Name ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | getServiceInstanceByServiceId | GET /hacloud/api/v1/ecs/prov/serviceinstance/serviceid/{serviceid} | Retrieve all Service Instances for a given Service Id ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | inActivateServiceInstance | PUT /hacloud/api/v1/ecs/prov/serviceinstance/serviceid/{serviceid}/instanceid/{instanceid}/inactivate | InActivate a single service instance ServiceProviderAndDeviceEntitlementManagementApi.ServiceInstanceApi | updateServiceInstance | PUT /hacloud/api/v1/ecs/prov/serviceinstance | Update a service instance to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | activateServiceOffering | PUT /hacloud/api/v1/ecs/prov/serviceoffering/offer/{offerid}/serviceid/{serviceid}/instanceid/{instanceid}/activate | Activate a single Service Offering ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | addServiceOffering | POST /hacloud/api/v1/ecs/prov/serviceoffering | Add a new service offering to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | getAllServiceOfferings | GET /hacloud/api/v1/ecs/prov/serviceoffering | Returns a list service offerings from the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | getServiceOfferingById | GET /hacloud/api/v1/ecs/prov/serviceoffering/offer/{offerid} | Retrieve all Service Offerings for a given Offer ID ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | getServiceOfferingByInstance | GET /hacloud/api/v1/ecs/prov/serviceoffering/offer/{offerid}/service/{serviceid}/instanceid/{instanceid} | Retrieve all Service Offering for a given Offer Id and Service Instance ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | getServiceOfferingByName | GET /hacloud/api/v1/ecs/prov/serviceoffering/offer/name/{offername} | Retrieve all Service Offerings for a given Offer ID ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | getServiceOfferingByService | GET /hacloud/api/v1/ecs/prov/serviceoffering/serviceoffering/offer/{offerid}/service/{serviceid} | Retrieve all Service Offering for a given Offer Id and Service ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | getServiceOfferingByServiceId | GET /hacloud/api/v1/ecs/prov/serviceoffering/service/{serviceid} | Retrieve all Service Offering for a given ServiceId ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | inactivateServiceOffering | PUT /hacloud/api/v1/ecs/prov/serviceoffering/offer/{offerid}/serviceid/{serviceid}/instanceid/{instanceid}/inactivate | InActivate a single Service Offering ServiceProviderAndDeviceEntitlementManagementApi.ServiceOfferingApi | updateServiceOffering | PUT /hacloud/api/v1/ecs/prov/serviceoffering | Update a service Offering to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | activateServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/activate | Activate a single serviceprovider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | addServiceprovider | POST /hacloud/api/v1/ecs/prov/serviceprovider | Add a new serviceprovider to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | approveDevicesByServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/approvedevices | Approve Devices to Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | assignAssetsToServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/assignassets | Assign Assets to Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | assignDevicesToServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/assigndevices | Assign Devices to Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | getServiceprovider | GET /hacloud/api/v1/ecs/prov/serviceprovider | Returns a list serviceprovider from the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | getServiceproviderByCode | GET /hacloud/api/v1/ecs/prov/serviceprovider/code/{providercode} | Retrieve a single serviceprovider by Code ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | getServiceproviderById | GET /hacloud/api/v1/ecs/prov/serviceprovider/{providerid} | Retrieve a single serviceprovider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | getServiceproviderByName | GET /hacloud/api/v1/ecs/prov/serviceprovider/name/{providername} | Retrieve a single serviceprovider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | inActivateServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/inactivate | InActivate a single serviceprovider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | syncProviderIAM | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/syncIAM | Sync IAM for the Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | unAssignAssetsToServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/unassignassets | UnAssign Assets to Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | unAssignDevicesToServiceProvider | PUT /hacloud/api/v1/ecs/prov/serviceprovider/{providerid}/unassigndevices | Remove Devices From Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderApi | updateServiceprovider | PUT /hacloud/api/v1/ecs/prov/serviceprovider | Update a serviceprovider to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderGroupApi | getServiceProviderTenants | GET /hacloud/api/v1/ecs/prov/serviceprovidergroup/{providerid} | Retrieve all the Tenants For the Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderGroupApi | removeServiceProviderTenants | PUT /hacloud/api/v1/ecs/prov/serviceprovidergroup/remove/{providerid}/tenant/{tenantproviderid} | Remove tenants from all the Tenants For the Service Provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceProviderGroupApi | updateServiceProviderTenants | PUT /hacloud/api/v1/ecs/prov/serviceprovidergroup/{providerid} | Add or update Tenants to service provider ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | activateServiceTier | PUT /hacloud/api/v1/ecs/prov/servicetier/tier/{servicetierid}/offer/{offerid}/model/{devicemodelid}/activate | Activate a single Service Tier ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | addServiceTier | POST /hacloud/api/v1/ecs/prov/servicetier | Add a new service tier to the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getAllServiceTiers | GET /hacloud/api/v1/ecs/prov/servicetier | Returns a list Service Tier from the store ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierByAllId | GET /hacloud/api/v1/ecs/prov/servicetier/tier/{servicetierid}/offer/{offerid}/model/{devicemodelid} | Retrieve all Service Tiers for a given Tier Id and Offfer and Model ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierByDeviceModel | GET /hacloud/api/v1/ecs/prov/servicetier/model/{devicemodelid} | Retrieve all Service Tier for a given DeviceModel ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierById | GET /hacloud/api/v1/ecs/prov/servicetier/tier/{servicetierid} | Retrieve all Service Tier for a given Tier ID ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierByName | GET /hacloud/api/v1/ecs/prov/servicetier/tier/name/{servicetiername} | Retrieve all Service Tier for a given Tier servicetiername ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierByOffer | GET /hacloud/api/v1/ecs/prov/servicetier/offer/{offerid} | Retrieve all Service Tier for a given offer ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierByOfferModel | GET /hacloud/api/v1/ecs/prov/servicetier/offer/{offerid}/model/{devicemodelid} | Retrieve all Service Tier for a given offer and devicemodelid ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | getServiceTierByService | GET /hacloud/api/v1/ecs/prov/servicetier/tier/{servicetierid}/offer/{offerid} | Retrieve all Service Tiers for a given Tier Id and Offer ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | inactivateServiceTier | PUT /hacloud/api/v1/ecs/prov/servicetier/tier/{servicetierid}/offer/{offerid}/model/{devicemodelid}/inactivate | InActivate a single Service Tier ServiceProviderAndDeviceEntitlementManagementApi.ServiceTierApi | [updateServiceTier](docs/ServiceTierA