LatestPropertyParametersController

APIDescription
POST api/v2/LatestPropertyParameters

Create new list of Property History records in the DssServicesDb database in DSSDevicetypeData table.

DSSDataEncryptionController

APIDescription
POST api/v1/DSSDataEncryption

Gets the Plain Text and Converts into Encrypted String.

DssLogFileDetailController

APIDescription
POST api/v1/DssLogFileDetail

Create new Error Log File Detail record in the DssServicesDb database in DSSLogFileDetail table.

DssCustomerInfoController

APIDescription
GET api/v1/DssCustomerInfo/{id}

Get a DSS Customer record by Id

POST api/v1/DssCustomerInfo

Create new DSS Customer record in the FleetManagerDB database in DssCustomerInfo table. If there is a record already available for the Site Id-Email Id combination, the record will be simply updated. Returns the created object with ID. The response header will have a "Location" header with resource URL

PUT api/v1/DssCustomerInfo/{id}

Updates an existing DSS Customer record respresented by the id. If the record does not exist, a 400 status is returned.

DELETE api/v1/DssCustomerInfo/{id}

Deletes an existing DSS Customer record respresented by the id. If the record does not exist, a 400 status is returned.

DSSRemoteConfigurationDataController

APIDescription
GET api/v1/DSSRemoteConfigurationData/{id}

Gets DSS Device Remote Configuration Data in DSSServices.DSSRemoteConfigurationData Table. Deletes the DSSServices.DSSRemoteDataSyncQueue for given DeviceSiteID

POST api/v1/DSSRemoteConfigurationData

Create new DSS Device Remote Configuration Data in DSSServices.DSSRemoteConfigurationData Table This is a Snapshot of Device Configuation data in DSS to remotely configure the device thru Fleet Manager.

PUT api/v1/DSSRemoteConfigurationData/{id}

Updates the Changes in DSS Device Remote Configuration Data in DSSServices.DSSRemoteConfigurationData Table Sync the Changes in Device Configuation Snapshot in DSS to remotely configure the device thru Fleet Manager.

DELETE api/v1/DSSRemoteConfigurationData/{id}?deleteSource={deleteSource}

Deletes DSS Device Remote Configuration Data in DSSServices.DSSRemoteConfigurationData Table Delete Device Configuation Snapshot in DSS since Device is removed from DSS.

DSSRemoteConfigurationDataSearchController

APIDescription
GET api/v1/DSSRemoteConfigurationDataSearch/{id}

No documentation available.

DSSRemoteConfigurationDeviceTypeController

APIDescription
POST api/v1/DSSRemoteConfigurationDeviceType

No documentation available.

PUT api/v1/DSSRemoteConfigurationDeviceType/{id}

Inserts the DeviceType Configuration data and JSon if new else update the existig Device Type Info and Json Mapping

GET api/v1/DSSRemoteConfigurationDeviceType/{id}

Serach DeviceType Remote Configuration Data based on DSS Serial Number or DeviceType Name or DeviceType Version

DELETE api/v1/DSSRemoteConfigurationDeviceType/{id}?deviceTypeName={deviceTypeName}

Deletes DSS DeviceType Remote Configuration Data in DSSServices.DSSRemoteDeviceTypeData Table Delete DeviceType Remote Configuation Snapshot since DeviceType is removed from DSS.

DSSRemoteConfigurationHistoryController

APIDescription
POST api/v1/DSSRemoteConfigurationHistory

No documentation available.

DSSRemoteConfigurationUserController

APIDescription
POST api/v1/DSSRemoteConfigurationUser

Create new DSS Device Remote Configuration Data in DSSServices.DSSRemoteConfigurationData Table This is a Snapshot of Device Configuation data in DSS to remotely configure the device thru Fleet Manager.

DSSRemoteConfigurationFacilityController

APIDescription
GET api/v1/DSSRemoteConfigurationFacility/{id}

Search DSS Remote Facility Configuration Data from DSSServices.DSSRemoteFacilityData Table based on DSS Serial Number or Facility Name.

POST api/v1/DSSRemoteConfigurationFacility

No documentation available.

PUT api/v1/DSSRemoteConfigurationFacility/{id}

Inserts the Facility Configuration data and JSon if new else update the existig Device Type Info and Json Mapping

DELETE api/v1/DSSRemoteConfigurationFacility/{id}?facilityName={facilityName}

Deletes DSS Facility Remote Configuration Data in DSSServices.DSSRemoteConfigurationData Table Delete Device Configuation Snapshot in DSS since Device is removed from DSS.

DSSRemoteDeviceTypeMaterialController

APIDescription
POST api/v1/DSSRemoteDeviceTypeMaterial

Gets DSS Remote DeviceType Material Data in DSSServices.DSSRemoteDeviceTypeData Table based on Filter Request Retrives Material Configuation Data from DeviceTypes based on Filter Request for Remote Configuration Management UI.

PUT api/v1/DSSRemoteDeviceTypeMaterial/{id}

Update Material Configuration data in DSS Remote Device Type Configuration

DSSRemoteUpdatedSitesController

APIDescription
GET api/v1/DSSRemoteUpdatedSites/{id}

Get Updated Device Sites from DSSServices.DSSRemoteDataSyncQueue Table This is a Snapshot of Device Site data in DSS recently updated in MDC Fleet Manager.

PUT api/v1/DSSRemoteUpdatedSites/{id}

Update DSS Remote Configuration Data History Status for DataIdentifier This is a Snapshot of Device Site data in DSS recently Imported in DSS and Updating Status in MDC Fleet Manager.

GenericDSSAlertNotificationController

APIDescription
POST api/v1/GenericDSSAlertNotification

Create Generic DSS Alert record in the DssServicesDb database into GenericDSSAlertsMessage table.

GenericMessageController

APIDescription
POST api/v1/GenericMessage

This endpoint would accept a generic message from remote location. The data will be processed based on the MessageType. The information will be stored in DSSServices database Sample Data accepted { 'Source':'dss0455', 'MessageType':'DotNetFinder', 'JsonData':'{Version:"4.5", Release:"348878"}' }

LatestPropertyParametersController

APIDescription
POST api/v1/LatestPropertyParameters

Create new Property History record in the DssServicesDb database in DSSDevicetypeData table.