Description: Update devices. Included account's maximum players validation.
URL: http://{your-server-url}/api/v1/core/devices
Method: PUT
Token Required: True
content-type: application/json or content-type: application/xml
token: {token}
currentaccountid: {accountid - optional and default value is user's own account}
Portal Administrator, Account Administrator, Account Owner, Network Administrator
Type: Nexus.AppSpace.Service.Contract.Model.Enums.Rights.Rights
| Right | Require |
|---|---|
| Network_Management | Yes |
Type: Nexus.AppSpace.Service.Contract.Messages.AppSpaceIntegration.v1.Device.DeviceRequest
| Parameter | Type | Nullable | Comment |
|---|---|---|---|
| Request.Devices | Nexus.AppSpace.Service.Contract.Model.DTO.AppSpaceIntegration.V1.Networks.Player[] | False | PlayerType - value must be Standard_Player or Others. Tags - If tags is null, it would not update the tags and if it has values, it will remove tags and replace with new tags. Set tags to empty if would like remove all tags from device. |
Type: Nexus.AppSpace.Service.Contract.Messages.AppSpaceIntegration.v1.Device.DeviceResponse
| Parameter | Type |
|---|---|
| Response.Devices | Nexus.AppSpace.Service.Contract.Model.DTO.AppSpaceIntegration.V1.Networks.Player[] |
| Field | Name | Values |
|---|---|---|
| PlayerType | Nexus.AppSpace.Service.Contract.Model.Enums.Network.PlayerType | Undefined = 0, Standard_Player = 1, Video_Wall_NEXMPV5 = 2, Cisco_DMP = 3, Video_Wall_NEXMPV6 = 4, Video_Wall_NEXMPV10 = 5, Video_Wall_NEXMPV12 = 6, Video_Wall_NEXMPV24 = 7, Others = 8 |
| Status | Nexus.AppSpace.Service.Contract.Model.Enums.Network.Status | Online = 0, Offline = 1, Failed = 2, Communication_Lost = 3 |
<DeviceRequest xmlns="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Messages.AppSpaceIntegration.v1.Device" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Devices xmlns:a="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Model.DTO.AppSpaceIntegration.v1.Networks">
<a:Player>
<a:ApplicationId>123</a:ApplicationId>
<a:Description>String</a:Description>
<a:IP>String</a:IP>
<a:Id>123</a:Id>
<a:InSync>true</a:InSync>
<a:IsAutoIP>true</a:IsAutoIP>
<a:IsSuperNode>true</a:IsSuperNode>
<a:Name>String</a:Name>
<a:NetworkId>123</a:NetworkId>
<a:PlayerDesc>
<a:CompressedSize>123</a:CompressedSize>
<a:FileCount>123</a:FileCount>
<a:FileSize>123</a:FileSize>
<a:IsDownloaded>true</a:IsDownloaded>
<a:PlayerId>123</a:PlayerId>
<a:ScriptCount>123</a:ScriptCount>
<a:TimeStamp>2015-04-30T16:46:19.4264828Z</a:TimeStamp>
<a:UncompressedSize>123</a:UncompressedSize>
</a:PlayerDesc>
<a:PlayerGroupId>123</a:PlayerGroupId>
<a:PlayerType>Others</a:PlayerType>
<a:Properties xmlns:b="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Model.DTO.AppSpaceIntegration.v1.Properties">
<b:Property>
<b:Disable>true</b:Disable>
<b:Id>123</b:Id>
<b:Key>String</b:Key>
<b:ResourceId>123</b:ResourceId>
<b:ResourceType>Player</b:ResourceType>
<b:Value>String</b:Value>
</b:Property>
</a:Properties>
<a:Status>Communication_Lost</a:Status>
<a:Tags>String</a:Tags>
</a:Player>
</Devices>
</DeviceRequest>
{
"Devices":[
{
"ApplicationId":123,
"Description":"String",
"IP":"String",
"Id":123,
"InSync":true,
"IsAutoIP":true,
"IsSuperNode":true,
"Name":"String",
"NetworkId":123,
"PlayerDesc":{
"CompressedSize":123,
"FileCount":123,
"FileSize":123,
"IsDownloaded":true,
"PlayerId":123,
"ScriptCount":123,
"TimeStamp":"\/Date(1430412379426)\/",
"UncompressedSize":123
},
"PlayerGroupId":123,
"PlayerType":8,
"Properties":[
{
"Disable":true,
"Id":123,
"Key":"String",
"ResourceId":123,
"ResourceType":3,
"Value":"String"
}
],
"Status":3,
"Tags":"String"
}
]
}
<DeviceResponse xmlns="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Messages.AppSpaceIntegration.v1.Device" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<DebugMessage xmlns="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Messages">String</DebugMessage>
<Errors xmlns="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Messages">
<Error>
<Code>String</Code>
<Message>String</Message>
<StackTrace>String</StackTrace>
</Error>
</Errors>
<Status xmlns="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Messages">Success</Status>
<Devices xmlns:a="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Model.DTO.AppSpaceIntegration.v1.Networks">
<a:Player>
<a:ApplicationId>123</a:ApplicationId>
<a:CreatedDate>2015-04-30T16:46:19.4274832Z</a:CreatedDate>
<a:Description>String</a:Description>
<a:Guid>11111111-1111-1111-1111-111111111111</a:Guid>
<a:IP>String</a:IP>
<a:Id>123</a:Id>
<a:InSync>true</a:InSync>
<a:IsAutoIP>true</a:IsAutoIP>
<a:IsSuperNode>true</a:IsSuperNode>
<a:LastUpdate>2015-04-30T16:46:19.4274832Z</a:LastUpdate>
<a:Name>String</a:Name>
<a:NetworkId>123</a:NetworkId>
<a:PlayerDesc>
<a:CompressedSize>123</a:CompressedSize>
<a:FileCount>123</a:FileCount>
<a:FileSize>123</a:FileSize>
<a:IsDownloaded>true</a:IsDownloaded>
<a:PlayerId>123</a:PlayerId>
<a:ScriptCount>123</a:ScriptCount>
<a:TimeStamp>2015-04-30T16:46:19.4274832Z</a:TimeStamp>
<a:UncompressedSize>123</a:UncompressedSize>
</a:PlayerDesc>
<a:PlayerGroupId>123</a:PlayerGroupId>
<a:PlayerType>Others</a:PlayerType>
<a:Properties xmlns:b="http://schemas.datacontract.org/2004/07/Nexus.AppSpace.Service.Contract.Model.DTO.AppSpaceIntegration.v1.Properties">
<b:Property>
<b:Disable>true</b:Disable>
<b:Id>123</b:Id>
<b:Key>String</b:Key>
<b:ResourceId>123</b:ResourceId>
<b:ResourceType>Player</b:ResourceType>
<b:Value>String</b:Value>
</b:Property>
</a:Properties>
<a:Status>Communication_Lost</a:Status>
<a:Tags>String</a:Tags>
</a:Player>
</Devices>
</DeviceResponse>
{
"DebugMessage":"String",
"Errors":[
{
"Code":"String",
"Message":"String",
"StackTrace":"String"
}
],
"Status":1,
"Devices":[
{
"ApplicationId":123,
"CreatedDate":"\/Date(1430412379427)\/",
"Description":"String",
"Guid":"11111111-1111-1111-1111-111111111111",
"IP":"String",
"Id":123,
"InSync":true,
"IsAutoIP":true,
"IsSuperNode":true,
"LastUpdate":"\/Date(1430412379427)\/",
"Name":"String",
"NetworkId":123,
"PlayerDesc":{
"CompressedSize":123,
"FileCount":123,
"FileSize":123,
"IsDownloaded":true,
"PlayerId":123,
"ScriptCount":123,
"TimeStamp":"\/Date(1430412379427)\/",
"UncompressedSize":123
},
"PlayerGroupId":123,
"PlayerType":8,
"Properties":[
{
"Disable":true,
"Id":123,
"Key":"String",
"ResourceId":123,
"ResourceType":3,
"Value":"String"
}
],
"Status":3,
"Tags":"String"
}
]
}