The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /jsv/reply/TFTPFirmwareUpdateServiceRequest HTTP/1.1
Host: tftp-api.connect24.com
Content-Type: text/jsv
Content-Length: length
{
languageId: String,
uid: String,
inputDeviceList:
[
{
Type: String,
ImageFiles:
[
{
ImageFileID: String,
ImageFileVer: String
}
],
Version: String,
Market: String,
VersionToUpdate: String,
GlassId: String,
SoftwareVariant: String
}
]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
RecommendedUpdate:
{
Name: String,
PackageId: String,
FirmwareDeviceList:
[
{
FileName: String,
UpdateOrder: 0,
DisplayName: String,
TranslatedDescription: String,
EstimatedLocalUpdateTimeInMinutes: 0,
Type: String,
ImageFiles:
[
{
ImageFileID: String,
ImageFileVer: String
}
],
Version: String,
Market: String,
VersionToUpdate: String,
GlassId: String,
SoftwareVariant: String
}
]
},
OtherUpdate:
{
Name: String,
PackageId: String,
FirmwareDeviceList:
[
{
FileName: String,
UpdateOrder: 0,
DisplayName: String,
TranslatedDescription: String,
EstimatedLocalUpdateTimeInMinutes: 0,
Type: String,
ImageFiles:
[
{
ImageFileID: String,
ImageFileVer: String
}
],
Version: String,
Market: String,
VersionToUpdate: String,
GlassId: String,
SoftwareVariant: String
}
]
},
RecommendedUpdatesList:
[
{
Name: String,
PackageId: String,
FirmwareDeviceList:
[
{
FileName: String,
UpdateOrder: 0,
DisplayName: String,
TranslatedDescription: String,
EstimatedLocalUpdateTimeInMinutes: 0,
Type: String,
ImageFiles:
[
{
ImageFileID: String,
ImageFileVer: String
}
],
Version: String,
Market: String,
VersionToUpdate: String,
GlassId: String,
SoftwareVariant: String
}
]
}
],
RecommendedFotaUpdate:
{
Name: String,
PackageId: String,
FirmwareDeviceList:
[
{
FileName: String,
UpdateOrder: 0,
DisplayName: String,
TranslatedDescription: String,
EstimatedLocalUpdateTimeInMinutes: 0,
Type: String,
ImageFiles:
[
{
ImageFileID: String,
ImageFileVer: String
}
],
Version: String,
Market: String,
VersionToUpdate: String,
GlassId: String,
SoftwareVariant: String
}
]
},
OperationStatus: False,
StatusCode: 0,
StatusMessage: String,
ExtendedStatusMessage: String
}