3a485ce33a
With build 17063 Microsoft has removed all UUP editions except CORE and PROFESSIONAL. This fix maps removed editions to their substitutes that were not removed, modifies the base pack to use some Enterprise edition files for Professional due to new dependencies and removes no longer existing editions from packs array. |
||
---|---|---|
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