Hardware Program

Is it a permission issue? Because like I stated inside of Partner Center I am fully authorized with an authorized valid EV cert, I also verified my domain and email inside of Azure.

Furthermore, when I try to register for the Hardware Developer Program it says I am already registered yet when I go to My Access nothing shows up. My account is also a Global Admin inside of Partner Center (this is my only account). I asked ChatGpt this and it just kept telling me the issue was that I am not an "Admin agent" which I guess is some sort of Azure role? But it tried walking me through setting it up but everything it asked me to do was lock behind a paywall so is this the issue?

I next decided to do some more research by going directly to the Hardware Programs URL (or at least what I think it is aka Sign in to your account) and it yields the following error.

Access restricted
We're sorry, you don't have permission to access this page because your Partner Center account has been deactivated. For assistance, please contact your Partner Center administrator or support.

Correlation ID: 9ca900a0-27b1-449c-a7bc-4c547005c100
Correlation vector: TcU515pxtkquX7oi.4
Time: 17 Jul 2025 18:31:06 +00:00

I am unable to access any Azure or permissions support since all of those dont allow me to talk to an actual person and only lets me look at link prompts. However, since it said I was "already in" the Hardware Program despite it not showing up I thought I should try and sign up again. To do this I found the link which I think is what people use to sign up for this program which is strange because I never remember doing this https://partner.microsoft.com/dashboard/registration/Tenant/Hardware?step=Agreement

Anyways here I was greeted with the seemingly correct "Get started with the Hardware Developer Program" prompt which I then clicked Next on. Here it opened to a 4 step / page survey where the first was labeled "Registration - account details" which was auto filled with my correct details already. However, here I was unable to press the Next button and got the following browser error in the Console tab.

