Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |