POST api/v1/WebApp/Setting?deviceID={deviceID}&appVersion={appVersion}

Adds or updates WebApp settings

Request Information

URI Parameters

NameDescriptionTypeAdditional information
deviceID

Device ID of the device

string

Required

appVersion

Major version number

integer

Default value is 1

Body Parameters

App setting object that needs to be added or updated

AppSetting
NameDescriptionTypeAdditional information
DeviceID

string

None.

NotificationToken

string

None.

Notifications

Collection of AppSettingDetail

Required

UserAccount

string

None.

DevUser

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "DeviceID": "sample string 1",
  "NotificationToken": "sample string 2",
  "Notifications": [
    {
      "Category": "sample string 1",
      "Value": true
    },
    {
      "Category": "sample string 1",
      "Value": true
    }
  ],
  "UserAccount": "sample string 3",
  "DevUser": 1
}

application/xml, text/xml

Sample:
<AppSetting xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DPCSWS.Models">
  <DevUser>1</DevUser>
  <DeviceID>sample string 1</DeviceID>
  <NotificationToken>sample string 2</NotificationToken>
  <Notifications>
    <AppSettingDetail>
      <Category>sample string 1</Category>
      <Value>true</Value>
    </AppSettingDetail>
    <AppSettingDetail>
      <Category>sample string 1</Category>
      <Value>true</Value>
    </AppSettingDetail>
  </Notifications>
  <UserAccount>sample string 3</UserAccount>
</AppSetting>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.