Share via


Validate reseller partner of record (POR)

Use this endpoint to check if one or more partner ___location account (PLA) IDs are associated with an authorized indirect reseller. This API helps you confirm reseller or POR authorization before transactions are made.

Prerequisites

  • Credentials as described in Partner Center authentication. This scenario supports authentication with both standalone App and App+User credentials.
  • An array of partner IDs that you want to validate.
  • Appropriate roles: Admin agent

REST request

Request syntax

Method Request URI
POST {baseURL}/v1/partners/validateresellers HTTP/1.1 HTTP/1.1

Request headers

For more information, see Partner Center REST headers.

Request body

This table describes the required properties in the request body.

Property Type Description
partnerIds string array An array of partner IDs to validate. Each ID should be a string.

Request example

POST https://api.partnercenter.microsoft.com/v1/partners/validateresellers HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 1234ecb8-37af-45f4-a1a1-358de3ca2b9e
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com

{
  "partnerIds": [
    "12345",
    "234567",
    "3456789"
  ]
}

REST response

If successful, this method returns validation results for each partner ID in the response body.

Response example

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/10.0
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 1b18689e-3fe3-4fdb-d09e-39d13941390b
X-Locale: en-US
Date: Thu, 19 Jun 2025 18:15:06 GMT
Content-Length: 1234

{
  "validationResults": [
    {
      "partnerId": "12345",
      "isValidPartnerIdOnRecord": true
    },
    {
      "partnerId": "234567",
      "isValidPartnerIdOnRecord": false,
      "errorCode": 900400,
      "errorDescription": "The PLA ID (formerly MPN ID) is not linked to any active reseller tenant."
    },
    {
      "partnerId": "3456789",
      "isValidPartnerIdOnRecord": false,
      "errorCode": 900414,
      "errorDescription": "The requested indirect reseller with PLA ID (formerly MPN ID) is not currently authorized to be associated with this transaction. Ensure the reseller has an active CSP indirect reseller tenant. Learn more at https://learn.microsoft.com/en-us/partner-center/customers/indirect-provider-tasks-in partner-center#add-an-indirect-reseller-as-partner-of-record-por-on-a-new-subscriptionpurchase."
    }
  ]
}

Response properties

This table describes the properties in the response.

Property Type Description
validationResults array An array of validation result objects
partnerId string The partner ___location account (PLA) ID that was validated
isValidPartnerIdOnRecord boolean true if the partner is authorized, false if not
errorCode number Error code if the partner’s PLA ID isn’t valid (optional)
errorDescription string Description of the error and guidance for next steps (optional)

Response success and error codes

Each response comes with an HTTP status code that indicates success or failure and extra debugging information. Use a network trace tool to read this code, error type, and more parameters. For the full list, see Partner Center REST error codes.

Common error codes

The following table shows common error codes you might see in the response.

Error Code Issue Resolution
800016 The Partner Location Account (PLA) ID (formerly MPN ID) assigned to this order is incorrect. 1. Verify the PLA ID (formerly MPN ID) matches the ID in the reseller's tenant.
2. Ensure a PLA ID (formerly MPN ID) and not a PGA (partner global account) ID is used for assignment.
3. Go to: Partner Center > Account Settings > Identifiers to confirm the accuracy and account type of the ID.
900151 This PLA ID (formerly MPN ID) is either invalid, or inactive. 1. Ensure your reseller verifies the PLA ID (formerly MPN ID) is associated with their active, authorized reseller tenant.
2. If the reseller isn't active as an authorized reseller tenant, have them enroll for a tenant using this onboarding guide.
900152 This PLA ID (formerly MPN ID) is associated with a reseller tenant that does not match the CSP region. The distributor and reseller tenants must be in the same region to transact. 1. The reseller must onboard to a new CSP indirect reseller tenant based on a business address in your CSP region.
2. Have the reseller use this onboarding guide.
900154 The PLA ID (formerly MPN ID) is not linked to an active CSP indirect reseller tenant. 1. Have the reseller enroll for an authorized CSP indirect reseller tenant.
2. Once the tenant has been validated and activated, the PLA ID (formerly MPN ID) will be recognized as valid for transactions.
3. Review this guide for how to partner with a distributor.
900400 The PLA ID (formerly MPN ID) is not linked to any active reseller tenant. 1. Have the reseller log in to their Partner Center tenant and go to Account Settings > Identifiers to check their PLA ID (formerly MPN ID) for accuracy.
2. If the reseller doesn't have an active reseller tenant, they must create one by following instructions in this guide.
900414 The requested indirect reseller with PLA ID (formerly MPN ID) is not currently authorized to be associated with this transaction. Ensure the reseller has an active CSP indirect reseller tenant. 1. Verify reseller onboarding - Confirm the reseller has an active CSP indirect reseller tenant.
2. Click here for more details on what qualifies as an authorized tenant.
3. If the requested reseller only has a direct bill tenant, they must create a separate CSP indirect reseller tenant.