Calculate Refund - Post
Calculez le montant de remboursement d’une commande de réservation.
Calculez le prix de retour Reservations
s’il n’y a pas d’erreur de stratégie.
POST https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/calculateRefund?api-version=2022-11-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
reservation
|
path | True |
string |
ID de commande de la réservation |
api-version
|
query | True |
string |
Version prise en charge. |
Corps de la demande
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur complet de l’ordre de réservation retourné |
properties |
Propriétés nécessaires pour calculer le remboursement, y compris l’étendue et la réservation à retourner. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Informations détaillées sur le remboursement d’une réservation |
|
Other Status Codes |
Erreur inattendue |
Exemples
CalculateRefund
Exemple de requête
POST https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/calculateRefund?api-version=2022-11-01
{
"id": "/providers/microsoft.capacity/reservationOrders/50000000-aaaa-bbbb-cccc-100000000004",
"properties": {
"scope": "Reservation",
"reservationToReturn": {
"reservationId": "/providers/microsoft.capacity/reservationOrders/50000000-aaaa-bbbb-cccc-100000000004/reservations/40000000-aaaa-bbbb-cccc-100000000000",
"quantity": 1
}
}
}
Exemple de réponse
{
"id": "/providers/Microsoft.Capacity/reservationOrders/50000000-aaaa-bbbb-cccc-100000000004/reservations/40000000-aaaa-bbbb-cccc-100000000000",
"properties": {
"sessionId": "10000000-aaaa-bbbb-cccc-200000000000",
"quantity": 1,
"billingRefundAmount": {
"currencyCode": "GBP",
"amount": 20.72
},
"pricingRefundAmount": {
"currencyCode": "USD",
"amount": 24.92
},
"policyResult": {
"properties": {
"consumedRefundsTotal": {
"currencyCode": "USD",
"amount": 83.69
},
"maxRefundLimit": {
"currencyCode": "USD",
"amount": 50000
},
"policyErrors": [
{
"code": "SelfServiceRefundNotSupported",
"message": "Self Service refunds are currently not supported for this resource, please contact support."
}
]
}
},
"billingInformation": {
"billingPlan": "Upfront",
"completedTransactions": 1,
"totalTransactions": 1,
"billingCurrencyTotalPaidAmount": {
"currencyCode": "GBP",
"amount": 24
},
"billingCurrencyProratedAmount": {
"currencyCode": "GBP",
"amount": 3.28
},
"billingCurrencyRemainingCommitmentAmount": {
"currencyCode": "GBP",
"amount": 0
}
}
}
}
Définitions
Nom | Description |
---|---|
Calculate |
Demande contenant des informations nécessaires pour calculer le remboursement. |
Calculate |
Propriétés nécessaires pour calculer le remboursement, y compris l’étendue et la réservation à retourner. |
Calculate |
Réponse du calcul du remboursement contenant les informations de remboursement de réservation |
Error |
Informations sur l’erreur |
Error |
Code d’erreur décrivant la raison pour laquelle le service n’est pas en mesure de traiter la demande entrante |
Extended |
Informations d’erreur étendues, notamment le code d’erreur et le message d’erreur |
Price |
Informations de tarification contenant le montant et le code monétaire |
Refund |
informations de facturation |
Refund |
détails de l’erreur |
Refund |
Résultat de la stratégie de remboursement |
Refund |
Propriété de résultat de la stratégie de remboursement |
Refund |
Propriétés de remboursement de la réservation |
Reservation |
Représentez les plans de facturation. |
Reservation |
Réservation à retourner |
CalculateRefundRequest
Demande contenant des informations nécessaires pour calculer le remboursement.
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur complet de l’ordre de réservation retourné |
properties |
Propriétés nécessaires pour calculer le remboursement, y compris l’étendue et la réservation à retourner. |
CalculateRefundRequestProperties
Propriétés nécessaires pour calculer le remboursement, y compris l’étendue et la réservation à retourner.
Nom | Type | Description |
---|---|---|
reservationToReturn |
Réservation à retourner |
|
scope |
string |
Étendue du remboursement, par exemple réservation |
CalculateRefundResponse
Réponse du calcul du remboursement contenant les informations de remboursement de réservation
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur complet de la réservation retournée |
properties |
Propriétés de remboursement de la réservation |
Error
Informations sur l’erreur
Nom | Type | Description |
---|---|---|
error |
Informations d’erreur étendues, notamment le code d’erreur et le message d’erreur |
ErrorResponseCode
Code d’erreur décrivant la raison pour laquelle le service n’est pas en mesure de traiter la demande entrante
Valeur | Description |
---|---|
ActivateQuoteFailed | |
AppliedScopesNotAssociatedWithCommerceAccount | |
AppliedScopesSameAsExisting | |
AuthorizationFailed | |
BadRequest | |
BillingCustomerInputError | |
BillingError | |
BillingPaymentInstrumentHardError | |
BillingPaymentInstrumentSoftError | |
BillingScopeIdCannotBeChanged | |
BillingTransientError | |
CalculatePriceFailed | |
CapacityUpdateScopesFailed | |
ClientCertificateThumbprintNotSet | |
CreateQuoteFailed | |
Forbidden | |
FulfillmentConfigurationError | |
FulfillmentError | |
FulfillmentOutOfStockError | |
FulfillmentTransientError | |
HttpMethodNotSupported | |
InternalServerError | |
InvalidAccessToken | |
InvalidFulfillmentRequestParameters | |
InvalidHealthCheckType | |
InvalidLocationId | |
InvalidRefundQuantity | |
InvalidRequestContent | |
InvalidRequestUri | |
InvalidReservationId | |
InvalidReservationOrderId | |
InvalidSingleAppliedScopesCount | |
InvalidSubscriptionId | |
InvalidTenantId | |
MissingAppliedScopesForSingle | |
MissingTenantId | |
NoValidReservationsToReRate | |
NonsupportedAccountId | |
NotSpecified | |
NotSupportedCountry | |
OperationCannotBePerformedInCurrentState | |
OperationFailed | |
PatchValuesSameAsExisting | |
PaymentInstrumentNotFound | |
PurchaseError | |
ReRateOnlyAllowedForEA | |
RefundLimitExceeded | |
ReservationIdNotInReservationOrder | |
ReservationOrderCreationFailed | |
ReservationOrderIdAlreadyExists | |
ReservationOrderNotEnabled | |
ReservationOrderNotFound | |
RiskCheckFailed | |
RoleAssignmentCreationFailed | |
SelfServiceRefundNotSupported | |
ServerTimeout | |
UnauthenticatedRequestsThrottled | |
UnsupportedReservationTerm |
ExtendedErrorInfo
Informations d’erreur étendues, notamment le code d’erreur et le message d’erreur
Nom | Type | Description |
---|---|---|
code |
Code d’erreur décrivant la raison pour laquelle le service n’est pas en mesure de traiter la demande entrante |
|
message |
string |
Price
Informations de tarification contenant le montant et le code monétaire
Nom | Type | Description |
---|---|---|
amount |
number (double) |
|
currencyCode |
string |
Code monétaire iso 4217 3 lettres pour la devise utilisée par cet enregistrement d’achat. |
RefundBillingInformation
informations de facturation
Nom | Type | Description |
---|---|---|
billingCurrencyProratedAmount |
Informations de tarification contenant le montant et le code monétaire |
|
billingCurrencyRemainingCommitmentAmount |
Informations de tarification contenant le montant et le code monétaire |
|
billingCurrencyTotalPaidAmount |
Informations de tarification contenant le montant et le code monétaire |
|
billingPlan |
Représentez les plans de facturation. |
|
completedTransactions |
integer (int32) |
Nombre de transactions terminées dans le paiement de cette réservation |
totalTransactions |
integer (int32) |
Nombre total de transactions dans le paiement de cette réservation |
RefundPolicyError
détails de l’erreur
Nom | Type | Description |
---|---|---|
code |
Code d’erreur décrivant la raison pour laquelle le service n’est pas en mesure de traiter la demande entrante |
|
message |
string |
RefundPolicyResult
Résultat de la stratégie de remboursement
Nom | Type | Description |
---|---|---|
properties |
Propriété de résultat de la stratégie de remboursement |
RefundPolicyResultProperty
Propriété de résultat de la stratégie de remboursement
Nom | Type | Description |
---|---|---|
consumedRefundsTotal |
Informations de tarification contenant le montant et le code monétaire |
|
maxRefundLimit |
Informations de tarification contenant le montant et le code monétaire |
|
policyErrors |
Erreurs de stratégie de remboursement |
RefundResponseProperties
Propriétés de remboursement de la réservation
Nom | Type | Description |
---|---|---|
billingInformation |
informations de facturation |
|
billingRefundAmount |
Informations de tarification contenant le montant et le code monétaire |
|
policyResult |
Résultat de la stratégie de remboursement |
|
pricingRefundAmount |
Informations de tarification contenant le montant et le code monétaire |
|
quantity |
integer (int32) |
Quantité à retourner |
sessionId |
string |
Identificateur de session de remboursement |
ReservationBillingPlan
Représentez les plans de facturation.
Valeur | Description |
---|---|
Monthly | |
Upfront |
ReservationToReturn
Réservation à retourner
Nom | Type | Description |
---|---|---|
quantity |
integer (int32) |
Quantité à retourner. Doit être supérieur à zéro. |
reservationId |
string |
Identificateur complet de la réservation retournée |