Reservation Order - List
Get all ReservationOrders.
List of all the ReservationOrders that the user has access to in the current tenant.
GET https://management.azure.com/providers/Microsoft.Capacity/reservationOrders?api-version=2022-11-01
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Supported version. |
Responses
| Name | Type | Description |
|---|---|---|
| 200 OK |
List of |
|
| Other Status Codes |
Unexpected error |
Examples
ReservationOrderList
Sample request
Sample response
{
"value": [
{
"id": "/providers/microsoft.capacity/reservationOrders/1e6407ba-37a5-499f-80ed-a3f0f338e443",
"type": "Microsoft.Capacity/reservationOrders",
"name": "1e6407ba-37a5-499f-80ed-a3f0f338e443",
"etag": 7,
"properties": {
"displayName": "cabri",
"requestDateTime": "2017-08-29T21:20:23.8134834Z",
"createdDateTime": "2017-08-29T21:22:56.8541664Z",
"benefitStartTime": "2017-08-29T21:20:23.8134834Z",
"expiryDate": "2018-08-29",
"expiryDateTime": "2018-08-29T21:20:23.8134834Z",
"term": "P1Y",
"billingPlan": "Monthly",
"provisioningState": "Succeeded",
"reservations": [
{
"id": "/providers/microsoft.capacity/reservationOrders/1e6407ba-37a5-499f-80ed-a3f0f338e443/reservations/cae5924e-7a15-419f-a369-124f52d4a106"
}
],
"originalQuantity": 1
}
},
{
"id": "/providers/microsoft.capacity/reservationOrders/1ea6e203-288e-4732-b9e1-da8bbe10c614",
"type": "Microsoft.Capacity/reservationOrders",
"name": "1ea6e203-288e-4732-b9e1-da8bbe10c614",
"etag": 7,
"properties": {
"displayName": "cabri",
"benefitStartTime": "2017-08-30T12:55:40.2799114Z",
"requestDateTime": "2017-08-30T12:55:40.2799114Z",
"createdDateTime": "2017-08-30T12:58:20.526Z",
"expiryDate": "2018-08-30",
"expiryDateTime": "2018-08-30T12:58:20.526Z",
"term": "P1Y",
"billingPlan": "Monthly",
"provisioningState": "Succeeded",
"reservations": [
{
"id": "/providers/microsoft.capacity/reservationOrders/1ea6e203-288e-4732-b9e1-da8bbe10c614/reservations/d04fd48d-e3f6-42a3-a8f6-1ad0b7513e48"
}
],
"originalQuantity": 9
}
},
{
"id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa",
"type": "Microsoft.Capacity/reservationOrders",
"name": "1f14354c-dc12-4c8d-8090-6f295a3a34aa",
"etag": 7,
"properties": {
"displayName": "cabri",
"benefitStartTime": "2017-08-30T03:49:19.0252126Z",
"requestDateTime": "2017-08-30T03:49:19.0252126Z",
"createdDateTime": "2017-08-30T03:51:49.8083758Z",
"expiryDate": "2018-08-30",
"expiryDateTime": "2018-08-30T03:51:49.8083758Z",
"term": "P1Y",
"billingPlan": "Monthly",
"provisioningState": "Succeeded",
"reservations": [
{
"id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa/reservations/c8c926bd-fc5d-4e29-9d43-b68340ac23a6"
}
],
"originalQuantity": 7
}
}
],
"nextLink": "https://management.azure.com/providers/Microsoft.Capacity/reservationOrders?api-version=2017-11-01&%24skiptoken=eyJyZyI6IjIwNTkyMzdlLWY3MmYtNDczYi1hNTZiLWExOGJkM2UwMDhlZCIsImlnIjpudWxsLCJzdCI6bnVsbH0%3d"
}
Definitions
| Name | Description |
|---|---|
|
Applied |
Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup |
|
Applied |
Type of the Applied Scope. |
|
Billing |
Currency and amount that customer will be charged in customer's local currency for renewal purchase. Tax is not included. |
|
created |
The type of identity that created the resource. |
| Error |
Error information |
|
Error |
Error code describing the reason that service is not able to process the incoming request |
|
Extended |
Extended error information including error code and error message |
|
Extended |
|
|
Instance |
Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type. |
| Kind |
Resource Provider type to be reserved. |
|
Payment |
Information about payment related to a reservation order. |
|
Payment |
Describes whether the payment is completed, failed, cancelled or scheduled in the future. |
| Price |
Pricing information containing the amount and the currency code |
|
Pricing |
Amount that Microsoft uses for record. Used during refund for calculating refund limit. Tax is not included. This is locked price 30 days before expiry. |
|
Provisioning |
Represent the current state of the Reservation. |
|
Purchase |
The request for reservation purchase |
|
Renew |
The renew properties for a reservation. |
|
Reservation |
Represent the billing plans. |
|
Reservation |
Properties of reservation merge |
|
Reservation |
Information describing the type of billing plan for this reservation. |
|
Reservation |
List of |
|
Reservation |
Details of a reservation order being returned. |
|
Reservation |
The definition of the reservation. |
|
Reservation |
Properties of reservation split |
|
Reservations |
The properties of the reservations |
|
Reservation |
|
|
Reservation |
Properties of reservation swap |
|
Reservation |
Represent the term of reservation. |
|
Reservation |
The aggregate values of reservation utilization |
|
Reserved |
Properties specific to each reserved resource type. Not required if not applicable. |
|
Reserved |
The type of the resource that is being reserved. In addition to below types we have also added the following: OpenAIPTU, MDC, Sentinel. |
|
Sku |
The name of sku |
|
system |
Metadata pertaining to creation and last modification of the resource. |
| Utilization |
Reservation utilization |
AppliedScopeProperties
Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup
| Name | Type | Description |
|---|---|---|
| displayName |
string |
Display name |
| managementGroupId |
string |
Fully-qualified identifier of the management group where the benefit must be applied. |
| resourceGroupId |
string |
Fully-qualified identifier of the resource group. |
| subscriptionId |
string |
Fully-qualified identifier of the subscription. |
| tenantId |
string |
Tenant ID where the savings plan should apply benefit. |
AppliedScopeType
Type of the Applied Scope.
| Value | Description |
|---|---|
| Single | |
| Shared | |
| ManagementGroup |
BillingCurrencyTotal
Currency and amount that customer will be charged in customer's local currency for renewal purchase. Tax is not included.
| Name | Type | Description |
|---|---|---|
| amount |
number |
|
| currencyCode |
string |
The ISO 4217 3-letter currency code for the currency used by this purchase record. |
createdByType
The type of identity that created the resource.
| Value | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
Error
Error information
| Name | Type | Description |
|---|---|---|
| error |
Extended error information including error code and error message |
ErrorResponseCode
Error code describing the reason that service is not able to process the incoming request
| Value | Description |
|---|---|
| NotSpecified | |
| InternalServerError | |
| ServerTimeout | |
| AuthorizationFailed | |
| BadRequest | |
| ClientCertificateThumbprintNotSet | |
| InvalidRequestContent | |
| OperationFailed | |
| HttpMethodNotSupported | |
| InvalidRequestUri | |
| MissingTenantId | |
| InvalidTenantId | |
| InvalidReservationOrderId | |
| InvalidReservationId | |
| ReservationIdNotInReservationOrder | |
| ReservationOrderNotFound | |
| InvalidSubscriptionId | |
| InvalidAccessToken | |
| InvalidLocationId | |
| UnauthenticatedRequestsThrottled | |
| InvalidHealthCheckType | |
| Forbidden | |
| BillingScopeIdCannotBeChanged | |
| AppliedScopesNotAssociatedWithCommerceAccount | |
| PatchValuesSameAsExisting | |
| RoleAssignmentCreationFailed | |
| ReservationOrderCreationFailed | |
| ReservationOrderNotEnabled | |
| CapacityUpdateScopesFailed | |
| UnsupportedReservationTerm | |
| ReservationOrderIdAlreadyExists | |
| RiskCheckFailed | |
| CreateQuoteFailed | |
| ActivateQuoteFailed | |
| NonsupportedAccountId | |
| PaymentInstrumentNotFound | |
| MissingAppliedScopesForSingle | |
| NoValidReservationsToReRate | |
| ReRateOnlyAllowedForEA | |
| OperationCannotBePerformedInCurrentState | |
| InvalidSingleAppliedScopesCount | |
| InvalidFulfillmentRequestParameters | |
| NotSupportedCountry | |
| InvalidRefundQuantity | |
| PurchaseError | |
| BillingCustomerInputError | |
| BillingPaymentInstrumentSoftError | |
| BillingPaymentInstrumentHardError | |
| BillingTransientError | |
| BillingError | |
| FulfillmentConfigurationError | |
| FulfillmentOutOfStockError | |
| FulfillmentTransientError | |
| FulfillmentError | |
| CalculatePriceFailed | |
| AppliedScopesSameAsExisting | |
| SelfServiceRefundNotSupported | |
| RefundLimitExceeded |
ExtendedErrorInfo
Extended error information including error code and error message
| Name | Type | Description |
|---|---|---|
| code |
Error code describing the reason that service is not able to process the incoming request |
|
| message |
string |
ExtendedStatusInfo
| Name | Type | Description |
|---|---|---|
| message |
string |
The message giving detailed information about the status code. |
| statusCode |
InstanceFlexibility
Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type.
| Value | Description |
|---|---|
| On | |
| Off |
Kind
Resource Provider type to be reserved.
| Value | Description |
|---|---|
| Microsoft.Compute |
PaymentDetail
Information about payment related to a reservation order.
| Name | Type | Description |
|---|---|---|
| billingAccount |
string |
Shows the Account that is charged for this payment. |
| billingCurrencyTotal |
Amount charged in Billing currency. Tax not included. Is null for future payments |
|
| dueDate |
string (date) |
Date when the payment needs to be done. |
| extendedStatusInfo | ||
| paymentDate |
string (date) |
Date when the transaction is completed. Is null when it is scheduled. |
| pricingCurrencyTotal |
Amount in pricing currency. Tax not included. |
|
| status |
Describes whether the payment is completed, failed, cancelled or scheduled in the future. |
PaymentStatus
Describes whether the payment is completed, failed, cancelled or scheduled in the future.
| Value | Description |
|---|---|
| Succeeded | |
| Failed | |
| Scheduled | |
| Cancelled |
Price
Pricing information containing the amount and the currency code
| Name | Type | Description |
|---|---|---|
| amount |
number (double) |
|
| currencyCode |
string |
The ISO 4217 3-letter currency code for the currency used by this purchase record. |
PricingCurrencyTotal
Amount that Microsoft uses for record. Used during refund for calculating refund limit. Tax is not included. This is locked price 30 days before expiry.
| Name | Type | Description |
|---|---|---|
| amount |
number |
|
| currencyCode |
string |
The ISO 4217 3-letter currency code for the currency used by this purchase record. |
ProvisioningState
Represent the current state of the Reservation.
| Value | Description |
|---|---|
| Creating | |
| PendingResourceHold | |
| ConfirmedResourceHold | |
| PendingBilling | |
| ConfirmedBilling | |
| Created | |
| Succeeded | |
| Cancelled | |
| Expired | |
| BillingFailed | |
| Failed | |
| Split | |
| Merged |
PurchaseRequest
The request for reservation purchase
| Name | Type | Default value | Description |
|---|---|---|---|
| ___location |
string |
The Azure region where the reserved resource lives. |
|
| properties.appliedScopeProperties |
Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup |
||
| properties.appliedScopeType |
Type of the Applied Scope. |
||
| properties.appliedScopes |
string[] |
List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared. This property will be deprecated and replaced by appliedScopeProperties instead for Single AppliedScopeType. |
|
| properties.billingPlan |
Represent the billing plans. |
||
| properties.billingScopeId |
string |
Subscription that will be charged for purchasing reservation or savings plan |
|
| properties.displayName |
string |
Friendly name of the reservation |
|
| properties.quantity |
integer (int32) |
Quantity of the skus that are part of the reservation. |
|
| properties.renew |
boolean |
False |
Setting this to true will automatically purchase a new reservation on the expiration date time. |
| properties.reservedResourceProperties |
Properties specific to each reserved resource type. Not required if not applicable. |
||
| properties.reservedResourceType |
The type of the resource that is being reserved. In addition to below types we have also added the following: OpenAIPTU, MDC, Sentinel. |
||
| properties.reviewDateTime |
string (date-time) |
This is the date-time when the Azure hybrid benefit needs to be reviewed. |
|
| properties.term |
Represent the term of reservation. |
||
| sku |
The name of sku |
RenewPropertiesResponse
The renew properties for a reservation.
| Name | Type | Description |
|---|---|---|
| billingCurrencyTotal |
Currency and amount that customer will be charged in customer's local currency for renewal purchase. Tax is not included. |
|
| pricingCurrencyTotal |
Amount that Microsoft uses for record. Used during refund for calculating refund limit. Tax is not included. This is locked price 30 days before expiry. |
|
| purchaseProperties |
The request for reservation purchase |
ReservationBillingPlan
Represent the billing plans.
| Value | Description |
|---|---|
| Upfront | |
| Monthly |
ReservationMergeProperties
Properties of reservation merge
| Name | Type | Description |
|---|---|---|
| mergeDestination |
string |
Reservation resource id Created due to the merge. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} |
| mergeSources |
string[] |
Resource ids of the source reservation's merged to form this reservation. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} |
ReservationOrderBillingPlanInformation
Information describing the type of billing plan for this reservation.
| Name | Type | Description |
|---|---|---|
| nextPaymentDueDate |
string (date) |
For recurring billing plans, indicates the date when next payment will be processed. Null when total is paid off. |
| pricingCurrencyTotal |
Amount of money to be paid for the Order. Tax is not included. |
|
| startDate |
string (date) |
Date when the billing plan has started. |
| transactions |
Information about payment related to a reservation order. |
ReservationOrderList
List of ReservationOrders
| Name | Type | Description |
|---|---|---|
| nextLink |
string |
Url to get the next page of reservationOrders. |
| value |
Details of a reservation order being returned. |
ReservationOrderResponse
Details of a reservation order being returned.
| Name | Type | Description |
|---|---|---|
| etag |
integer (int32) |
|
| id |
string |
Identifier of the reservation |
| name |
string |
Name of the reservation |
| properties.benefitStartTime |
string (date-time) |
This is the DateTime when the reservation benefit started. |
| properties.billingPlan |
Represent the billing plans. |
|
| properties.createdDateTime |
string (date-time) |
This is the DateTime when the reservation was created. |
| properties.displayName |
string |
Friendly name for user to easily identified the reservation. |
| properties.expiryDate |
string (date) |
This is the date when the reservation will expire. |
| properties.expiryDateTime |
string (date-time) |
This is the date-time when the reservation will expire. |
| properties.originalQuantity |
integer (int32) |
Total Quantity of the skus purchased in the reservation. |
| properties.planInformation |
Information describing the type of billing plan for this reservation. |
|
| properties.provisioningState |
Current state of the reservation. |
|
| properties.requestDateTime |
string (date-time) |
This is the DateTime when the reservation was initially requested for purchase. |
| properties.reservations |
The definition of the reservation. |
|
| properties.reviewDateTime |
string (date-time) |
This is the date-time when the Azure Hybrid Benefit needs to be reviewed. |
| properties.term |
Represent the term of reservation. |
|
| systemData |
Metadata pertaining to creation and last modification of the resource. |
|
| type |
string |
Type of resource. "Microsoft.Capacity/reservations" |
ReservationResponse
The definition of the reservation.
| Name | Type | Description |
|---|---|---|
| etag |
integer (int32) |
|
| id |
string (arm-id) |
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| kind |
Resource Provider type to be reserved. |
|
| ___location |
string |
The Azure region where the reserved resource lives. |
| name |
string |
The name of the resource |
| properties |
The properties associated to this reservation |
|
| sku |
The sku information associated to this reservation |
|
| systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
| type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
ReservationSplitProperties
Properties of reservation split
| Name | Type | Description |
|---|---|---|
| splitDestinations |
string[] |
List of destination resource id that are created due to split. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} |
| splitSource |
string |
Resource id of the reservation from which this is split. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} |
ReservationsProperties
The properties of the reservations
| Name | Type | Default value | Description |
|---|---|---|---|
| appliedScopeProperties |
Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup |
||
| appliedScopeType |
The applied scope type |
||
| appliedScopes |
string[] |
The list of applied scopes |
|
| archived |
boolean |
Indicates if the reservation is archived |
|
| benefitStartTime |
string (date-time) |
This is the DateTime when the reservation benefit started. |
|
| billingPlan |
The billing plan options available for this sku. |
||
| billingScopeId |
string |
Subscription that will be charged for purchasing reservation or savings plan |
|
| capabilities |
string |
Capabilities of the reservation |
|
| displayName |
string |
Friendly name for user to easily identify the reservation |
|
| displayProvisioningState |
string |
The provisioning state of the reservation for display, e.g. Succeeded |
|
| effectiveDateTime |
string (date-time) |
DateTime of the reservation starting when this version is effective from. |
|
| expiryDate |
string (date) |
This is the date when the reservation will expire. |
|
| expiryDateTime |
string (date-time) |
This is the date-time when the reservation will expire. |
|
| extendedStatusInfo |
The message giving detailed information about the status code. |
||
| instanceFlexibility |
Allows reservation discount to be applied across skus within the same auto fit group. Not all skus support instance size flexibility. |
||
| lastUpdatedDateTime |
string (date-time) |
DateTime of the last time the reservation was updated. |
|
| mergeProperties |
Properties of reservation merge |
||
| provisioningState |
Current state of the reservation. |
||
| provisioningSubState |
string |
The provisioning sub-state of the reservation, e.g. Succeeded |
|
| purchaseDate |
string (date) |
This is the date when the reservation was purchased. |
|
| purchaseDateTime |
string (date-time) |
This is the date-time when the reservation was purchased. |
|
| quantity |
integer (int32) |
Quantity of the skus that are part of the reservation. |
|
| renew |
boolean |
False |
Setting this to true will automatically purchase a new reservation on the expiration date time. |
| renewDestination |
string |
Reservation Id of the reservation which is purchased because of renew. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}. |
|
| renewProperties |
The renew properties for a reservation. |
||
| renewSource |
string |
Reservation Id of the reservation from which this reservation is renewed. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}. |
|
| reservedResourceType |
The type of the resource that is being reserved. |
||
| reviewDateTime |
string (date-time) |
This is the date-time when the Azure Hybrid Benefit needs to be reviewed. |
|
| skuDescription |
string |
Description of the sku in english. |
|
| splitProperties |
Properties of reservation split |
||
| swapProperties |
Properties of reservation swap |
||
| term |
Represent the term of reservation. |
||
| userFriendlyAppliedScopeType |
string |
The applied scope type of the reservation for display, e.g. Shared |
|
| userFriendlyRenewState |
string |
The renew state of the reservation for display, e.g. On |
|
| utilization |
Reservation utilization |
ReservationStatusCode
| Value | Description |
|---|---|
| None | |
| Pending | |
| Processing | |
| Active | |
| PurchaseError | |
| PaymentInstrumentError | |
| Split | |
| Merged | |
| Expired | |
| Succeeded |
ReservationSwapProperties
Properties of reservation swap
| Name | Type | Description |
|---|---|---|
| swapDestination |
string |
Reservation resource id that the original resource gets swapped to. Format of the resource id is /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} |
| swapSource |
string |
Resource id of the source reservation that gets swapped. Format of the resource id is /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} |
ReservationTerm
Represent the term of reservation.
| Value | Description |
|---|---|
| P1Y | |
| P3Y | |
| P5Y |
ReservationUtilizationAggregates
The aggregate values of reservation utilization
| Name | Type | Description |
|---|---|---|
| grain |
number |
The grain of the aggregate |
| grainUnit |
string |
The grain unit of the aggregate |
| value |
number |
The aggregate value |
| valueUnit |
string |
The aggregate value unit |
ReservedResourceProperties
Properties specific to each reserved resource type. Not required if not applicable.
| Name | Type | Description |
|---|---|---|
| instanceFlexibility |
Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type. |
ReservedResourceType
The type of the resource that is being reserved. In addition to below types we have also added the following: OpenAIPTU, MDC, Sentinel.
| Value | Description |
|---|---|
| VirtualMachines | |
| SqlDatabases | |
| SuseLinux | |
| CosmosDb | |
| RedHat | |
| SqlDataWarehouse | |
| VMwareCloudSimple | |
| RedHatOsa | |
| Databricks | |
| AppService | |
| ManagedDisk | |
| BlockBlob | |
| RedisCache | |
| AzureDataExplorer | |
| MySql | |
| MariaDb | |
| PostgreSql | |
| DedicatedHost | |
| SapHana | |
| SqlAzureHybridBenefit | |
| AVS | |
| DataFactory | |
| NetAppStorage | |
| AzureFiles | |
| SqlEdge | |
| VirtualMachineSoftware |
SkuName
The name of sku
| Name | Type | Description |
|---|---|---|
| name |
string |
systemData
Metadata pertaining to creation and last modification of the resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
The timestamp of resource creation (UTC). |
| createdBy |
string |
The identity that created the resource. |
| createdByType |
The type of identity that created the resource. |
|
| lastModifiedAt |
string (date-time) |
The timestamp of resource last modification (UTC) |
| lastModifiedBy |
string |
The identity that last modified the resource. |
| lastModifiedByType |
The type of identity that last modified the resource. |
Utilization
Reservation utilization
| Name | Type | Description |
|---|---|---|
| aggregates |
The array of aggregates of a reservation's utilization |
|
| trend |
string |
last 7 day utilization trend for a reservation |