Add support for WCOS ReleaseType
This commit is contained in:
parent
d557a35226
commit
6598fec811
@ -8,17 +8,18 @@ $ring = isset($_GET['ring']) ? $_GET['ring'] : 'WIF';
|
||||
$flight = isset($_GET['flight']) ? $_GET['flight'] : 'Active';
|
||||
$build = isset($_GET['build']) ? $_GET['build'] : 'latest';
|
||||
$sku = isset($_GET['sku']) ? $_GET['sku'] : '48';
|
||||
$type = isset($_GET['type']) ? $_GET['type'] : 'Production';
|
||||
|
||||
header('Content-Type: application/json');
|
||||
|
||||
$resource = hash('sha1', strtolower("fetch-$arch-$ring-$flight-$build-$sku"));
|
||||
$resource = hash('sha1', strtolower("fetch-$arch-$ring-$flight-$build-$sku-$type"));
|
||||
if(checkIfUserIsRateLimited($resource)) {
|
||||
http_response_code(429);
|
||||
sendResponse(['error' => 'USER_RATE_LIMITED']);
|
||||
die();
|
||||
}
|
||||
|
||||
$apiResponse = uupFetchUpd($arch, $ring, $flight, $build, 0, $sku, 1);
|
||||
$apiResponse = uupFetchUpd($arch, $ring, $flight, $build, 0, $sku, $type, 1);
|
||||
if(isset($apiResponse['error'])) {
|
||||
switch($apiResponse['error']) {
|
||||
case 'EMPTY_FILELIST':
|
||||
|
19
readme.md
19
readme.md
@ -70,17 +70,15 @@ parameters. (like "Fetch the latest build" on the website)
|
||||
|
||||
Parameters:
|
||||
- `arch` - Specifies which architecture the API will return.
|
||||
- **Supported values:** `amd64`, `arm64`, `x86`
|
||||
- **Supported values:** `amd64`, `x86`, `arm64`, `all`
|
||||
|
||||
- `ring` - Specifies the ring the API uses when querying Windows Update servers.
|
||||
- **Supported values:** `WIF`, `WIS`, `RP`, `RETAIL`
|
||||
- `WIF` - Windows Insider Fast
|
||||
- `WIS` - Windows Insider Slow
|
||||
- `RP` - Release Preview
|
||||
- `RETAIL` - Retail
|
||||
- `ring` - Specifies the channel (ring) the API uses when querying Windows Update servers.
|
||||
- **Supported values:** `Dev`, `Beta`, `ReleasePreview`, `Retail`
|
||||
- **Supported Ring values :** `WIF`, `WIS`, `RP`, `RETAIL`
|
||||
|
||||
- `flight` - Flight to use when fetching information
|
||||
- **Supported values:** `Active`, `Skip`, `Current`
|
||||
- `flight` - Content (Flight) tye to use when fetching information
|
||||
- **Supported values:** `Mainline`
|
||||
- **Supported Flight values:** `Active`, `Skip`, `Current`
|
||||
- **NOTE:** `Skip` is for `WIF` ring only. `Current` is for `RP` ring only.
|
||||
|
||||
- `build` - Build number to use by the API when fetching information
|
||||
@ -89,6 +87,9 @@ Parameters:
|
||||
- `sku` - SKU number to use when fetching information
|
||||
- **Supported values:** Any SKU integer
|
||||
|
||||
- `type` - Release type to use when fetching information for Windows Core OS (WCOS), e.g. Windows 10X
|
||||
- **Supported values:** `Production`, `Test`
|
||||
|
||||
#### JSON response format:
|
||||
```javascript
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
$webApiVersion = '0.2.0';
|
||||
$webApiVersion = '0.2.1';
|
||||
|
||||
function sendResponse($apiResponse) {
|
||||
global $webApiVersion;
|
||||
|
Loading…
Reference in New Issue
Block a user