TFTP Web Services API

<back to all web services

TFTPFirmwareUpdateServiceRequest

The following routes are available for this service:
POST/TFTP/FirmwareUpdatesDetermined if firmware update for given input devices required firmware update or not by return RecommendedUpdate and Other OtherUpdate

To override the Content-type in your clients HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

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
}