Billing Subscriptions - Validate Transfer
Проверяет, можно ли переместить расходы на подписку в новый раздел счета. Эта операция поддерживается только для продуктов, приобретенных с регулярной оплатой, и для учетных записей выставления счетов с типом соглашения Клиентское соглашение Майкрософт.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/validateTransferEligibility
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
billing
|
path | True |
string |
Идентификатор, однозначно определяющий учетную запись выставления счетов. |
billing
|
path | True |
string |
Идентификатор, однозначно определяющий профиль выставления счетов. |
billing
|
path | True |
string |
Идентификатор, который однозначно идентифицирует подписку. |
invoice
|
path | True |
string |
Идентификатор, однозначно определяющий раздел счета. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
destinationBillingProfileId |
string |
Идентификатор профиля выставления счетов назначения. |
destinationInvoiceSectionId |
string |
Идентификатор раздела целевого счета. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Все в порядке. Запрос выполнен успешно. |
|
Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Subscription |
Subscription |
SubscriptionTransferValidateFailure
Sample Request
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/validateTransferEligibility
{
"destinationInvoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{newBillingProfileName}/invoiceSections/{newInvoiceSectionName}",
"destinationBillingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{newBillingProfileName}"
}
Sample Response
{
"isTransferEligible": false,
"errorDetails": {
"code": "SubscriptionNotActive",
"message": "Invoice Sections can only be changed for active subscriptions."
}
}
SubscriptionTransferValidateSuccess
Sample Request
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/validateTransferEligibility
{
"destinationInvoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{newBillingProfileName}/invoiceSections/{newInvoiceSectionName}",
"destinationBillingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{newBillingProfileName}"
}
Sample Response
{
"isTransferEligible": true
}
Определения
Имя | Описание |
---|---|
Error |
Сведения об ошибке. |
Error |
Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. |
Error |
|
subscription |
Код ошибки для проверки передачи продукта. |
Transfer |
Запрос параметров для передачи подписки на выставление счетов. |
Validate |
Сведения об ошибке при проверке соответствия требованиям для передачи |
Validate |
Результат проверки соответствия требованиям для передачи. |
ErrorDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
details |
Дополнительные сведения об ошибке. |
|
message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась сбоем. |
target |
string |
Целевой объект конкретной ошибки. |
ErrorResponse
Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.
Имя | Тип | Описание |
---|---|---|
error |
Сведения об ошибке. |
ErrorSubDetails
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась сбоем. |
target |
string |
Целевой объект конкретной ошибки. |
subscriptionTransferValidationErrorCode
Код ошибки для проверки передачи продукта.
Имя | Тип | Описание |
---|---|---|
BillingAccountInactive |
string |
|
CrossBillingAccountNotAllowed |
string |
|
DestinationBillingProfileInactive |
string |
|
DestinationBillingProfileNotFound |
string |
|
DestinationBillingProfilePastDue |
string |
|
DestinationInvoiceSectionInactive |
string |
|
DestinationInvoiceSectionNotFound |
string |
|
InsufficientPermissionOnDestination |
string |
|
InsufficientPermissionOnSource |
string |
|
InvalidDestination |
string |
|
InvalidSource |
string |
|
MarketplaceNotEnabledOnDestination |
string |
|
NotAvailableForDestinationMarket |
string |
|
ProductInactive |
string |
|
ProductNotFound |
string |
|
ProductTypeNotSupported |
string |
|
SourceBillingProfilePastDue |
string |
|
SourceInvoiceSectionInactive |
string |
|
SubscriptionNotActive |
string |
|
SubscriptionTypeNotSupported |
string |
TransferBillingSubscriptionRequestProperties
Запрос параметров для передачи подписки на выставление счетов.
Имя | Тип | Описание |
---|---|---|
destinationBillingProfileId |
string |
Идентификатор профиля выставления счетов назначения. |
destinationInvoiceSectionId |
string |
Идентификатор раздела целевого счета. |
ValidateSubscriptionTransferEligibilityError
Сведения об ошибке при проверке соответствия требованиям для передачи
Имя | Тип | Описание |
---|---|---|
code |
Код ошибки для проверки передачи продукта. |
|
details |
string |
Подробное сообщение об ошибке, объясняющее ошибку. |
message |
string |
Сообщение об ошибке. |
ValidateSubscriptionTransferEligibilityResult
Результат проверки соответствия требованиям для передачи.
Имя | Тип | Описание |
---|---|---|
errorDetails |
Сведения об ошибке проверки. |
|
isTransferEligible |
boolean |
Указывает, допускается ли перенос подписки. |