PUT api/v1/devices/{deviceId}/particle
Update the particle details stored for the device.
Request Information
URI Parameters
| Name | Description | Type | Additional information | 
|---|---|---|---|
| deviceId | globally unique identifier | 
                                 Required  | 
                
Body Parameters
UpdateParticleDeviceDto| Name | Description | Type | Additional information | 
|---|---|---|---|
| CheckInterval | time interval | 
                             None.  | 
                |
| Enabled | boolean | 
                             None.  | 
                |
| IgnoreRename | 
                         If renaming the device at Particle.io should be ignroed and keep the device assigned to the current Tinamous device.  | 
                    boolean | 
                             None.  | 
                
| VariableSettings | Collection of ParticleVariableSettingDto | 
                             None.  | 
                |
| PublishUnknownEventsAsMeasurements | 
                         If events with numeric values should be treated as measurements  | 
                    boolean | 
                             None.  | 
                
| PublishUnknownEventsAsStatusPosts | 
                         If events with string or no value should be treated as status posts.  | 
                    boolean | 
                             None.  | 
                
| OnlineNotificationOption | 
                         Options to post notifications on the device coming on-line  | 
                    ParticlsStatusNotifyOptionDto | 
                             None.  | 
                
| OfflineNotificationOption | 
                         Options to post notifications on the device going off-line  | 
                    ParticlsStatusNotifyOptionDto | 
                             None.  | 
                
Request Formats
application/json, text/json, application/senml+json
            Sample:
        
{
  "CheckInterval": "00:00:00.1234567",
  "Enabled": true,
  "IgnoreRename": true,
  "VariableSettings": [
    {
      "CheckInterval": "00:00:00.1234567",
      "Enabled": true,
      "Name": "sample string 3",
      "Type": "sample string 4"
    },
    {
      "CheckInterval": "00:00:00.1234567",
      "Enabled": true,
      "Name": "sample string 3",
      "Type": "sample string 4"
    }
  ],
  "PublishUnknownEventsAsMeasurements": true,
  "PublishUnknownEventsAsStatusPosts": true,
  "OnlineNotificationOption": {
    "PostStatusMessage": true,
    "Message": "sample string 2"
  },
  "OfflineNotificationOption": {
    "PostStatusMessage": true,
    "Message": "sample string 2"
  }
}
        application/xml, text/xml
            Sample:
        
<UpdateParticleDeviceDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AnalysisUK.Tinamous.www.ApiControllers.Particle.Models">
  <CheckInterval>PT0.1234567S</CheckInterval>
  <Enabled>true</Enabled>
  <IgnoreRename>true</IgnoreRename>
  <OfflineNotificationOption>
    <Message>sample string 2</Message>
    <PostStatusMessage>true</PostStatusMessage>
  </OfflineNotificationOption>
  <OnlineNotificationOption>
    <Message>sample string 2</Message>
    <PostStatusMessage>true</PostStatusMessage>
  </OnlineNotificationOption>
  <PublishUnknownEventsAsMeasurements>true</PublishUnknownEventsAsMeasurements>
  <PublishUnknownEventsAsStatusPosts>true</PublishUnknownEventsAsStatusPosts>
  <VariableSettings>
    <ParticleVariableSettingDto>
      <CheckInterval>PT0.1234567S</CheckInterval>
      <Enabled>true</Enabled>
      <Name>sample string 3</Name>
      <Type>sample string 4</Type>
    </ParticleVariableSettingDto>
    <ParticleVariableSettingDto>
      <CheckInterval>PT0.1234567S</CheckInterval>
      <Enabled>true</Enabled>
      <Name>sample string 3</Name>
      <Type>sample string 4</Type>
    </ParticleVariableSettingDto>
  </VariableSettings>
</UpdateParticleDeviceDto>
        application/x-www-form-urlencoded
            Sample:
    
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml, application/senml+json
            Sample:
                    
Sample not available.