f411e2ea6e
The way how request data is generated has been changed to make it easier to update when new parameters will appear. This change also adds better branch predictor from build number, so now requests use correct branch for specified build number. |
||
---|---|---|
shared | ||
fetchupd.php | ||
get.php | ||
LICENSE | ||
listeditions.php | ||
listid.php | ||
listlangs.php | ||
readme.md | ||
updateinfo.php |
UUP dump API
Functions
fetchupd.php: uupFetchUpd($arch, $ring, $flight, $build, $minor);
Fetches latest update information from Windows Update servers.
Parameters:
-
arch
- Architecture of build to find- Supported values:
amd64
,arm64
,x86
- Supported values:
-
ring
- Ring to use when fetching information- Supported values:
WIF
,WIS
,RP
- Supported values:
-
flight
- Flight to use when fetching information- Supported values:
Active
,Skip
,Current
- NOTE:
Skip
is forWIF
ring only.Current
is forRP
ring only.
- Supported values:
-
build
- Build number to use when fetching information- Supported values: >= 15063 and <= 65536
-
minor
- Build minor to use when fetching information- Supported values: >= 0 and <= 65536
get.php: uupGetFiles($updateId, $usePack, $desiredEdition);
Fetches files from updateId
update and parses to array.
Parameters:
-
updateId
- Update identifier- Supported values: any update UUID
-
usePack
- Generate list of files for selected language- Supported values: language name in xx-xx format
-
desiredEdition
- Generate list of files for selected edition- Supported values: any update UUID
- NOTE: You need to specify
usePack
to get successful request
listeditions.php: uupListEditions($lang);
Outputs list of supported editions for selected language.
Parameters:
lang
- Generate list for selected language- Supported values: language name in xx-xx format
listid.php: uupListIds();
Outputs list of updates in fileinfo database.
Parameters:
- None
listlangs.php: uupListLangs();
Outputs list of languages supported by project.
Parameters:
- None
updateinfo.php: uupUpdateInfo($updateId, $onlyInfo);
Outputs specified information of specified updateId
.
Parameters:
-
updateId
- Update identifier- Supported values: any update UUID
-
onlyInfo
- Key to output- Supported values: any string
shared/main.php: uupApiVersion();
Returns version of the API.
Parameters:
- None
Error codes thrown by API
fetchupd.php
- UNKNOWN_ARCH
- UNKNOWN_RING
- UNKNOWN_FLIGHT
- UNKNOWN_COMBINATION
- ILLEGAL_BUILD
- ILLEGAL_MINOR
- NO_UPDATE_FOUND
- EMPTY_FILELIST
get.php
- UNSUPPORTED_LANG
- UNSPECIFIED_LANG
- UNSUPPORTED_EDITION
- UNSUPPORTED_COMBINATION
- EMPTY_FILELIST
listeditions.php
- UNSUPPORTED_LANG
listid.php
- NO_FILEINFO_DIR
updateinfo.php
- UPDATE_INFORMATION_NOT_EXISTS
- KEY_NOT_EXISTS