In fact that error is the exact same on the previous working page as well. But after inspecting the page the working Next button used an href directly to the next page which is why it worked. While the page that does not work used a type="submit" which triggers a bunch of JS and server communications. Now I was able to override the HTML to patch out some of the client side errors but I still get a {"error":{"code":"InvalidAuthenticationToken","message":"Access token is empty.","innerError": Fetch/XHR error on both pages even after the override patch.

However, when I now press Next after clearing old network results I see that I get some 301 Moved Permanently warnings but outside that no extra errors.

Also yes I am still signed into my global admin account during all of this. I also tried on Chrome, Chrome private and Microsoft Edge all with the same issues.

I have the same "Access restricted" issue.

When going to Dashboard/Account settings/Programs I can see a fetch request going to https://api.partnercenter.microsoft.com/accountenrollments/v1/enrollments?accountIds=... with the following content:

    {
      "id": "...",
      "programId": "...",
      "programName": "Hardware",
      "accountId": "...",
      "accountCid": "...",
      "status": "qualified",
      "createdDateTime": "...",
      "orderData": {
        "orderId": "..."
      },
      "attributes": {
        "etag": "...",
        "objectType": "BasicEnrollment"
      }
    },

So it sounds like we qualified for the program but it hasn't been activated.

Do you have the same set of enrollments and agreement signatures?

https://api.partnercenter.microsoft.com/accountenrollments/v1/enrollments?accountIds=...

{
  "totalCount": 4,
  "items": [
    {
      "programName": "BasicPartnerNetworkLocal",
      "programFamily": "MicrosoftPartnerNetwork",
      "status": "active",
      "attributes": {
        "objectType": "BasicEnrollment"
      },
      ...
    },
    {
      "programName": "Hardware",
      "status": "qualified",
      "attributes": {
        "objectType": "BasicEnrollment"
      },
      ...
    },
    {
      "programName": "Azure",
      "status": "active",
      "attributes": {
        "objectType": "BasicEnrollment"
      },
      ...
    },
    {
      "programName": "BasicPartnerNetwork",
      "programFamily": "MicrosoftPartnerNetwork",
      "status": "active",
      "attributes": {
        "objectType": "BasicEnrollment"
      },
      ...
    }
  ],
  "attributes": {
    "objectType": "Collection"
  }
}

https://api.partnercenter.microsoft.com/accountenrollments/v1/agreementsignatures?accountId=...

{
  "totalCount": 5,
  "items": [
    {
      "id": "...",
      "accountId": "...",
      "agreementId": "...",
      "agreementType": "CodeSigningAgreement",
      "dateSigned": "...",
      "signedByUserPrincipalName": "",
      "downloadLink": "https://go.microsoft.com/fwlink/?linkid=2221412",
      "additionalInfo": {},
      "status": "current",
      "isPreview": false,
      "isAgreementSignedOffline": false,
      "isAgreementMpa": false,
      "isRevisedMpa": false,
      "secondaryAcceptance": false,
      "attributes": {
        "etag": "...",
        "objectType": "AgreementSignature"
      }
    },
    {
      "id": "...",
      "accountId": "...",
      "agreementId": "...",
      "agreementType": "WindowsErrorReportingTermsOfUse",
      "dateSigned": "...",
      "signedByUserPrincipalName": "",
      "downloadLink": "https://go.microsoft.com/fwlink/?linkid=866941",
      "additionalInfo": {},
      "status": "current",
      "isPreview": false,
      "isAgreementSignedOffline": false,
      "isAgreementMpa": false,
      "isRevisedMpa": false,
      "secondaryAcceptance": false,
      "attributes": {
        "etag": "...",
        "objectType": "AgreementSignature"
      }
    },
    {
      "id": "...",
      "accountId": "...",
      "agreementId": "...",
      "agreementType": "WindowsHardwareCompatibilityAgreement",
      "dateSigned": "...",
      "signedByUserPrincipalName": "",
      "downloadLink": "https://go.microsoft.com/fwlink/?linkid=2221313",
      "additionalInfo": {},
      "status": "current",
      "isPreview": false,
      "isAgreementSignedOffline": false,
      "isAgreementMpa": false,
      "isRevisedMpa": false,
      "secondaryAcceptance": false,
      "attributes": {
        "etag": "...",
        "objectType": "AgreementSignature"
      }
    },
    {
      "id": "...",
      "accountId": "...",
      "agreementId": "...",
      "agreementType": "WindowsLogoHardwareLicense",
      "dateSigned": "...",
      "signedByUserPrincipalName": "",
      "downloadLink": "https://go.microsoft.com/fwlink/?linkid=2267966",
      "additionalInfo": {},
      "status": "current",
      "isPreview": false,
      "isAgreementSignedOffline": false,
      "isAgreementMpa": false,
      "isRevisedMpa": false,
      "secondaryAcceptance": false,
      "attributes": {
        "etag": "...",
        "objectType": "AgreementSignature"
      }
    },
    {
      "id": "...",
      "accountId": "...",
      "agreementId": "...",
      "agreementType": "AzureDeveloper",
      "dateSigned": "...",
      "signedByUserPrincipalName": "",
      "downloadLink": "http://go.microsoft.com/fwlink/?LinkID=699560",
      "additionalInfo": {},
      "status": "current",
      "isPreview": false,
      "isAgreementSignedOffline": false,
      "isAgreementMpa": false,
      "isRevisedMpa": false,
      "secondaryAcceptance": false,
      "attributes": {
        "etag": "...",
        "objectType": "AgreementSignature"
      }
    }
  ],
  "attributes": {
    "objectType": "Collection"
  }
}

Mine looks the same as yours although in the accounts?basicInfoOnly=true I noticed that it says inactive but I am not sure why.

      "status": "inactive",
      "accountType": "organization",
      "typeName": "Seller",

Also agreementssignatures?signaturesScore=account&status=active also looks interesting but it just looks like more proof that I am verified for the program besides from some id being null. Lastly, where did you go to view the last message of Fetch/XHR requests?

All of them were captured from the Programs page linked above.

For the accounts?basicInfoOnly=true how many accounts do you have? I have 3 (initialized partner global, initialized partner location, inactive seller same as yours)

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.