Microsoft.EdgeOrder (stable:2021-12-01)

2025/08/07 • 21 new, 21 deleted methods

ListOperations (new)
Description This method gets all the operations that are exposed for customer.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.EdgeOrder/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListAddressesAtSubscriptionLevel (new)
Description Lists all the addresses available under the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/addresses
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListProductFamilies (new)
Description This method provides the list of product families for the given subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listProductFamilies
{
subscriptionId: string ,
api-version: string ,
$expand: string ,
$skipToken: string ,
productFamiliesRequest:
{
filterableProperties: object ,
customerSubscriptionDetails:
{
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
locationPlacementId: string ,
quotaId: string ,
}
,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
productLines:
[
{
properties:
{
products:
[
{
properties:
{
configurations:
[
{
properties:
{
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListConfigurations (new)
Description This method provides the list of configurations for the given product family, product line and product under subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listConfigurations
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
configurationsRequest:
{
configurationFilters:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
filterableProperty:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
}
,
]
,
customerSubscriptionDetails:
{
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
locationPlacementId: string ,
quotaId: string ,
}
,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListProductFamiliesMetadata (new)
Description This method provides the list of product families metadata for the given subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/productFamiliesMetadata
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
productLines:
[
{
properties:
{
products:
[
{
properties:
{
configurations:
[
{
properties:
{
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderAtSubscriptionLevel (new)
Description Lists order at subscription level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/orders
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderItemsAtSubscriptionLevel (new)
Description Lists order item at subscription level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/orderItems
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
$expand: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListAddressesAtResourceGroupLevel (new)
Description Lists all the addresses available under the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetAddressByName (new)
Description Gets information about the specified address.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CreateAddress (new)
Description Creates a new address with the specified parameters. Existing address can be updated with this API
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
addressResource:
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeleteAddressByName (new)
Description Deletes an address.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateAddress (new)
Description Updates the properties of an existing address.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
If-Match: string ,
addressUpdateParameter:
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
}
,
tags: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (200)

{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderAtResourceGroupLevel (new)
Description Lists order at resource group level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orders
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetOrderByName (new)
Description Gets an order.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/locations/{location}/orders/{orderName}
{
orderName: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderItemsAtResourceGroupLevel (new)
Description Lists order item at resource group level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$expand: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetOrderItemByName (new)
Description Gets an order item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CreateOrderItem (new)
Description Creates an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
orderItemResource:
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeleteOrderItemByName (new)
Description Deletes an order item.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateOrderItem (new)
Description Updates the properties of an existing order item.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
If-Match: string ,
orderItemUpdateParameter:
{
properties:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
notificationEmailList:
[
string ,
]
,
}
,
tags: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CancelOrderItem (new)
Description Cancel order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/cancel
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
cancellationReason:
{
reason: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReturnOrderItem (new)
Description Return order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/return
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
returnOrderItemDetails:
{
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnReason: string ,
serviceTag: string ,
shippingBoxRequired: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOperations (removed)
Description This method gets all the operations that are exposed for customer.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.EdgeOrder/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListAddressesAtSubscriptionLevel (removed)
Description Lists all the addresses available under the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/addresses
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListProductFamilies (removed)
Description This method provides the list of product families for the given subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listProductFamilies
{
subscriptionId: string ,
api-version: string ,
$expand: string ,
$skipToken: string ,
productFamiliesRequest:
{
filterableProperties: object ,
customerSubscriptionDetails:
{
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
locationPlacementId: string ,
quotaId: string ,
}
,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
productLines:
[
{
properties:
{
products:
[
{
properties:
{
configurations:
[
{
properties:
{
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListConfigurations (removed)
Description This method provides the list of configurations for the given product family, product line and product under subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listConfigurations
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
configurationsRequest:
{
configurationFilters:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
filterableProperty:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
}
,
]
,
customerSubscriptionDetails:
{
registeredFeatures:
[
{
name: string ,
state: string ,
}
,
]
,
locationPlacementId: string ,
quotaId: string ,
}
,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListProductFamiliesMetadata (removed)
Description This method provides the list of product families metadata for the given subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/productFamiliesMetadata
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
productLines:
[
{
properties:
{
products:
[
{
properties:
{
configurations:
[
{
properties:
{
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderAtSubscriptionLevel (removed)
Description Lists order at subscription level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/orders
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderItemsAtSubscriptionLevel (removed)
Description Lists order item at subscription level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/orderItems
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
$expand: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListAddressesAtResourceGroupLevel (removed)
Description Lists all the addresses available under the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetAddressByName (removed)
Description Gets information about the specified address.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CreateAddress (removed)
Description Creates a new address with the specified parameters. Existing address can be updated with this API
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
addressResource:
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeleteAddressByName (removed)
Description Deletes an address.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateAddress (removed)
Description Updates the properties of an existing address.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
addressName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
If-Match: string ,
addressUpdateParameter:
{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
}
,
tags: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (200)

{
properties:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderAtResourceGroupLevel (removed)
Description Lists order at resource group level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orders
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetOrderByName (removed)
Description Gets an order.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/locations/{location}/orders/{orderName}
{
orderName: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListOrderItemsAtResourceGroupLevel (removed)
Description Lists order item at resource group level.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$expand: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetOrderItemByName (removed)
Description Gets an order item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CreateOrderItem (removed)
Description Creates an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
orderItemResource:
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeleteOrderItemByName (removed)
Description Deletes an order item.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateOrderItem (removed)
Description Updates the properties of an existing order item.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
If-Match: string ,
orderItemUpdateParameter:
{
properties:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
notificationEmailList:
[
string ,
]
,
}
,
tags: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
count: integer ,
productDoubleEncryptionStatus: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
orderItemType: enum ,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderItemStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
}
,
forwardShippingDetails:
{
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
reverseShippingDetails:
{
sasKeyForLabel: string ,
carrierName: string ,
carrierDisplayName: string ,
trackingId: string ,
trackingUrl: string ,
}
,
notificationEmailList:
[
string ,
]
,
cancellationReason: string ,
cancellationStatus: enum ,
deletionStatus: enum ,
returnReason: string ,
returnStatus: enum ,
managementRpDetails:
{
resourceProviderNamespace: string ,
}
,
managementRpDetailsList:
[
{
resourceProviderNamespace: string ,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
addressDetails:
{
forwardAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CancelOrderItem (removed)
Description Cancel order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/cancel
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
cancellationReason:
{
reason: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReturnOrderItem (removed)
Description Return order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/return
{
orderItemName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
returnOrderItemDetails:
{
returnAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
}
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
}
,
addressValidationStatus: enum ,
}
,
returnReason: string ,
serviceTag: string ,
shippingBoxRequired: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}