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 .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/reply/TFTPFirmwareUpdateServiceRequest HTTP/1.1 
Host: tftp-api.connect24.com 
Content-Type: application/xml
Content-Length: length

<TFTPFirmwareUpdateServiceRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tyco.TSP.Connect24_2008.TFTPAPILibrary">
  <inputDeviceList>
    <Device>
      <GlassId>String</GlassId>
      <ImageFiles>
        <ImageFile>
          <ImageFileID>String</ImageFileID>
          <ImageFileVer>String</ImageFileVer>
        </ImageFile>
      </ImageFiles>
      <Market>String</Market>
      <SoftwareVariant>String</SoftwareVariant>
      <Type>String</Type>
      <Version>String</Version>
      <VersionToUpdate>String</VersionToUpdate>
    </Device>
  </inputDeviceList>
  <languageId>String</languageId>
  <uid>String</uid>
</TFTPFirmwareUpdateServiceRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<FirmwareUpdatesTransactionStatus xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tyco.TSP.Connect24_2008.TFTPAPILibrary">
  <ExtendedStatusMessage xmlns="">String</ExtendedStatusMessage>
  <OperationStatus xmlns="">false</OperationStatus>
  <StatusCode xmlns="">0</StatusCode>
  <StatusMessage xmlns="">String</StatusMessage>
  <OtherUpdate>
    <FirmwareDeviceList>
      <FirmwareDevice>
        <GlassId>String</GlassId>
        <ImageFiles>
          <ImageFile>
            <ImageFileID>String</ImageFileID>
            <ImageFileVer>String</ImageFileVer>
          </ImageFile>
        </ImageFiles>
        <Market>String</Market>
        <SoftwareVariant>String</SoftwareVariant>
        <Type>String</Type>
        <Version>String</Version>
        <VersionToUpdate>String</VersionToUpdate>
        <DisplayName>String</DisplayName>
        <EstimatedLocalUpdateTimeInMinutes>0</EstimatedLocalUpdateTimeInMinutes>
        <FileName>String</FileName>
        <TranslatedDescription>String</TranslatedDescription>
        <UpdateOrder>0</UpdateOrder>
      </FirmwareDevice>
    </FirmwareDeviceList>
    <Name>String</Name>
    <PackageId>String</PackageId>
  </OtherUpdate>
  <RecommendedFotaUpdate>
    <FirmwareDeviceList>
      <FirmwareDevice>
        <GlassId>String</GlassId>
        <ImageFiles>
          <ImageFile>
            <ImageFileID>String</ImageFileID>
            <ImageFileVer>String</ImageFileVer>
          </ImageFile>
        </ImageFiles>
        <Market>String</Market>
        <SoftwareVariant>String</SoftwareVariant>
        <Type>String</Type>
        <Version>String</Version>
        <VersionToUpdate>String</VersionToUpdate>
        <DisplayName>String</DisplayName>
        <EstimatedLocalUpdateTimeInMinutes>0</EstimatedLocalUpdateTimeInMinutes>
        <FileName>String</FileName>
        <TranslatedDescription>String</TranslatedDescription>
        <UpdateOrder>0</UpdateOrder>
      </FirmwareDevice>
    </FirmwareDeviceList>
    <Name>String</Name>
    <PackageId>String</PackageId>
  </RecommendedFotaUpdate>
  <RecommendedUpdate>
    <FirmwareDeviceList>
      <FirmwareDevice>
        <GlassId>String</GlassId>
        <ImageFiles>
          <ImageFile>
            <ImageFileID>String</ImageFileID>
            <ImageFileVer>String</ImageFileVer>
          </ImageFile>
        </ImageFiles>
        <Market>String</Market>
        <SoftwareVariant>String</SoftwareVariant>
        <Type>String</Type>
        <Version>String</Version>
        <VersionToUpdate>String</VersionToUpdate>
        <DisplayName>String</DisplayName>
        <EstimatedLocalUpdateTimeInMinutes>0</EstimatedLocalUpdateTimeInMinutes>
        <FileName>String</FileName>
        <TranslatedDescription>String</TranslatedDescription>
        <UpdateOrder>0</UpdateOrder>
      </FirmwareDevice>
    </FirmwareDeviceList>
    <Name>String</Name>
    <PackageId>String</PackageId>
  </RecommendedUpdate>
  <RecommendedUpdatesList>
    <FirmwareUpdatePackage>
      <FirmwareDeviceList>
        <FirmwareDevice>
          <GlassId>String</GlassId>
          <ImageFiles>
            <ImageFile>
              <ImageFileID>String</ImageFileID>
              <ImageFileVer>String</ImageFileVer>
            </ImageFile>
          </ImageFiles>
          <Market>String</Market>
          <SoftwareVariant>String</SoftwareVariant>
          <Type>String</Type>
          <Version>String</Version>
          <VersionToUpdate>String</VersionToUpdate>
          <DisplayName>String</DisplayName>
          <EstimatedLocalUpdateTimeInMinutes>0</EstimatedLocalUpdateTimeInMinutes>
          <FileName>String</FileName>
          <TranslatedDescription>String</TranslatedDescription>
          <UpdateOrder>0</UpdateOrder>
        </FirmwareDevice>
      </FirmwareDeviceList>
      <Name>String</Name>
      <PackageId>String</PackageId>
    </FirmwareUpdatePackage>
  </RecommendedUpdatesList>
</FirmwareUpdatesTransactionStatus>