Requesting Updates and Manifests
Instructions for requesting updates and manifests are described in the following sections:
• | Requesting Updates |
• | Polling for Updates |
• | Requesting the Manifest |
• | Polling for Manifest |
To request the updates
Make a POST call to https://siteID-ns-uat.flexnetoperations.com/uai/2.0/updates.
Body Type |
Code |
Request Body |
{ "updateFromPkgId":"PhotoPrintInstaller", "language":1033, "platform":"WIN64", "id":"PhotoPrintInstaller-V12", "idType":"STRING", "publisherName":"ABCNetworks" } Note:For devices that are assigned to an account, it is recommended to populate the fields id, idType, and publisherName. For anonymous devices, these fields should be left blank. |
Response Body |
{ "url": "/uai/2.0/updates/67089b0f-4b8a-4e53-a970-2cb92217459e" } |
Poll for the updates using the provided polling URL. If a 202 response code is received, repeat the polling until a 200 response is received.
To poll for the updates
Make a GET call to https://siteID-ns-uat.flexnetoperations.com/uai/2.0/updates/67089b0f-4b8a-4e53-a970-2cb92217459e.
Body Type |
Code |
Request Body |
N/A |
Response Body |
{ "updateItems": [ { "commandLine": "", "description": "Update PhotoPrint from version 12 to version 12.1", "expireDate": "05/01/2025", "fromPackageId": "PhotoPrintInstaller-V12", "updateId": "PhotoPrint-Update-V12.1", "languageCode": 1033, "updateName": "PhotoPrint-Update", "productName": "", "startDate": "05/01/2018", "title": "Update for PhotoPrint", "toPackageId": "PhotoPrint-Update-V12.1", "manifestURL": "/uai/2.0/updates/manifests/c4c8c5d6-3574-42ae-9cd9-d6aa737a1dbe" } ], "error": { "key": "", "message": "", "arguments": "" } } |
Request the manifest using the manifest UUID in the response received in Polling for Updates.
To request the manifest
Make a POST call to https://siteID-ns-uat.flexnetoperations.com/uai/2.0/updates/manifests.
Body Type |
Code |
Request Body |
{ "uuid": "c4c8c5d6-3574-42ae-9cd9-d6aa737a1dbe" } |
Response Body |
{ "url": "/uai/2.0/updates/manifests/16489f0c-3b34-abfa-b342-3fe2459023e1" } |
Poll for the manifest using the provided polling URL. If a 202 response code is received, repeat the polling until a 200 response is received.
To poll for the manifest
Make a GET call to https://siteID-ns-uat.flexnetoperations.com/uai/2.0/updates/manifests/16489f0c-3b34-abfa-b342-3fe2459023e1.
Body Type |
Code |
Request Body |
N/A |
Response Body |
{ "manifestVersion": "1.0", "manifestFiles": [ { "fileUrl": "https://example.com/filename.txt", "fileSize": "2781", "md5Hash": "624fd6479cbc870e2ed53db729827954", "sha256Hash":"cfffe67239921fbde19f4d1994bafb49016e7bd257f8ef81fe63501b81872346", "execute": "no" } ] } |
This step completes the registration.
FlexNet Operations 2020 R1 SP1 User GuideMarch 2020 |