Microsoft.EdgeOrder (preview:2022-05-01)

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

Operations_List (new)
Description List all the supported operations.
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 ,
}
,
]
,
}
,
}
Addresses_ListBySubscription (new)
Description List 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 ,
$top: integer ,
}

⚐ 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 ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListConfigurations (new)
Description List configurations for the given product family, product line and product for the given subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listConfigurations
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
configurationsRequest:
{
configurationFilter:
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
filterableProperty:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
childConfigurationFilter:
{
hierarchyInformations:
[
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
]
,
childConfigurationTypes:
[
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 ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
{
categoryInformation:
{
categoryName: string ,
categoryDisplayName: string ,
description: string ,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
childConfigurations:
[
{
properties:
{
childConfigurationType: enum ,
isPartOfBaseConfiguration: boolean ,
minimumQuantity: integer ,
maximumQuantity: integer ,
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
filterableProperties:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
displayName: string ,
description:
{
descriptionType: enum ,
shortDescription: string ,
longDescription: string ,
keywords:
[
string ,
]
,
attributes:
[
string ,
]
,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
imageInformation:
[
{
imageType: enum ,
imageUrl: string ,
}
,
]
,
costInformation:
{
billingMeterDetails:
[
{
name: string ,
meterDetails:
{
billingType: enum ,
multiplier: number ,
chargingType: enum ,
}
,
meteringType: enum ,
frequency: string ,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListProductFamilies (new)
Description List 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 ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
{
categoryInformation:
{
categoryName: string ,
categoryDisplayName: string ,
description: string ,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
childConfigurations:
[
{
properties:
{
childConfigurationType: enum ,
isPartOfBaseConfiguration: boolean ,
minimumQuantity: integer ,
maximumQuantity: integer ,
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
filterableProperties:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
displayName: string ,
description:
{
descriptionType: enum ,
shortDescription: string ,
longDescription: string ,
keywords:
[
string ,
]
,
attributes:
[
string ,
]
,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
imageInformation:
[
{
imageType: enum ,
imageUrl: string ,
}
,
]
,
costInformation:
{
billingMeterDetails:
[
{
name: string ,
meterDetails:
{
billingType: enum ,
multiplier: number ,
chargingType: enum ,
}
,
meteringType: enum ,
frequency: string ,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
Orders_ListBySubscription (new)
Description List orders at subscription level.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
orderMode: 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 ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListProductFamiliesMetadata (new)
Description List 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 ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
{
categoryInformation:
{
categoryName: string ,
categoryDisplayName: string ,
description: string ,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
childConfigurations:
[
{
properties:
{
childConfigurationType: enum ,
isPartOfBaseConfiguration: boolean ,
minimumQuantity: integer ,
maximumQuantity: integer ,
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
filterableProperties:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
displayName: string ,
description:
{
descriptionType: enum ,
shortDescription: string ,
longDescription: string ,
keywords:
[
string ,
]
,
attributes:
[
string ,
]
,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
imageInformation:
[
{
imageType: enum ,
imageUrl: string ,
}
,
]
,
costInformation:
{
billingMeterDetails:
[
{
name: string ,
meterDetails:
{
billingType: enum ,
multiplier: number ,
chargingType: enum ,
}
,
meteringType: enum ,
frequency: string ,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addresses_ListByResourceGroup (new)
Description List 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 ,
$top: integer ,
}

⚐ 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 ,
}
,
]
,
}
,
}
Addresses_Get (new)
Description Get information about the specified address.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
subscriptionId: string ,
resourceGroupName: string ,
addressName: 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 ,
}
,
]
,
}
,
}
Addresses_Create (new)
Description Create a new address with the specified parameters. Existing address cannot be updated with this API and should instead be updated with the Update address API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
subscriptionId: string ,
resourceGroupName: string ,
addressName: 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 ,
}
,
]
,
}
,
}
Addresses_Delete (new)
Description Delete an address.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
subscriptionId: string ,
resourceGroupName: string ,
addressName: 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)

{
location: 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 ,
}
,
]
,
}
,
}
Orders_Get (new)
Description Get an order.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/locations/{location}/orders/{orderName}
{
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
orderName: 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 ,
}
,
]
,
orderMode: 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 ,
}
,
]
,
}
,
}
OrderItems_ListByResourceGroup (new)
Description List order items 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 ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Get (new)
Description Get an order item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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 ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Create (new)
Description Create 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}
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: string ,
api-version: string ,
orderItemResource:
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Delete (new)
Description Delete an order item.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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)

{
location: string ,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Cancel (new)
Description Cancel order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/cancel
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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 ,
}
,
]
,
}
,
}
OrderItems_Return (new)
Description Return order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/return
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Orders_ListByResourceGroup (new)
Description List orders 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 ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
orderMode: 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 ,
}
,
]
,
}
,
}
Operations_List (removed)
Description List all the supported operations.
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 ,
}
,
]
,
}
,
}
Addresses_ListBySubscription (removed)
Description List 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 ,
$top: integer ,
}

