Microsoft.EdgeOrder (stable:2024-02-01)

2025/07/10 • 17 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "List all the supported operations."
  }
}

⚼ 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 (updated)
Description List all the addresses available under the subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Addresses_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The AddressResource items on this page",
            "old": "List of address resources."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of job resources."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListConfigurations (updated)
Description List configurations for the given product family, product line and product for the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductsAndConfigurations_ListConfigurations",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Configuration items on this page",
            "old": "List of configurations."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of configurations."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listConfigurations
{
api-version: string ,
subscriptionId: string ,
$skipToken: string ,
configurationsRequest:
{
configurationFilter:
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
filterableProperty:
[
{
type: enum ,
supportedValues:
[
string ,
]
,
}
,
]
,
childConfigurationFilter:
{
hierarchyInformations:
[
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: 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 ,
}
,
provisioningSupport: 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 ,
}
,
provisioningSupport: enum ,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
supportedTermCommitmentDurations:
[
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 ,
termTypeDetails:
{
termType: enum ,
termTypeDuration: string ,
}
,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
supportedTermCommitmentDurations:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListProductFamilies (updated)
Description List product families for the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductsAndConfigurations_ListProductFamilies",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ProductFamily items on this page",
            "old": "List of product families."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of product families."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listProductFamilies
{
api-version: string ,
subscriptionId: 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 ,
}
,
provisioningSupport: 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 ,
}
,
provisioningSupport: enum ,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
supportedTermCommitmentDurations:
[
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 ,
termTypeDetails:
{
termType: enum ,
termTypeDuration: string ,
}
,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
supportedTermCommitmentDurations:
[
string ,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "OrderItems_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The OrderItemResource items on this page",
            "old": "List of order item resources."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of order item resources."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/orderItems
{
api-version: string ,
subscriptionId: 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 ,
configurationIdDisplayName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
parentProvisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
provisioningDetails:
[
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
]
,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
orderItemType: enum ,
orderItemMode: enum ,
siteDetails:
{
siteId: string ,
}
,
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 ,
}
,
termCommitmentPreferences:
{
preferredTermCommitmentType: enum ,
preferredTermCommitmentDuration: 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:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
returnAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
provisioningState: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Orders_ListBySubscription (updated)
Description List orders at subscription level.
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The OrderResource items on this page",
            "old": "List of order resources."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of order resources."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/orders
{
api-version: string ,
subscriptionId: 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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProductsAndConfigurations_ListProductFamiliesMetadata (updated)
Description List product families metadata for the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "ProductsAndConfigurations_ListProductFamiliesMetadata",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ProductFamiliesMetadataDetails items on this page",
            "old": "List of product family metadata details."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of product families."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/productFamiliesMetadata
{
api-version: string ,
subscriptionId: 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 ,
}
,
provisioningSupport: 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 ,
}
,
provisioningSupport: enum ,
childConfigurationTypes:
[
string ,
]
,
groupedChildConfigurations:
[
string ,
]
,
supportedTermCommitmentDurations:
[
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 ,
termTypeDetails:
{
termType: enum ,
termTypeDuration: string ,
}
,
}
,
]
,
billingInfoUrl: string ,
}
,
availabilityInformation:
{
availabilityStage: enum ,
disabledReason: enum ,
disabledReasonMessage: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
fulfilledBy: enum ,
}
,
}
,
]
,
}
,
]
,
supportedTermCommitmentDurations:
[
string ,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
resourceProviderDetails:
[
{
resourceProviderNamespace: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Addresses_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The AddressResource items on this page",
            "old": "List of address resources."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of job resources."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addresses_Create (updated)
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 ¶

⚶ Changes

{
  "#id": "Addresses_Create",
  "Description": {
    "new": "Create a new address with the specified parameters. Existing address cannot be updated with this API and should\ninstead be updated with the Update address API.",
    "old": "Create a new address with the specified parameters. Existing address cannot be updated with this API and should\r\ninstead be updated with the Update address API."
  },
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_7930a57ce835412591f1afefd20f157e": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
addressName: string ,
addressResource:
{
properties:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Addresses_Update",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_3d9481f145344535aca19d15accfaf4f": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

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

{
properties:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Addresses_Delete",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_6ef816bf56254c33be9fc8d637c74fb8": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "OrderItems_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The OrderItemResource items on this page",
            "old": "List of order item resources."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of order item resources."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: 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 ,
configurationIdDisplayName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
parentProvisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
provisioningDetails:
[
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
]
,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
orderItemType: enum ,
orderItemMode: enum ,
siteDetails:
{
siteId: string ,
}
,
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 ,
}
,
termCommitmentPreferences:
{
preferredTermCommitmentType: enum ,
preferredTermCommitmentDuration: 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:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
returnAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
provisioningState: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OrderItems_Create (updated)
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 ¶

⚶ Changes

{
  "#id": "OrderItems_Create",
  "Description": {
    "new": "Create an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item\nAPI.",
    "old": "Create an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item\r\nAPI."
  },
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_2dbda15debdc443dae57fde925a85624": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: string ,
orderItemResource:
{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
parentProvisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
provisioningDetails:
[
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
]
,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
orderItemType: enum ,
orderItemMode: enum ,
siteDetails:
{
siteId: string ,
}
,
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 ,
}
,
termCommitmentPreferences:
{
preferredTermCommitmentType: enum ,
preferredTermCommitmentDuration: 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:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
returnAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
provisioningState: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
parentProvisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
provisioningDetails:
[
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
]
,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
orderItemType: enum ,
orderItemMode: enum ,
siteDetails:
{
siteId: string ,
}
,
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 ,
}
,
termCommitmentPreferences:
{
preferredTermCommitmentType: enum ,
preferredTermCommitmentDuration: 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:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
returnAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
provisioningState: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "OrderItems_Update",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_aec97a6ed05c4612b3606635cc61f07d": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: string ,
If-Match: string ,
orderItemUpdateParameter:
{
properties:
{
forwardAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
preferences:
{
notificationPreferences:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
}
,
encryptionPreferences:
{
doubleEncryptionStatus: enum ,
}
,
managementResourcePreferences:
{
preferredManagementResourceId: string ,
}
,
termCommitmentPreferences:
{
preferredTermCommitmentType: enum ,
preferredTermCommitmentDuration: string ,
}
,
}
,
notificationEmailList:
[
string ,
]
,
orderItemDetails:
{
productDetails:
{
parentProvisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
siteDetails:
{
siteId: string ,
}
,
}
,
}
,
tags: object ,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
orderItemDetails:
{
productDetails:
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
productDoubleEncryptionStatus: enum ,
identificationType: enum ,
parentDeviceDetails:
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
parentProvisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
optInAdditionalConfigurations:
[
{
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
provisioningDetails:
[
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
]
,
}
,
]
,
childConfigurationDeviceDetails:
[
{
displayInfo:
{
productFamilyDisplayName: string ,
configurationDisplayName: string ,
}
,
hierarchyInformation:
{
productFamilyName: string ,
productLineName: string ,
productName: string ,
configurationName: string ,
configurationIdDisplayName: string ,
}
,
quantity: integer ,
identificationType: enum ,
deviceDetails:
[
{
serialNumber: string ,
displaySerialNumber: string ,
managementResourceId: string ,
managementResourceTenantId: string ,
provisioningSupport: enum ,
provisioningDetails:
{
quantity: integer ,
provisioningArmId: string ,
provisioningEndPoint: string ,
serialNumber: string ,
vendorName: string ,
readyToConnectArmId: string ,
managementResourceArmId: string ,
uniqueDeviceIdentifier: string ,
autoProvisioningStatus: enum ,
devicePresenceVerification:
{
status: enum ,
message: string ,
}
,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
]
,
termCommitmentInformation:
{
termCommitmentType: enum ,
termCommitmentTypeDuration: string ,
pendingDaysForTerm: integer ,
}
,
}
,
orderItemType: enum ,
orderItemMode: enum ,
siteDetails:
{
siteId: string ,
}
,
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 ,
}
,
termCommitmentPreferences:
{
preferredTermCommitmentType: enum ,
preferredTermCommitmentDuration: 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:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
returnAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
}
,
startTime: string ,
orderId: string ,
provisioningState: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "OrderItems_Delete",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_897e633cf0b9411b867d99b8b8d6f31b": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "OrderItems_Return",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URL to track the status of the long running operation."
        }
      },
      {
        "@added_16bb461c8adb4fb9a6305a1fc22ad926": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderItems/{orderItemName}/return
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
orderItemName: string ,
returnOrderItemDetails:
{
returnAddress:
{
addressClassification: enum ,
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 ,
provisioningState: enum ,
}
,
returnReason: string ,
serviceTag: string ,
shippingBoxRequired: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Orders_ListByResourceGroup (updated)
Description List orders at resource group level.
Reference Link ¶

⚶ Changes

{
  "#id": "Orders_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The OrderResource items on this page",
            "old": "List of order resources."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of order resources."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orders
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: 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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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