Partner Center REST error codes
Applies to: Partner Center | Partner Center operated by 21Vianet | Partner Center for Microsoft Cloud for US Government
Appropriate roles: Admin agent | Billing admin | Helpdesk agent | Sales agent | User management admin
The Partner Center REST APIs return a JSON object that contains a status code. This code that indicates whether your request was successful or why it failed.
Success responses
A 2xx status code indicates that the client's request was successfully received, understood, and accepted.
HTTP status codes
The following 4xx and 5xx status codes indicate an error:
- 400: Bad request
- 401: Unauthorized
- 403: Forbidden
- 404: Not found
- 405: Method not allowed
- 406: Not acceptable
- 408: Request timeout
- 409: Conflict
- 412: Precondition failed
- 429: Too many requests
- 500: Internal server error
- 501: Not implemented
- 502: Bad gateway
- 503: Service unavailable
- 504: Gateway timeout
Error responses
Any response with a 4xx or 5xx status code includes an error message with details about the error conditions for that code.
The following table and code sample describes the schema of an error response:
Name | Type | Description |
---|---|---|
code | string | Always returned. Indicates the kind of error that occurred. Not null. |
description | string | Always returned. Describes the error in detail, and provides debugging information. Non-null nonempty. Maximum length is 1,024 characters. |
data | array | Only returned for some error types. A list of error objects. |
source | string | Always returned. The source of the error. |
{
"code": <string>,
"description": <string>,
"data": [
],
"source": <string>
}
WWW-Authenticate: OAuth realm=urn:cpsvc:cpid:{some cid}
Error codes
The following are error codes returned by the APIs:
HTTP Status | HTTP Error Code | Error code | Description |
---|---|---|---|
OK | 200 | 400072 | This item isn't available. To learn more, see Azure in Cloud Solution Provider (CSP) |
NotImplemented | 501 | 0 | Exception not defined |
Unauthorized | 401 | 400 | Access denied |
NotFound | 404 | 1000 | Not found |
Forbidden | 403 | 2006 | Partner isn't valid for offer |
BadRequest | 400 | 2012 | Unable to convert between Commerce and Microsoft Entra subscription IDs. |
Forbidden | 403 | 2030 | Partner isn't onboarded to sell in country/region |
Forbidden | 403 | 2032 | Access denied |
Forbidden | 403 | 2091 | The offer is no longer available for purchase |
BadRequest | 400 | 2100 | The Offers API doesn't support item with ID {0}. Try using the Products and/or SKUs APIs |
BadRequest | 400 | 3000 | Invalid property |
BadRequest | 400 | 400056 | Invalid input |
Forbidden | 403 | 20002 | The partner ID {0} has no commerce relationship with the customer ID {1}. |
NotFound | 404 | 20003 | Subscription with ID {0} not found. |
BadRequest | 400 | 27007 | Invalid promotion code |
BadRequest | 400 | 60000 | The customer license migration failed |
NotFound | 404 | 60002 | User object ID isn't found |
NotFound | 404 | 60003 | Tenant not found |
BadRequest | 400 | 2001 | Subscription quantity can't be increased or decreased while subscription is being suspended |
BadRequest | 400 | 2002 | Subscription quantity isn't within minimum and maximum allowed quantity |
BadRequest | 400 | 2006 | Updates on subscriptions for offer {0} aren't allowed |
BadRequest | 400 | 2011 | Subscription with ID {0} and deleted status can't be updated. |
BadRequest | 400 | 2054 | The billing cycle for an existing subscription can't be updated using update-subscription operation. Use update-Order operation |
BadRequest | 400 | 2055 | Etag is no longer valid |
BadRequest | 400 | 2071 | PartnerID isn't a valid Advisor |
NotFound | 404 | 2072 | PartnerID of Indirect Provider isn't valid as Partner On Record |
Forbidden | 403 | 2085 | The offer isn't eligible for purchase |
BadRequest | 400 | 4018 | Unable to process this order |
BadRequest | 400 | 6000 | The billing cycle couldn't be changed because the order contains one or more subscriptions that aren't active |
BadRequest | 400 | 6001 | The billing cycle couldn't be changed because one of the order's Offer IDs doesn't support the billing term |
Forbidden | 403 | 13605 | Either a partner confirmation of the customer acceptance of the Microsoft Customer Agreement must be provided or the customer must accept the Microsoft Customer Agreement in the Microsoft Admin Center before you can complete this purchase |
NotFound | 404 | 20000 | Order ID not found |
BadRequest | 400 | 27006 | Use limit is exceeded for Offer ID |
Conflict | 409 | 27009 | can't enable a child subscription, when the parent subscription isn't Active |
NotFound | 404 | 400013 | Product wasn't found |
NotFound | 404 | 400018 | SKU wasn't found |
NotFound | 404 | 400019 | Availability not found. This error can occur when checking out a cart. Partners that get this error should issue a new GET to ensure they have the current availability ID and retry the cart checkout. |
BadRequest | 400 | 600002 | This error code might have multiple reasons, and error description should provide further clarity. When this error code is associated to organization registration ID, the customer's company/organization is not located in one of the following countries/regions, but they tried to specify organizationRegistrationNumber. Countries/regions affected: - Armenia (AM) - Azerbaijan (AZ) - Belarus (BY) - Brazil (BR) - Hungary (HU) - India (IN) - Iraq (IQ) - Kazakhstan (KZ) - Kyrgyzstan (KG) - Moldova (MD) - Myanmar (MM) - Poland (PL) - Russia (RU) - Saudi Arabia (SA) - South Africa (ZA) - South Sudan (SS) - Tajikistan (TJ) - Thailand (TH) - Türkiye (TR) - Ukraine (UA) - United Arab Emirates (AE) - Uzbekistan (UZ) - Venezuela (VE) - Vietnam (VN) |
BadRequest | 400 | 600049 | Organization registration ID information is missing This error occurs if the customer's company/organization is located in one of the following countries/regions and the organizationRegistrationNumber isn't provided. Countries/regions affected: - Armenia (AM) - Azerbaijan (AZ) - Belarus (BY) - Hungary (HU) - India (IN) - Kazakhstan (KZ) - Kyrgyzstan (KG) - Moldova (MD) - Russia (RU) - Tajikistan (TJ) - Uzbekistan (UZ) - Ukraine (UA) |
BadRequest | 400 | 600050 | Organization registration ID information is invalid and should be of the format {0} This error occurs if the organizationRegistrationNumber isn't valid for the customer's company located country/region. {0} has the expected regular expression format of the error. For example: Organization registration ID information is invalid and should be of the format ^(\\d{7}|\\d{10})$ . |
BadRequest | 400 | 600051 | Customer phone number is missing This error occurs if the customer's company/organization is located in one of the following countries/regions but billingProfile.defaultAddress.phoneNumber isn't provided. Countries/regions affected: - Armenia (AM) - Azerbaijan (AZ) - Belarus (BY) - Hungary (HU) - India (IN) - Kazakhstan (KZ) - Kyrgyzstan (KG) - Moldova (MD) - Russia (RU) - Tajikistan (TJ) - Uzbekistan (UZ) - Ukraine (UA) |
Unauthorized | 401 | 800001 | Partner Token missing in request context |
BadRequest | 400 | 800002 | Invalid request input |
InternalServerError | 500 | 800003 | Unexpected service error |
BadRequest | 400 | 800004 | Invalid offer ID |
InternalServerError | 500 | 800005 | Create order isn't successful |
NotFound | 404 | 800007 | Unable to retrieve provisioning information |
NotFound | 404 | 800008 | Unable to retrieve cart ID |
BadRequest | 400 | 800009 | Error in Cart items |
BadRequest | 400 | 800010 | Inventory isn't available for this catalog item |
BadRequest | 400 | 800011 | This subscription isn't a valid Azure subscription |
BadRequest | 400 | 800012 | This subscription isn't an active subscription |
BadRequest | 400 | 800013 | This subscription isn't enabled for Reservation purchase |
Conflict | 409 | 800014 | There's a pending adjustment requested for this order |
NotFound | 404 | 800015 | PartnerID isn't found |
BadRequest | 400 | 800016 | PartnerID isn't a valid Indirect Reseller |
BadRequest | 400 | 800017 | The quantity isn't available for this catalog item |
BadRequest | 400 | 800018 | The sandbox limit is met |
Forbidden | 403 | 800019 | Non-Sandbox tenants aren't allowed to cancel purchases other than software subscriptions and perpetual software |
Forbidden | 403 | 800020 | The catalog item isn't eligible for purchase. |
BadRequest | 400 | 800021 | This subscription isn't a valid subscription |
BadRequest | 400 | 800022 | You might be eligible for this transaction. Contact Support for help |
Forbidden | 403 | 800023 | You aren't eligible for this transaction because your Credit Line isn't reaching minimum threshold for this purchase. Update your order (or) contact Support for help |
BadRequest | 400 | 800024 | You aren't eligible for this transaction |
BadRequest | 400 | 800025 | You aren't eligible for this transaction because your Credit Line isn't reaching minimum threshold for this purchase. Update your order (or) contact Support for help |
BadRequest | 400 | 800026 | You aren't eligible for this transaction |
Forbidden | 403 | 800027 | The catalog item isn't eligible for add or remove quantity |
Forbidden | 403 | 800028 | The initial purchase term is no longer available for purchase/update |
BadRequest | 400 | 800029 | The add-on isn't related to the specified parent subscription |
BadRequest | 400 | 800030 | This subscription isn't registered |
InternalServerError | 500 | 800031 | Purchase system not supported |
ExpectationFailed | 417 | 800036 | Precondition failed |
NotFound | 404 | 800037 | Asset ID not found |
NotFound | 404 | 800038 | Asset FutureBillingInfo not found |
Forbidden | 403 | 800039 | Reseller program status isn't active |
BadRequest | 400 | 800040 | Asset status can't be changed to {0} from {1} |
BadRequest | 400 | 800041 | This item is already activated |
BadRequest | 400 | 800042 | Not supported |
Forbidden | 403 | 800043 | Access to pricing information isn't granted |
Conflict | 409 | 800060 | Your order is in progress. Check your order history for recent orders in few minutes |
BadRequest | 400 | 800061 | Order can't be canceled |
BadRequest | 400 | 800062 | You aren't eligible for this transaction |
BadRequest | 400 | 800063 | This order {0} can't be canceled. Use PATCH /customers/{1}/subscriptions/<subscriptionId> to suspend subscriptions |
Conflict | 409 | 800064 | Cart {0} is being processed by another request |
BadRequest | 400 | 800065 | can't check out an already submitted cart {0}. |
Forbidden | 403 | 800066 | The desired number of subscriptions exceeded the maximum number of subscriptions allowed per customer |
Forbidden | 403 | 800067 | The desired license count exceeded the maximum license count allowed per subscription |
Forbidden | 403 | 800068 | The desired number of subscriptions exceeded the maximum number of Azure subscriptions allowed per partner |
Forbidden | 403 | 800069 | Order failed Risk Management check |
BadRequest | 400 | 800070 | Offer isn't available in the specified country/region |
BadRequest | 400 | 800071 | Line Item number should be from 0 to number of line items count |
BadRequest | 400 | 800071 | Line Item number should be from 0 to number of line items count |
BadRequest | 400 | 800072 | can't change billing cycle if subscription's SyncState isn't Completed |
Forbidden | 403 | 800073 | Your customer account is currently under review. Check back in few days. Your patience is appreciated during this time. Learn more at {0} |
Forbidden | 403 | 800074 | Your customer account is currently under review. Check back in few days. Your patience is appreciated during this time. Learn more at {0} |
Forbidden | 403 | 800075 | Your Customer account wasn't approved. Transactions for this customer aren't allowed. Verify the customer account information is correct. For more information, see {0} |
NotFound | 404 | 800076 | Subscription history not found |
Forbidden | 403 | 800077 | Cancelling of seat-based SaaS isn't supported via patch order. Use patch subscription instead. |
BadRequest | 400 | 800078 | Transfer can't be created with invalid subscription |
BadRequest | 400 | 800080 | Can't change billing cycle if subscription isn't associated with a Mint account |
BadRequest | 400 | 800081 | Can't update a subscription before activating it |
Conflict | 409 | 800082 | Subscription isn't ready to be updated. Try again after sometime |
InternalServerError | 500 | 800083 | Availability has more than one included quantity options |
InternalServerError | 500 | 800084 | Unsupported duration {0} |
BadRequest | 400 | 800085 | Subscription's billing cycle doesn't match with the original order billing cycle |
BadRequest | 400 | 800086 | Customer tenant doesn't have required tags for the offer |
InternalServerError | 500 | 800087 | There's an issue with the line item. |
Forbidden | 403 | 800088 | The requested number of {0} seat/s exceeded the remaining limit of {1} seats allowed per subscription for the CatalogID - {2} |
Forbidden | 403 | 800089 | The requested number of {0} asset/s exceeded the remaining limit of {1} assets allowed per customer |
BadRequest | 400 | 800090 | Subscription quantity can't be decreased |
BadRequest | 400 | 800091 | Can't update a subscription with suspended status |
BadRequest | 400 | 800092 | Can't increase the license quantity for a subscription purchased under the Software Assurance program |
BadRequest | 400 | 800093 | The subscription isn't eligible to be autorenewed |
InternalServerError | 500 | 800094 | Update subscription isn't successful |
BadRequest | 400 | 800095 | Can't update the license quantity for this subscription |
BadRequest | 400 | 800096 | Can't update the status for this subscription |
BadRequest | 400 | 800097 | Can't update the billing cycle for this subscription |
BadRequest | 400 | 800098 | Can't update the partner on record for this subscription |
NotFound | 404 | 800111 | Azure subscription with the given entitlement ID isn't found. |
Forbidden | 403 | 800115 | Overage is already assigned to another tenant. Contact your customer to resolve ownership questions. |
Forbidden | 403 | 800114 | You aren't eligible to manage overage for this customer. |
Forbidden | 403 | 800112 | Overage can't be set as the customer has legacy Azure subscriptions. |
NotFound | 404 | 900100 | Transfer request not found |
Conflict | 409 | 900101 | This transfer isn't allowed as original transfer {0} is in progress |
BadRequest | 400 | 900102 | Can't process the transfer request for {1} transfer {0} |
InternalServerError | 500 | 900103 | Transfer order isn't successful |
Conflict | 409 | 900104 | Transfer {0} is being processed by another request |
Forbidden | 403 | 900105 | You have one or more Azure subscriptions in the suspended state. Suspended Azure subscriptions can't be transitioned to the Azure plan |
NotFound | 404 | 900106 | No upgrade request was found |
BadRequest | 400 | 900107 | Can't process Azure upgrade since Azure catalog item wasn't found |
Forbidden | 403 | 900108 | Can't process Azure upgrade since customer has no Azure subscriptions. |
Conflict | 409 | 900109 | This upgrade isn't allowed as original upgrade {0} is in progress |
BadRequest | 400 | 900110 | Can't process the upgrade request for completed upgrade {0} |
BadRequest | 400 | 900111 | The upgrade ID provided doesn't belong to customer {0}. The customer is mapped to upgrade ID {1} |
Conflict | 409 | 900112 | This purchase isn't allowed as the upgrade request {0} is in pending state |
Conflict | 409 | 900113 | This purchase isn't allowed as the upgrade request {0} is in progress |
Conflict | 409 | 900114 | This purchase isn't allowed as the upgrade request {0} failed |
Forbidden | 403 | 900115 | Azure plan can't be moved to suspended state since you have one or more Azure Subscriptions in the active state |
BadRequest | 400 | 900116 | Unable to create order. There's a limit to how many Azure plans can be created under sandbox accounts |
BadRequest | 400 | 900117 | Your {0}-day cancellation window is in the past. We're unable to cancel your purchase |
BadRequest | 400 | 900118 | Invalid Customer ID |
Forbidden | 403 | 900119 | Can't process Azure upgrade for Azure Partner Shared Services |
Forbidden | 403 | 900120 | Can't process Azure upgrade |
Forbidden | 403 | 900121 | Unable to process order due to insufficient credit limit, contact ucmwrcsp@microsoft.com for further assistance |
NotFound | 404 | 900122 | Advisor quote not found |
Forbidden | 403 | 900123 | The indirect reseller hasn't accepted the Microsoft Partner Agreement |
Forbidden | 403 | 900124 | Your company hasn't accepted the Microsoft Partner Agreement (MPA). The global admin of the CSP account must accept the MPA to resume the full transactional capabilities. Search {0} for your global admin and have them sign the MPA on the dashboard {1} to resume full transactional capabilities |
BadRequest | 400 | 900125 | Advisor partner information not found in the request context |
BadRequest | 400 | 900126 | Unable to parse enum: {0} For more information, visit {1} |
BadRequest | 400 | 900127 | This operation isn't supported in this environment |
BadRequest | 400 | 900128 | An Azure plan is required to purchase a SaaS subscription with a metered billing plan |
BadRequest | 400 | 900129 | The specified Azure plan ID wasn't found or there are no active Azure subscriptions under it. An Azure plan with active subscriptions is required to purchase a SaaS product with a metered billing plan |
Forbidden | 403 | 900130 | One or more Azure subscriptions were purchased recently, these subscriptions can't be transitioned at this time. Try again later |
BadRequest | 400 | 900131 | This transfer request can't be initiated as the customer has legacy Azure subscriptions |
BadRequest | 400 | 900132 | This transfer request can't be initiated as the Azure plan isn't active, enable the Azure plan |
BadRequest | 400 | 900133 | This transfer request can't be initiated as customer hasn't purchased Azure plan |
BadRequest | 400 | 900134 | This transfer request can't be initiated as the Azure plan isn't purchasable |
InternalServerError | 500 | 900135 | Initiate transfer request failed. Try again later |
BadRequest | 400 | 900136 | Transfer can't be initiated as source partner email/domain details missing in the request |
Forbidden | 403 | 900137 | Transfer can't be created as partner: {0} not enabled for this feature |
Forbidden | 403 | 900138 | Transfer can't be created as partner's: {0} national cloud {1} isn't supported |
Forbidden | 403 | 900139 | Transfer request can't be accepted. Request the partner to create transfer without Azure subscriptions |
NotFound | 404 | 900140 | Unable to get Microsoft Entra subscriptions for a customer with tenant ID {0} and source provisioning ID {1} |
BadRequest | 400 | 900141 | This operation isn't supported |
BadRequest | 400 | 900142 | The catalog item ID isn't present |
BadRequest | 400 | 900143 | The request failed to retrieve all availabilities with productId: {0}, skuId: {1} for a customer with ID: {3} |
BadRequest | 400 | 900144 | The provisioning SKU ID isn't present |
BadRequest | 400 | 900145 | This request for transfer of billing ownership can't be completed as Azure reservations don't transfer with subscriptions. Cancel the Azure reservations associated with the subscriptions in your selection and try again. |
BadRequest | 400 | 900146 | This request for transfer of billing ownership can't be completed as third-party marketplace products don't transfer with subscriptions. Remove the third-party marketplace products from your selection and try again. |
BadRequest | 400 | 900147 | Provide a valid domain associated with the current partner |
BadRequest | 400 | 900148 | Transfer creation failed due to source partner details matched with requesting partner |
Forbidden | 403 | 900149 | {0} program status isn't active. |
Forbidden | 403 | 900150 | The supplied role doesn't have the rights to perform the requested operation |
BadRequest | 400 | 900169 | One or more of the order items don't support the given currency, USD. Input currency should be either partner or customer (market) currency. |
InternalServerError | 500 | 900192 | Something went wrong. Try again after some time. |
BadRequest | 400 | 900203 | CatalogItemId: {0} requires attestation acceptance. |
BadRequest | 400 | 900206 | Partner Attestation is missing |
BadRequest | 400 | 900213 | Your {0}-hour cancellation window is in the past. We're unable to cancel your purchase |
BadRequest | 400 | 900214 | Your {0}-hour window for reducing seats for this subscription is in the past. |
BadRequest | 400 | 900215 | Subscription {0} can't be migrated to New Commerce because the status isn't active. |
BadRequest | 400 | 900216 | Subscription {0} can't be migrated to New Commerce because the subscription is currently being processed. |
BadRequest | 400 | 900217 | Subscription {0} can't be migrated to New Commerce because it's less than 24 hours from the term end. |
BadRequest | 400 | 900218 | Subscription {0} can't be migrated to New Commerce because it has promotions applied to it. |
BadRequest | 400 | 900219 | Subscription {0} can't be migrated to New Commerce because it has add-ons. |
BadRequest | 400 | 900220 | Subscription {0} can't be migrated to New Commerce because there isn't a valid migration path for this offer yet. |
BadRequest | 400 | 900221 | Subscription {0} can't be migrated to New Commerce because of one or more reasons (possible reasons: subscription not in Active state - subscription has promotions applied to it - subscription has add-ons attached to it - subscription is too close to term end - subscription offer isn't available in New Commerce yet). |
BadRequest | 400 | 900222 | Subscription {0} can't be migrated to New Commerce because the combination of term duration and billing cycle isn't supported for the New-Commerce product. |
Forbidden | 403 | 900223 | Partner tenant ID {0} isn't yet allowed to perform migrations to New Commerce on their subscriptions. |
BadRequest | 400 | 900224 | New-Commerce migration {0} couldn't be found. |
RequestTimeout | 408 | 900225 | There was an unexpected error when processing the New-Commerce migration. |
Forbidden | 403 | 900226 | Subscription {0} can't be migrated to New Commerce because it has been active for one month or less. Try again later. |
BadRequest | 400 | 900242 | The custom term end date specified for line item 0 doesn't match with the end date of any active nontrial OnlineServicesNCE subscription or align with the end of the calendar month. Partners should select a new custom term end date. |
BadRequest | 400 | 900247 | Subscription {0} can't be migrated to New Commerce because the partner ID on record in the current subscription isn't valid. |
BadRequest | 400 | 900248 | Migration can't be performed because two or more add-on migrations were specified with the same current subscription ID |
BadRequest | 400 | 900257 | Your {0}-day window for reducing seats for this subscription is in the past. |
BadRequest | 400 | 900258 | The target transition ToSubscriptionId field is invalid. Target subscription must be active. |
BadRequest | 400 | 900259 | The target transition ToSubscriptionId field is invalid. Target subscription ID can't be the same as the source subscription ID. |
BadRequest | 400 | 900236 | The target transition ToSubscriptionId field is invalid. Target subscription CommitmentEndDate must be later than source subscription |
BadRequest | 400 | 900260 | The target transition ToSubscriptionId field is invalid. Target subscription must have the same CatalogItemId as in the transition request. |
BadRequest | 400 | 900261 | The target transition ToSubscriptionId field is invalid. The target subscription isn't ready to be upgraded. Try again after sometime. |
BadRequest | 400 | 900262 | Subscription can't be migrated to New-Commerce because one or more add-on subscriptions specified in the AddOnMigrations collection don't exist or aren't active. |
Forbidden | 403 | 900263 | This API method isn't supported for legacy subscriptions. |
BadRequest | 400 | 900267 | Target transition can't have a term duration shorter than that of the source subscription. |
BadRequest | 400 | 900268 | The term duration on the target transition is invalid. |
BadRequest | 400 | 900269 | The billing cycle is invalid. |
BadRequest | 400 | 900270 | The billing cycle can't be longer than the term. |
Conflict | 409 | 900278 | There's a pending operation on this subscription. Try again after 24 hours. |
BadRequest | 400 | 900279 | Update operations are no longer allowed for this subscription. |
BadRequest | 400 | 900280 | Update operations are currently not allowed for this subscription. |
BadRequest | 400 | 900353 | Subscriptions eligible for Microsoft-led migration can't be reactivated starting 24 hours prior to the term end. |
BadRequest | 400 | 900343 | This subscription is set to be migrated by Microsoft within the next 24 hours and therefore can't be updated. |
BadRequest | 400 | 900358 | This subscription has been migrated by Microsoft and therefore can't be updated. The New-Commerce subscription ID is {GUID}. |
BadRequest | 400 | 600049 | Organization registration ID information is missing. This error is thrown if the customer's company or organization is located in the following countries/regions: Armenia(AM), Azerbaijan(AZ), Belarus(BY), Hungary(HU), India (IN), Kazakhstan(KZ), Kyrgyzstan(KG), Moldova(MD), Russia(RU), Tajikistan(TJ), Uzbekistan(UZ), Ukraine(UA)but organizationRegistrationNumber isn't passed in. |
BadRequest | 400 | 600050 | Organization registration ID information is invalid and should be of the format {0} . This error is thrown if the organizationRegistrationNumber that is passed in isn't valid for the customer's company located country/region. {0} will have the expected regular expression format of the error. For example, organization registration ID information is invalid and should be of the format ^(\\d{7}|\\d{10})$ |
BadRequest | 400 | 600051 | Customer phone number is missing. This error is thrown if the customer's company or organization is located in the following countries/regions: Armenia(AM), Azerbaijan(AZ), Belarus(BY), Hungary(HU), India (IN), Kazakhstan(KZ), Kyrgyzstan(KG), Moldova(MD), Russia(RU), Tajikistan(TJ), Uzbekistan(UZ), Ukraine(UA) but billingProfile.defaultAddress.phoneNumber isn't passed in. |
BadRequest | 400 | 600002 | Organization registration ID value isn't supported. This error is thrown if the customer's company or organization isn't located in the following countries/regions: Armenia (AM), Azerbaijan (AZ), Belarus (BY), Hungary (HU), India (IN), Kazakhstan (KZ), Kyrgyzstan (KG), Moldova (MD), Russia (RU), Tajikistan (TJ), Uzbekistan (UZ), Ukraine (UA), but they tried to specify organizationRegistrationNumber. |
BadRequest | 400 | 600091 | Enter a name that includes more than one character. |
BadRequest | 400 | 600092 | Enter a valid name. {0} isn't allowed. |
BadRequest | 400 | 600093 | First name, family name, or middle name can't exceed 40 characters. |
BadRequest | 400 | 600094 | Enter a name that includes characters. A name that includes only numbers isn't allowed. |
BadRequest | 400 | 600095 | Enter a valid name. A name that includes only special characters isn't allowed. |
BadRequest | 400 | 600096 | Enter a name that doesn't include an emoji. |
BadRequest | 400 | 600097 | Enter a valid name. Names can include letters, numbers, and some special characters. |
BadRequest | 400 | 600100 | 'Company Name' exceeds the allowed length of 220 Char |
BadRequest | 400 | 900244 | The custom term end date specified on the scheduled next term instructions is only valid for OnlineServicesNCE products. |
BadRequest | 400 | 900245 | The custom term end date specified on the scheduled next term instructions must be within the first term duration after renewal. Also monthly term products can't align with a subscription ending on the 28th, 29th, or 30th of the month, unless that date is the last day of the month. |
BadRequest | 400 | 900246 | The custom term end date specified on the scheduled next term instructions doesn't match with the end date of any active nontrial OnlineServicesNCE subscription or align with the end of the calendar month. |
BadRequest | 400 | 900252 | Purchase order document is required. |
BadRequest | 400 | 900253 | When part of tender, either tender link or tender document is required. |
BadRequest | 400 | 900254 | Invalid metadata. (If the customer price, currency is missing). |
BadRequest | 400 | 900275 | The requested quantity for line item {0} isn't within the allowed quantity for this offer. |
BadRequest | 400 | 900277 | Your subscription is in the process of being expired. No further updates are allowed on this subscription. |
BadRequest | 400 | 900291 | The custom term end date specified for the migration must be within the first term duration. Also, monthly term products can't align with a subscription ending on the 28th, 29th, or 30th of the month, unless that date is the last day of the month. |
BadRequest | 400 | 900292 | The custom term end date specified for the migration doesn't match with the end date of any active nontrial OnlineServicesNCE subscription or align with the end of the calendar month. |
Forbidden | 403 | 90000 | Refer to the Microsoft Entra documentation for more details about error description returned, including mitigation steps. |
Forbidden | 403 | 900308 | Insufficient privileges to complete the operation. |
Forbidden | 403 | 900309 | Access has been blocked by Conditional Access policies. The access policy doesn't allow token issuance. Learn more at Users and groups in Conditional Access policy - Microsoft Entra. |
BadRequest | 400 | 900311 | This subscription has been updated too many times. Contact partner support if you need to make more updates on this subscription. |
BadRequest | 400 | 900316 | Partner token isn't allowed in license management calls. Call with partner access token. |
BadRequest | 400 | 800107 | Term changes aren't supported for trial offers. |
BadRequest | 400 | 800121 | The term duration provided is invalid. |
BadRequest | 400 | 800122 | The target term duration can't be shorter than the current term duration. |
BadRequest | 400 | 900312 | The selected scope '{0}' in the provisioning context isn't supported. |
BadRequest | 400 | 900313 | Entitlement ID (Azure subscription ID) in the provisioning context is required for the transaction. |
BadRequest | 400 | 900314 | The Azure subscription associated with the entitlement ID isn't active. An active Azure subscription is required to complete the purchase. |
BadRequest | 400 | 900315 | This product isn't eligible for purchase using the provided Azure subscription. |
BadRequest | 400 | 900317 | Subscription ID (Azure plan ID) in the provisioning context is required for the transaction. |
BadRequest | 400 | 900318 | The Azure plan associated with the subscription ID wasn't found or there are no active Azure subscriptions under it. An Azure Plan with active subscriptions is required to complete the purchase. |
Forbidden | 403 | 900321 | This operation isn't supported for Azure savings plan in Partner Center today. It can however be managed in Azure portal. |
Forbidden | 403 | 900322 | {0} isn't available to purchase in the Sandbox environment. Learn more at {1}. |
Forbidden | 403 | 900323 | Azure savings plan purchases inherit the partner on record of the associated Azure Plan. The provided partner on record doesn't match the value ({0}) on the associated Azure Plan. |
Forbidden | 403 | 900329 | This resource doesn't support application-only authentication. |
OK | 200 | 10021 | This addon has a maximum purchase limit of {maximum percentage} multiplied by the cumulative prerequisite number of licenses. This purchase of {current purchase quantity} licenses exceeds the current maximum limit of {customer maximum purchase quantity}. |
BadRequest | 400 | 900364 | The lineItems field can't be specified by the target partner. |
BadRequest | 400 | 900365 | Only transfer cancellation is allowed. |
BadRequest | 400 | 900366 | Only transfer acceptance is allowed. |
Forbidden | 403 | 900367 | Transfer update not allowed for current partner tenant ID. |
BadRequest | 400 | 900368 | Updates are only allowed when the transfer has Pending status. |
BadRequest | 400 | 900369 | There was an unexpected error when processing the transfer for this subscription. |
BadRequest | 400 | 900370 | Transfer can't be processed for this line item because the subscription isn't active or doesn't exist. |
BadRequest | 400 | 900371 | Transfer can't be processed for this line item because the product type of the specified subscription isn't OnlineServicesNCE. |
BadRequest | 400 | 900372 | Transfer can't be created due to unsupported participant type. |
BadRequest | 400 | 900373 | Transfer can't be processed because the target partner doesn't have an Azure plan for the customer and reseller combination. |
BadRequest | 400 | 900383 | A maximum of 25 Online Services NCE subscriptions can be transferred per billing cycle in a single request. |