⚐ 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 ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListConfigurations (removed)
Description List configurations for the given product family, product line and product for the given subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listConfigurations
{
subscriptionId: string ,
api-version: string ,
$skipToken: string ,
configurationsRequest:
{
configurationFilter:
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
filterableProperty:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
childConfigurationFilter:
{
hierarchyInformations:
[
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
]
,
childConfigurationTypes:
[
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 ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
{
categoryInformation:
{
categoryName: string ,
categoryDisplayName: string ,
description: string ,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
childConfigurations:
[
{
properties:
{
childConfigurationType: enum ,
isPartOfBaseConfiguration: boolean ,
minimumQuantity: integer ,
maximumQuantity: integer ,
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
filterableProperties:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
displayName: string ,
description:
{
descriptionType: enum ,
shortDescription: string ,
longDescription: string ,
keywords:
[
string ,
]
,
attributes:
[
string ,
]
,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
imageInformation:
[
{
imageType: enum ,
imageUrl: string ,
}
,
]
,
costInformation:
{
billingMeterDetails:
[
{
name: string ,
meterDetails:
{
billingType: enum ,
multiplier: number ,
chargingType: enum ,
}
,
meteringType: enum ,
frequency: string ,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListProductFamilies (removed)
Description List 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 ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
{
categoryInformation:
{
categoryName: string ,
categoryDisplayName: string ,
description: string ,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
childConfigurations:
[
{
properties:
{
childConfigurationType: enum ,
isPartOfBaseConfiguration: boolean ,
minimumQuantity: integer ,
maximumQuantity: integer ,
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
filterableProperties:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
displayName: string ,
description:
{
descriptionType: enum ,
shortDescription: string ,
longDescription: string ,
keywords:
[
string ,
]
,
attributes:
[
string ,
]
,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
imageInformation:
[
{
imageType: enum ,
imageUrl: string ,
}
,
]
,
costInformation:
{
billingMeterDetails:
[
{
name: string ,
meterDetails:
{
billingType: enum ,
multiplier: number ,
chargingType: enum ,
}
,
meteringType: enum ,
frequency: string ,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
Orders_ListBySubscription (removed)
Description List orders at subscription level.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
orderMode: 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 ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListProductFamiliesMetadata (removed)
Description List 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 ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
{
categoryInformation:
{
categoryName: string ,
categoryDisplayName: string ,
description: string ,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
childConfigurations:
[
{
properties:
{
childConfigurationType: enum ,
isPartOfBaseConfiguration: boolean ,
minimumQuantity: integer ,
maximumQuantity: integer ,
specifications:
[
{
name: string ,
value: string ,
}
,
]
,
dimensions:
{
length: number ,
height: number ,
width: number ,
lengthHeightUnit: enum ,
weight: number ,
depth: number ,
weightUnit: enum ,
}
,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
filterableProperties:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
displayName: string ,
description:
{
descriptionType: enum ,
shortDescription: string ,
longDescription: string ,
keywords:
[
string ,
]
,
attributes:
[
string ,
]
,
links:
[
{
linkType: enum ,
linkUrl: string ,
}
,
]
,
}
,
imageInformation:
[
{
imageType: enum ,
imageUrl: string ,
}
,
]
,
costInformation:
{
billingMeterDetails:
[
{
name: string ,
meterDetails:
{
billingType: enum ,
multiplier: number ,
chargingType: enum ,
}
,
meteringType: enum ,
frequency: string ,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addresses_ListByResourceGroup (removed)
Description List 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 ,
$top: integer ,
}

⚐ 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 ,
}
,
]
,
}
,
}
Addresses_Get (removed)
Description Get information about the specified address.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
subscriptionId: string ,
resourceGroupName: string ,
addressName: 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 ,
}
,
]
,
}
,
}
Addresses_Create (removed)
Description Create a new address with the specified parameters. Existing address cannot be updated with this API and should instead be updated with the Update address API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
subscriptionId: string ,
resourceGroupName: string ,
addressName: 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 ,
}
,
]
,
}
,
}
Addresses_Delete (removed)
Description Delete an address.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
subscriptionId: string ,
resourceGroupName: string ,
addressName: 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)

{
location: 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 ,
}
,
]
,
}
,
}
Orders_Get (removed)
Description Get an order.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/locations/{location}/orders/{orderName}
{
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
orderName: 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 ,
}
,
]
,
orderMode: 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 ,
}
,
]
,
}
,
}
OrderItems_ListByResourceGroup (removed)
Description List order items 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 ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Get (removed)
Description Get an order item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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 ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Create (removed)
Description Create 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}
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: string ,
api-version: string ,
orderItemResource:
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Delete (removed)
Description Delete an order item.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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)

{
location: string ,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
}
,
]
,
}
,
]
,
}
,
orderItemType: enum ,
orderItemMode: 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 ,
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 ,
}
,
]
,
}
,
}
OrderItems_Cancel (removed)
Description Cancel order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/cancel
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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 ,
}
,
]
,
}
,
}
OrderItems_Return (removed)
Description Return order item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/return
{
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: 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)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Orders_ListByResourceGroup (removed)
Description List orders 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 ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
orderItemIds:
[
string ,
]
,
currentStage:
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
orderStageHistory:
[
{
stageStatus: enum ,
stageName: enum ,
displayName: string ,
startTime: string ,
}
,
]
,
orderMode: 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 ,
}
,
]
,
}
,
}