API access and integration with Microsoft Partner Center for managing partner data
Both issues described are product bugs or design gaps in the Partner Center Hardware API and cannot be fixed from the client side. They require investigation and remediation by the Partner Center engineering team.
For this type of problem (API behavior inconsistent with the Partner Center web portal, and API responses producing invalid payloads for Windows Update), the supported path is to open a Partner Center / Hardware dashboard support case so the engineering team can:
- Reproduce the derive-operation failure for extension drivers via the API.
- Compare the
downloads.items.type.driverMetadataOS list with the JSON returned byGetDistributionCatalogJsonfor the same submission. - Correct the API implementation or data mapping so that:
- Derive operations for extension drivers behave the same in API and portal.
- The OS list in
driverMetadatamatches the catalog JSON and does not introduce unsupported OS versions that cause Windows Update submission failures.
When opening the support ticket, include at minimum:
- Product ID and submission ID for at least one affected extension driver.
- The exact API call used for the derive attempt and the full error message returned.
- A sample of the
GET .../products/{id}/submissions/{id}response showingdownloads.items.type.driverMetadata. - The corresponding JSON from
GetDistributionCatalogJsonfor the same submission, highlighting the OS-version differences. - Any Windows Update submission error messages that result from the extra OS versions.
This information will allow Partner Center support to escalate to the hardware dashboard engineering team with concrete repro data and prioritize a fix.
References: