Microsoft.DataBox (stable:2025-07-01)

2025/08/22 • 18 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": "This method gets all the operations."
  },
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The paginated list of connected cluster API operations.",
        "old": "Operation Collection."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The list of connected cluster API operations.",
            "old": "List of operations."
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to fetch the next page of connected cluster API operations.",
            "old": "Link for the next set of operations."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_List (updated)
Description :  Lists all the jobs available under the subscription.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The JobResource items on this page",
            "old": "List of job resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "details": [
                    {
                      "jobStages": {
                        "$properties": [
                          {
                            "#name": "stageStatus",
                            "Enum": {
                              "new": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action for clean up."
                                ]
                              ],
                              "old": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action."
                                ]
                              ]
                            }
                          },
                          {
                            "#name": "jobStageDetails",
                            "Type": {
                              "new": "string",
                              "old": "object"
                            }
                          }
                        ]
                      }
                    },
                    {
                      "preferences": [
                        {
                          "encryptionPreferences": [
                            {
                              "#name": "hardwareEncryption",
                              "Enum": {
                                "new": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is disabled."
                                  ]
                                ],
                                "old": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is enabled."
                                  ]
                                ]
                              }
                            }
                          ]
                        },
                        {
                          "storageAccountAccessTierPreferences": {
                            "Enum": {
                              "new": [
                                [
                                  "Archive",
                                  ""
                                ]
                              ],
                              "old": [
                                [
                                  "Archive",
                                  "Archive Access Tier shares requested by the customer."
                                ]
                              ]
                            }
                          }
                        }
                      ]
                    },
                    {
                      "reverseShippingDetails": [
                        {
                          "#name": "isUpdated",
                          "Description": {
                            "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                            "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                          }
                        }
                      ]
                    },
                    {
                      "lastMitigationActionOnJob": [
                        {
                          "#name": "isPerformedByCustomer",
                          "Description": {
                            "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                            "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                          }
                        }
                      ]
                    }
                  ]
                }
              ],
              "@added_80bbfbfa000f492fb8d42a1ef2e9abb4": {
                "#name": "sku",
                "Description": "The sku type.",
                "Required": true,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "name",
                    "Description": "The sku name.",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ]
                    ],
                    "Required": true,
                    "Type": "string"
                  },
                  {
                    "#name": "displayName",
                    "Description": "The display name of the sku.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "family",
                    "Description": "The sku family.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "model",
                    "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ],
                      [
                        "AzureDataBox120",
                        "Data Box V2 with 120TB usable capacity."
                      ],
                      [
                        "AzureDataBox525",
                        "Data Box V2 with 525TB usable capacity."
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  }
                ]
              },
              "@added_bd77cea2bd66413f9eb3b481d0b08689": {
                "#name": "identity",
                "Description": "Msi identity of the resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "Identity type",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "principalId",
                    "Description": "Service Principal Id backing the Msi",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "tenantId",
                    "Description": "Home Tenant Id",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "userAssignedIdentities",
                    "Description": "User Assigned Identities",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              },
              "@removed_13b27b6903694a63953c2d48b7ee3343": {
                "#name": "name",
                "Description": "Name of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_dc9c65d931bc411abeb2ca4e88ba8186": {
                "#name": "id",
                "Description": "Id of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_31f39de8c9c547f7a45e087ff9319010": {
                "#name": "type",
                "Description": "Type of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_5d14d82f3edb494cb0c6d8bae62563d5": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "A string identifier for the identity that created the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "A string identifier for the identity that last modified the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#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.DataBox/jobs
{
api-version: string ,
subscriptionId: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_RegionConfiguration (updated)
Description :  This API provides configuration details specific to given region/location at Subscription level.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Service_RegionConfiguration",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "#name": "regionConfigurationRequest",
      "Description": {
        "new": "The request body",
        "old": "Request body to get the configuration for the region."
      },
      "$schema": {
        "$properties": {
          "scheduleAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "transportAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "datacenterAddressRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "deviceCapabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/regionConfiguration
{
api-version: string ,
subscriptionId: string ,
location: string ,
regionConfigurationRequest:
{
scheduleAvailabilityRequest:
{
storageLocation: string ,
skuName: enum ,
country: string ,
model: enum ,
}
,
transportAvailabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
datacenterAddressRequest:
{
storageLocation: string ,
skuName: enum ,
model: enum ,
}
,
deviceCapabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
}
,
}

⚐ Response (200)

{
scheduleAvailabilityResponse:
{
availableDates:
[
string ,
]
,
}
,
transportAvailabilityResponse:
{
transportAvailabilityDetails:
[
{
shipmentType: enum ,
}
,
]
,
}
,
datacenterAddressResponse:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
deviceCapabilityResponse:
{
deviceCapabilityDetails:
[
{
hardwareEncryption: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ValidateAddress (updated)
Description :  [DEPRECATED NOTICE: This operation will soon be removed]. This method validates the customer shipping address and provide alternate addresses if any.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Service_ValidateAddress",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "#name": "validateAddress",
      "Description": {
        "new": "The request body",
        "old": "Shipping address of the customer."
      },
      "$schema": {
        "$properties": [
          {
            "#name": "deviceType",
            "Enum": {
              "new": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "old": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk."
                ]
              ]
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress
{
api-version: string ,
subscriptionId: string ,
location: string ,
validateAddress:
{
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deviceType: enum ,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
model: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
validationStatus: enum ,
alternateAddresses:
[
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ValidateInputs (updated)
Description :  This method does all necessary pre-job creation validation under subscription.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Service_ValidateInputs",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "#name": "validationRequest",
      "Description": {
        "new": "The request body",
        "old": "Inputs of the customer."
      },
      "$schema": {
        "$properties": [
          {
            "#name": "validationCategory",
            "Enum": {
              "new": [
                [
                  "JobCreationValidation",
                  ""
                ]
              ],
              "old": [
                [
                  "JobCreationValidation",
                  "Identify request of pre-job creation validations."
                ]
              ]
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateInputs
{
api-version: string ,
subscriptionId: string ,
location: string ,
validationRequest:
{
validationCategory: enum ,
individualRequestDetails:
[
{
validationType: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
status: enum ,
individualResponseDetails:
[
{
validationType: enum ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_ListByResourceGroup (updated)
Description :  Lists all the jobs available under the given resource group.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The JobResource items on this page",
            "old": "List of job resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "details": [
                    {
                      "jobStages": {
                        "$properties": [
                          {
                            "#name": "stageStatus",
                            "Enum": {
                              "new": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action for clean up."
                                ]
                              ],
                              "old": [
                                [
                                  "None",
                                  "No status available yet."
                                ],
                                [
                                  "InProgress",
                                  "Stage is in progress."
                                ],
                                [
                                  "Succeeded",
                                  "Stage has succeeded."
                                ],
                                [
                                  "Failed",
                                  "Stage has failed."
                                ],
                                [
                                  "Cancelled",
                                  "Stage has been cancelled."
                                ],
                                [
                                  "Cancelling",
                                  "Stage is cancelling."
                                ],
                                [
                                  "SucceededWithErrors",
                                  "Stage has succeeded with errors."
                                ],
                                [
                                  "WaitingForCustomerAction",
                                  "Stage is stuck until customer takes some action."
                                ],
                                [
                                  "SucceededWithWarnings",
                                  "Stage has succeeded with warnings."
                                ],
                                [
                                  "WaitingForCustomerActionForKek",
                                  "Stage is waiting for customer action for kek action items."
                                ],
                                [
                                  "WaitingForCustomerActionForCleanUp",
                                  "Stage is waiting for customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformedForCleanUp",
                                  "Stage has performed customer action for clean up."
                                ],
                                [
                                  "CustomerActionPerformed",
                                  "Stage has performed customer action."
                                ]
                              ]
                            }
                          },
                          {
                            "#name": "jobStageDetails",
                            "Type": {
                              "new": "string",
                              "old": "object"
                            }
                          }
                        ]
                      }
                    },
                    {
                      "preferences": [
                        {
                          "encryptionPreferences": [
                            {
                              "#name": "hardwareEncryption",
                              "Enum": {
                                "new": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is disabled."
                                  ]
                                ],
                                "old": [
                                  [
                                    "Enabled",
                                    "Hardware-based encryption is enabled."
                                  ],
                                  [
                                    "Disabled",
                                    "Hardware-based encryption is enabled."
                                  ]
                                ]
                              }
                            }
                          ]
                        },
                        {
                          "storageAccountAccessTierPreferences": {
                            "Enum": {
                              "new": [
                                [
                                  "Archive",
                                  ""
                                ]
                              ],
                              "old": [
                                [
                                  "Archive",
                                  "Archive Access Tier shares requested by the customer."
                                ]
                              ]
                            }
                          }
                        }
                      ]
                    },
                    {
                      "reverseShippingDetails": [
                        {
                          "#name": "isUpdated",
                          "Description": {
                            "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                            "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                          }
                        }
                      ]
                    },
                    {
                      "lastMitigationActionOnJob": [
                        {
                          "#name": "isPerformedByCustomer",
                          "Description": {
                            "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                            "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                          }
                        }
                      ]
                    }
                  ]
                }
              ],
              "@added_e7c5c23ca65e48eca15f3a8a2d12592a": {
                "#name": "sku",
                "Description": "The sku type.",
                "Required": true,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "name",
                    "Description": "The sku name.",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ]
                    ],
                    "Required": true,
                    "Type": "string"
                  },
                  {
                    "#name": "displayName",
                    "Description": "The display name of the sku.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "family",
                    "Description": "The sku family.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "model",
                    "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
                    "Enum": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ],
                      [
                        "AzureDataBox120",
                        "Data Box V2 with 120TB usable capacity."
                      ],
                      [
                        "AzureDataBox525",
                        "Data Box V2 with 525TB usable capacity."
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  }
                ]
              },
              "@added_804b1d0e50e545c0b5f6f2e1fd043fa1": {
                "#name": "identity",
                "Description": "Msi identity of the resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "Identity type",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "principalId",
                    "Description": "Service Principal Id backing the Msi",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "tenantId",
                    "Description": "Home Tenant Id",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "userAssignedIdentities",
                    "Description": "User Assigned Identities",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              },
              "@removed_9b6dda4e687846edab2fa40cba513947": {
                "#name": "name",
                "Description": "Name of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_d025c8c69a67435c869fb6f5f7ca5a94": {
                "#name": "id",
                "Description": "Id of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_5427a796d4704c0dbd470550807ec7b7": {
                "#name": "type",
                "Description": "Type of the object.",
                "Required": false,
                "Type": "string"
              },
              "@removed_0b4ab4b1acc247fa9d0acc105f22711f": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "A string identifier for the identity that created the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "A string identifier for the identity that last modified the resource",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#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.DataBox/jobs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Get (updated)
Description :  Gets information about the specified job.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "jobStages": {
                  "$properties": [
                    {
                      "#name": "stageStatus",
                      "Enum": {
                        "new": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action for clean up."
                          ]
                        ],
                        "old": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action."
                          ]
                        ]
                      }
                    },
                    {
                      "#name": "jobStageDetails",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              },
              {
                "preferences": [
                  {
                    "encryptionPreferences": [
                      {
                        "#name": "hardwareEncryption",
                        "Enum": {
                          "new": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is disabled."
                            ]
                          ],
                          "old": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is enabled."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "storageAccountAccessTierPreferences": {
                      "Enum": {
                        "new": [
                          [
                            "Archive",
                            ""
                          ]
                        ],
                        "old": [
                          [
                            "Archive",
                            "Archive Access Tier shares requested by the customer."
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "reverseShippingDetails": [
                  {
                    "#name": "isUpdated",
                    "Description": {
                      "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                      "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                    }
                  }
                ]
              },
              {
                "lastMitigationActionOnJob": [
                  {
                    "#name": "isPerformedByCustomer",
                    "Description": {
                      "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                      "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                    }
                  }
                ]
              }
            ]
          }
        ],
        "@added_46cc4556e20045bb97ace22db091a0c8": {
          "#name": "sku",
          "Description": "The sku type.",
          "Required": true,
          "Type": "object",
          "$properties": [
            {
              "#name": "name",
              "Description": "The sku name.",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "Required": true,
              "Type": "string"
            },
            {
              "#name": "displayName",
              "Description": "The display name of the sku.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "family",
              "Description": "The sku family.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "model",
              "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ],
                [
                  "AzureDataBox120",
                  "Data Box V2 with 120TB usable capacity."
                ],
                [
                  "AzureDataBox525",
                  "Data Box V2 with 525TB usable capacity."
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        },
        "@added_3f405be285dd46dbb08d26fdd9333297": {
          "#name": "identity",
          "Description": "Msi identity of the resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "type",
              "Description": "Identity type",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "principalId",
              "Description": "Service Principal Id backing the Msi",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "tenantId",
              "Description": "Home Tenant Id",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "userAssignedIdentities",
              "Description": "User Assigned Identities",
              "Required": false,
              "Type": "object"
            }
          ]
        },
        "@removed_850cd0a13c44476a9ddb79e14ed42494": {
          "#name": "name",
          "Description": "Name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_f3f70a5a334b4fdda293b72cfa5474ab": {
          "#name": "id",
          "Description": "Id of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_37813a73955b448aa4176a38bfe6cdc3": {
          "#name": "type",
          "Description": "Type of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_99138234e38244f89feaddab21c3a262": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "A string identifier for the identity that created the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "A string identifier for the identity that last modified the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Create (updated)
Description :  Creates a new job with the specified parameters. Existing job cannot be updated with this API and should instead be updated with the Update job API.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_Create",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "jobResource": {
        "$properties": {
          "properties": [
            {
              "details": [
                {
                  "jobStages": {
                    "$properties": [
                      {
                        "#name": "stageStatus",
                        "Enum": {
                          "new": [
                            [
                              "None",
                              "No status available yet."
                            ],
                            [
                              "InProgress",
                              "Stage is in progress."
                            ],
                            [
                              "Succeeded",
                              "Stage has succeeded."
                            ],
                            [
                              "Failed",
                              "Stage has failed."
                            ],
                            [
                              "Cancelled",
                              "Stage has been cancelled."
                            ],
                            [
                              "Cancelling",
                              "Stage is cancelling."
                            ],
                            [
                              "SucceededWithErrors",
                              "Stage has succeeded with errors."
                            ],
                            [
                              "WaitingForCustomerAction",
                              "Stage is stuck until customer takes some action."
                            ],
                            [
                              "SucceededWithWarnings",
                              "Stage has succeeded with warnings."
                            ],
                            [
                              "WaitingForCustomerActionForKek",
                              "Stage is waiting for customer action for kek action items."
                            ],
                            [
                              "WaitingForCustomerActionForCleanUp",
                              "Stage is waiting for customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformedForCleanUp",
                              "Stage has performed customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformed",
                              "Stage has performed customer action for clean up."
                            ]
                          ],
                          "old": [
                            [
                              "None",
                              "No status available yet."
                            ],
                            [
                              "InProgress",
                              "Stage is in progress."
                            ],
                            [
                              "Succeeded",
                              "Stage has succeeded."
                            ],
                            [
                              "Failed",
                              "Stage has failed."
                            ],
                            [
                              "Cancelled",
                              "Stage has been cancelled."
                            ],
                            [
                              "Cancelling",
                              "Stage is cancelling."
                            ],
                            [
                              "SucceededWithErrors",
                              "Stage has succeeded with errors."
                            ],
                            [
                              "WaitingForCustomerAction",
                              "Stage is stuck until customer takes some action."
                            ],
                            [
                              "SucceededWithWarnings",
                              "Stage has succeeded with warnings."
                            ],
                            [
                              "WaitingForCustomerActionForKek",
                              "Stage is waiting for customer action for kek action items."
                            ],
                            [
                              "WaitingForCustomerActionForCleanUp",
                              "Stage is waiting for customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformedForCleanUp",
                              "Stage has performed customer action for clean up."
                            ],
                            [
                              "CustomerActionPerformed",
                              "Stage has performed customer action."
                            ]
                          ]
                        }
                      },
                      {
                        "#name": "jobStageDetails",
                        "Type": {
                          "new": "string",
                          "old": "object"
                        }
                      }
                    ]
                  }
                },
                {
                  "preferences": [
                    {
                      "encryptionPreferences": [
                        {
                          "#name": "hardwareEncryption",
                          "Enum": {
                            "new": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is disabled."
                              ]
                            ],
                            "old": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is enabled."
                              ]
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "storageAccountAccessTierPreferences": {
                        "Enum": {
                          "new": [
                            [
                              "Archive",
                              ""
                            ]
                          ],
                          "old": [
                            [
                              "Archive",
                              "Archive Access Tier shares requested by the customer."
                            ]
                          ]
                        }
                      }
                    }
                  ]
                },
                {
                  "reverseShippingDetails": [
                    {
                      "#name": "isUpdated",
                      "Description": {
                        "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                        "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                      }
                    }
                  ]
                },
                {
                  "lastMitigationActionOnJob": [
                    {
                      "#name": "isPerformedByCustomer",
                      "Description": {
                        "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                        "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                      }
                    }
                  ]
                }
              ]
            }
          ],
          "@added_35b7c3bb01c6419f8be520a234d43f5a": {
            "#name": "sku",
            "Description": "The sku type.",
            "Required": true,
            "Type": "object",
            "$properties": [
              {
                "#name": "name",
                "Description": "The sku name.",
                "Enum": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "Required": true,
                "Type": "string"
              },
              {
                "#name": "displayName",
                "Description": "The display name of the sku.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "family",
                "Description": "The sku family.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "model",
                "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
                "Enum": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ],
                  [
                    "AzureDataBox120",
                    "Data Box V2 with 120TB usable capacity."
                  ],
                  [
                    "AzureDataBox525",
                    "Data Box V2 with 525TB usable capacity."
                  ]
                ],
                "Required": false,
                "Type": "string"
              }
            ]
          },
          "@added_c4b55b40fc01418580a233b0d2d7a76d": {
            "#name": "identity",
            "Description": "Msi identity of the resource",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "type",
                "Description": "Identity type",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "principalId",
                "Description": "Service Principal Id backing the Msi",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "tenantId",
                "Description": "Home Tenant Id",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "userAssignedIdentities",
                "Description": "User Assigned Identities",
                "Required": false,
                "Type": "object"
              }
            ]
          },
          "@removed_4f9a0cae9c3e4df688b37064686e5132": {
            "#name": "name",
            "Description": "Name of the object.",
            "Required": false,
            "Type": "string"
          },
          "@removed_9e86d16a24cd47b998061201f5a46d7f": {
            "#name": "id",
            "Description": "Id of the object.",
            "Required": false,
            "Type": "string"
          },
          "@removed_e68027d3dc0942a987379c42f52f7e71": {
            "#name": "type",
            "Description": "Type of the object.",
            "Required": false,
            "Type": "string"
          },
          "@removed_b447dc85c9a54ac9ba851aa6fccfb8ea": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "A string identifier for the identity that created the resource",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource: user, application, managedIdentity",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "A string identifier for the identity that last modified the resource",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "jobStages": {
                  "$properties": [
                    {
                      "#name": "stageStatus",
                      "Enum": {
                        "new": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action for clean up."
                          ]
                        ],
                        "old": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action."
                          ]
                        ]
                      }
                    },
                    {
                      "#name": "jobStageDetails",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              },
              {
                "preferences": [
                  {
                    "encryptionPreferences": [
                      {
                        "#name": "hardwareEncryption",
                        "Enum": {
                          "new": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is disabled."
                            ]
                          ],
                          "old": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is enabled."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "storageAccountAccessTierPreferences": {
                      "Enum": {
                        "new": [
                          [
                            "Archive",
                            ""
                          ]
                        ],
                        "old": [
                          [
                            "Archive",
                            "Archive Access Tier shares requested by the customer."
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "reverseShippingDetails": [
                  {
                    "#name": "isUpdated",
                    "Description": {
                      "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                      "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                    }
                  }
                ]
              },
              {
                "lastMitigationActionOnJob": [
                  {
                    "#name": "isPerformedByCustomer",
                    "Description": {
                      "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                      "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                    }
                  }
                ]
              }
            ]
          }
        ],
        "@added_81f646d3169f438999f598f4a9d9a99b": {
          "#name": "sku",
          "Description": "The sku type.",
          "Required": true,
          "Type": "object",
          "$properties": [
            {
              "#name": "name",
              "Description": "The sku name.",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "Required": true,
              "Type": "string"
            },
            {
              "#name": "displayName",
              "Description": "The display name of the sku.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "family",
              "Description": "The sku family.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "model",
              "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ],
                [
                  "AzureDataBox120",
                  "Data Box V2 with 120TB usable capacity."
                ],
                [
                  "AzureDataBox525",
                  "Data Box V2 with 525TB usable capacity."
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        },
        "@added_019d514372164a368794da640fa05bed": {
          "#name": "identity",
          "Description": "Msi identity of the resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "type",
              "Description": "Identity type",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "principalId",
              "Description": "Service Principal Id backing the Msi",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "tenantId",
              "Description": "Home Tenant Id",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "userAssignedIdentities",
              "Description": "User Assigned Identities",
              "Required": false,
              "Type": "object"
            }
          ]
        },
        "@removed_60867e5add7d418d9a072903640f49cc": {
          "#name": "name",
          "Description": "Name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_1c391e543764455787c100ea799d11ba": {
          "#name": "id",
          "Description": "Id of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_f3f27d1d298b4dd4912f181e113bf62a": {
          "#name": "type",
          "Description": "Type of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_6a98bbe550c94dc5a64e045bf375d425": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "A string identifier for the identity that created the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "A string identifier for the identity that last modified the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
jobResource:
{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Update (updated)
Description :  Updates the properties of an existing job.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "jobResourceUpdateParameter": {
        "$properties": {
          "properties": [
            {
              "details": [
                {
                  "reverseShippingDetails": [
                    {
                      "#name": "isUpdated",
                      "Description": {
                        "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                        "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                      }
                    }
                  ]
                },
                {
                  "preferences": [
                    {
                      "encryptionPreferences": [
                        {
                          "#name": "hardwareEncryption",
                          "Enum": {
                            "new": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is disabled."
                              ]
                            ],
                            "old": [
                              [
                                "Enabled",
                                "Hardware-based encryption is enabled."
                              ],
                              [
                                "Disabled",
                                "Hardware-based encryption is enabled."
                              ]
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "storageAccountAccessTierPreferences": {
                        "Enum": {
                          "new": [
                            [
                              "Archive",
                              ""
                            ]
                          ],
                          "old": [
                            [
                              "Archive",
                              "Archive Access Tier shares requested by the customer."
                            ]
                          ]
                        }
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "jobStages": {
                  "$properties": [
                    {
                      "#name": "stageStatus",
                      "Enum": {
                        "new": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action for clean up."
                          ]
                        ],
                        "old": [
                          [
                            "None",
                            "No status available yet."
                          ],
                          [
                            "InProgress",
                            "Stage is in progress."
                          ],
                          [
                            "Succeeded",
                            "Stage has succeeded."
                          ],
                          [
                            "Failed",
                            "Stage has failed."
                          ],
                          [
                            "Cancelled",
                            "Stage has been cancelled."
                          ],
                          [
                            "Cancelling",
                            "Stage is cancelling."
                          ],
                          [
                            "SucceededWithErrors",
                            "Stage has succeeded with errors."
                          ],
                          [
                            "WaitingForCustomerAction",
                            "Stage is stuck until customer takes some action."
                          ],
                          [
                            "SucceededWithWarnings",
                            "Stage has succeeded with warnings."
                          ],
                          [
                            "WaitingForCustomerActionForKek",
                            "Stage is waiting for customer action for kek action items."
                          ],
                          [
                            "WaitingForCustomerActionForCleanUp",
                            "Stage is waiting for customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformedForCleanUp",
                            "Stage has performed customer action for clean up."
                          ],
                          [
                            "CustomerActionPerformed",
                            "Stage has performed customer action."
                          ]
                        ]
                      }
                    },
                    {
                      "#name": "jobStageDetails",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              },
              {
                "preferences": [
                  {
                    "encryptionPreferences": [
                      {
                        "#name": "hardwareEncryption",
                        "Enum": {
                          "new": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is disabled."
                            ]
                          ],
                          "old": [
                            [
                              "Enabled",
                              "Hardware-based encryption is enabled."
                            ],
                            [
                              "Disabled",
                              "Hardware-based encryption is enabled."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "storageAccountAccessTierPreferences": {
                      "Enum": {
                        "new": [
                          [
                            "Archive",
                            ""
                          ]
                        ],
                        "old": [
                          [
                            "Archive",
                            "Archive Access Tier shares requested by the customer."
                          ]
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "reverseShippingDetails": [
                  {
                    "#name": "isUpdated",
                    "Description": {
                      "new": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\nRead only field",
                      "old": "A flag to indicate whether Reverse Shipping details are updated or not after device has been prepared.\r\nRead only field"
                    }
                  }
                ]
              },
              {
                "lastMitigationActionOnJob": [
                  {
                    "#name": "isPerformedByCustomer",
                    "Description": {
                      "new": "Action performed by customer,\npossibility is that mitigation might happen by customer or service or by ops",
                      "old": "Action performed by customer,\r\npossibility is that mitigation might happen by customer or service or by ops"
                    }
                  }
                ]
              }
            ]
          }
        ],
        "@added_8abc63f13ba744529d523656de2bceb8": {
          "#name": "sku",
          "Description": "The sku type.",
          "Required": true,
          "Type": "object",
          "$properties": [
            {
              "#name": "name",
              "Description": "The sku name.",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ]
              ],
              "Required": true,
              "Type": "string"
            },
            {
              "#name": "displayName",
              "Description": "The display name of the sku.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "family",
              "Description": "The sku family.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "model",
              "Description": "The customer friendly name of the combination of version and capacity of the device. This field is necessary only at the time of ordering the newer generation device i.e. AzureDataBox120 and AzureDataBox525 as of Feb/2025",
              "Enum": [
                [
                  "DataBox",
                  "Data Box."
                ],
                [
                  "DataBoxDisk",
                  "Data Box Disk."
                ],
                [
                  "DataBoxHeavy",
                  "Data Box Heavy."
                ],
                [
                  "DataBoxCustomerDisk",
                  "Data Box Customer Disk"
                ],
                [
                  "AzureDataBox120",
                  "Data Box V2 with 120TB usable capacity."
                ],
                [
                  "AzureDataBox525",
                  "Data Box V2 with 525TB usable capacity."
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        },
        "@added_2204252f5bdb48d59e79551afe3dfee2": {
          "#name": "identity",
          "Description": "Msi identity of the resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "type",
              "Description": "Identity type",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "principalId",
              "Description": "Service Principal Id backing the Msi",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "tenantId",
              "Description": "Home Tenant Id",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "userAssignedIdentities",
              "Description": "User Assigned Identities",
              "Required": false,
              "Type": "object"
            }
          ]
        },
        "@removed_7ab6c699cd8e4ff49eb827c773f003f8": {
          "#name": "name",
          "Description": "Name of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_85f9d184f5ef4361b5896e043009b973": {
          "#name": "id",
          "Description": "Id of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_f5ddf534c02b454a9e1de061556a976e": {
          "#name": "type",
          "Description": "Type of the object.",
          "Required": false,
          "Type": "string"
        },
        "@removed_e4d2a700c0974feca06c5788721c21ec": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "A string identifier for the identity that created the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "A string identifier for the identity that last modified the resource",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource: user, application, managedIdentity",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "The URI to poll for completion status."
        }
      },
      {
        "@added_dbacc51c176849009da3379240d92795": {
          "#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.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
If-Match: string ,
jobResourceUpdateParameter:
{
properties:
{
details:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
returnToCustomerPackageDetails:
{
carrierAccountNumber: string ,
carrierName: string ,
trackingId: string ,
}
,
}
,
}
,
tags: object ,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
transferType: enum ,
isCancellable: boolean ,
isDeletable: boolean ,
isShippingAddressEditable: boolean ,
reverseShippingDetailsUpdate: enum ,
reverseTransportPreferenceUpdate: enum ,
isPrepareToShipEnabled: boolean ,
status: enum ,
delayedStage: enum ,
startTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
details:
{
jobStages:
[
{
stageName: enum ,
displayName: string ,
stageStatus: enum ,
stageTime: string ,
jobStageDetails: string ,
delayInformation:
[
{
status: enum ,
errorCode: enum ,
description: string ,
startTime: string ,
resolutionTime: string ,
}
,
]
,
}
,
]
,
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
emailList:
[
string ,
]
,
notificationPreference:
[
{
stageName: enum ,
sendNotification: boolean ,
}
,
]
,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
deliveryPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
returnPackage:
{
trackingUrl: string ,
carrierName: string ,
trackingId: string ,
}
,
dataImportDetails:
[
{
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
logCollectionLevel: enum ,
}
,
]
,
dataExportDetails:
[
{
transferConfiguration:
{
transferConfigurationType: enum ,
transferFilterDetails:
{
include:
{
dataAccountType: enum ,
blobFilterDetails:
{
blobPrefixList:
[
string ,
]
,
blobPathList:
[
string ,
]
,
containerList:
[
string ,
]
,
}
,
azureFileFilterDetails:
{
filePrefixList:
[
string ,
]
,
filePathList:
[
string ,
]
,
fileShareList:
[
string ,
]
,
}
,
filterFileDetails:
[
{
filterFileType: enum ,
filterFilePath: string ,
}
,
]
,
}
,
}
,
transferAllDetails:
{
include:
{
dataAccountType: enum ,
transferAllBlobs: boolean ,
transferAllFiles: boolean ,
}
,
}
,
}
,
logCollectionLevel: enum ,
accountDetails:
{
dataAccountType: enum ,
sharePassword: string ,
}
,
}
,
]
,
jobDetailsType: enum ,
preferences:
{
preferredDataCenterRegion:
[
string ,
]
,
transportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
reverseTransportPreferences:
{
preferredShipmentType: enum ,
isUpdated: boolean ,
}
,
encryptionPreferences:
{
doubleEncryption: enum ,
hardwareEncryption: enum ,
}
,
storageAccountAccessTierPreferences:
[
string ,
]
,
}
,
reverseShippingDetails:
{
contactDetails:
{
contactName: string ,
phone: string ,
phoneExtension: string ,
mobile: string ,
}
,
shippingAddress:
{
streetAddress1: string ,
streetAddress2: string ,
streetAddress3: string ,
city: string ,
stateOrProvince: string ,
country: string ,
postalCode: string ,
zipExtendedCode: string ,
companyName: string ,
addressType: enum ,
skipAddressValidation: boolean ,
taxIdentificationNumber: string ,
}
,
isUpdated: boolean ,
}
,
copyLogDetails:
[
{
copyLogDetailsType: enum ,
}
,
]
,
reverseShipmentLabelSasKey: string ,
chainOfCustodySasKey: string ,
deviceErasureDetails:
{
deviceErasureStatus: enum ,
erasureOrDestructionCertificateSasKey: string ,
secureErasureCertificateSasKey: string ,
}
,
keyEncryptionKey:
{
kekType: enum ,
identityProperties:
{
type: string ,
userAssigned:
{
resourceId: string ,
}
,
}
,
kekUrl: string ,
kekVaultResourceID: string ,
}
,
expectedDataSizeInTeraBytes: integer ,
actions:
[
string ,
]
,
lastMitigationActionOnJob:
{
actionDateTimeInUtc: string ,
isPerformedByCustomer: boolean ,
customerResolution: enum ,
}
,
datacenterAddress:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
dataCenterCode: enum ,
}
,
cancellationReason: string ,
deliveryType: enum ,
deliveryInfo:
{
scheduledDateTime: string ,
}
,
isCancellableWithoutFee: boolean ,
allDevicesLost: boolean ,
}
,
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
identity:
{
type: string ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Delete (updated)
Description :  Deletes a job.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$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 URI to poll for completion status."
        }
      },
      {
        "@added_0efc269997c24394b819784badff0a67": {
          "#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.DataBox/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_BookShipmentPickUp (updated)
Description :  Book shipment pick up.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_BookShipmentPickUp",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/bookShipmentPickUp
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
shipmentPickUpRequest:
{
startTime: string ,
endTime: string ,
shipmentLocation: string ,
}
,
}

⚐ Response (200)

{
confirmationNumber: string ,
readyByTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_Cancel (updated)
Description :  CancelJob.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_Cancel",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/cancel
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
cancellationReason:
{
reason: string ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_ListCredentials (updated)
Description :  This method gets the unencrypted secrets related to the job.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_ListCredentials",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The UnencryptedCredentials items on this page",
            "old": "List of unencrypted credentials."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Link for the next set of unencrypted credentials."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/listCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
}

⚐ Response (200)

{
value:
[
{
jobName: string ,
jobSecrets:
{
jobSecretsType: enum ,
dcAccessSecurityCode:
{
reverseDCAccessCode: string ,
forwardDCAccessCode: string ,
}
,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Jobs_MarkDevicesShipped (updated)
Description :  Request to mark devices for a given job as shipped
Reference :  Link ¶

⚶ Changes

{
  "#id": "Jobs_MarkDevicesShipped",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/markDevicesShipped
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
markDevicesShippedRequest:
{
deliverToDcPackageDetails:
{
carrierName: string ,
trackingId: string ,
}
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Mitigate (updated)
Description :  Request to mitigate for a given job
Reference :  Link ¶

⚶ Changes

{
  "#id": "Mitigate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/mitigate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
mitigateJobRequest:
{
customerResolutionCode: enum ,
serialNumberCustomerResolutionMap: object ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ListAvailableSkusByResourceGroup (updated)
Description :  This method provides the list of available skus for the given subscription, resource group and location.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Service_ListAvailableSkusByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "[Placeholder] Description for page model",
            "old": "List of available skus."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "sku": [
                {
                  "#name": "name",
                  "Enum": {
                    "new": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk"
                      ]
                    ],
                    "old": [
                      [
                        "DataBox",
                        "Data Box."
                      ],
                      [
                        "DataBoxDisk",
                        "Data Box Disk."
                      ],
                      [
                        "DataBoxHeavy",
                        "Data Box Heavy."
                      ],
                      [
                        "DataBoxCustomerDisk",
                        "Data Box Customer Disk."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "[Placeholder] Description for nextLink property",
            "old": "Link for the next set of skus."
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/availableSkus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
availableSkuRequest:
{
transferType: enum ,
country: string ,
location: string ,
skuNames:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
displayName: string ,
family: string ,
model: enum ,
}
,
enabled: boolean ,
properties:
{
dataLocationToServiceLocationMap:
[
{
dataLocation: string ,
serviceLocation: string ,
}
,
]
,
capacity:
{
usable: string ,
maximum: string ,
individualSkuUsable: string ,
}
,
costs:
[
{
meterId: string ,
meterType: string ,
multiplier: number ,
}
,
]
,
apiVersions:
[
string ,
]
,
disabledReason: enum ,
disabledReasonMessage: string ,
requiredFeature: string ,
countriesWithinCommerceBoundary:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_RegionConfigurationByResourceGroup (updated)
Description :  This API provides configuration details specific to given region/location at Resource group level.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Service_RegionConfigurationByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "regionConfigurationRequest": {
        "$properties": {
          "scheduleAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "transportAvailabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "datacenterAddressRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ],
          "deviceCapabilityRequest": [
            {
              "#name": "skuName",
              "Enum": {
                "new": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk"
                  ]
                ],
                "old": [
                  [
                    "DataBox",
                    "Data Box."
                  ],
                  [
                    "DataBoxDisk",
                    "Data Box Disk."
                  ],
                  [
                    "DataBoxHeavy",
                    "Data Box Heavy."
                  ],
                  [
                    "DataBoxCustomerDisk",
                    "Data Box Customer Disk."
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/regionConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
regionConfigurationRequest:
{
scheduleAvailabilityRequest:
{
storageLocation: string ,
skuName: enum ,
country: string ,
model: enum ,
}
,
transportAvailabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
datacenterAddressRequest:
{
storageLocation: string ,
skuName: enum ,
model: enum ,
}
,
deviceCapabilityRequest:
{
skuName: enum ,
model: enum ,
}
,
}
,
}

⚐ Response (200)

{
scheduleAvailabilityResponse:
{
availableDates:
[
string ,
]
,
}
,
transportAvailabilityResponse:
{
transportAvailabilityDetails:
[
{
shipmentType: enum ,
}
,
]
,
}
,
datacenterAddressResponse:
{
datacenterAddressType: enum ,
supportedCarriersForReturnShipment:
[
string ,
]
,
dataCenterAzureLocation: string ,
}
,
deviceCapabilityResponse:
{
deviceCapabilityDetails:
[
{
hardwareEncryption: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}
Service_ValidateInputsByResourceGroup (updated)
Description :  This method does all necessary pre-job creation validation under resource group.
Reference :  Link ¶

⚶ Changes

{
  "#id": "Service_ValidateInputsByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The API Version"
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Subscription Id"
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Resource Group Name"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the resource"
      }
    },
    {
      "validationRequest": {
        "$properties": [
          {
            "#name": "validationCategory",
            "Enum": {
              "new": [
                [
                  "JobCreationValidation",
                  ""
                ]
              ],
              "old": [
                [
                  "JobCreationValidation",
                  "Identify request of pre-job creation validations."
                ]
              ]
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/locations/{location}/validateInputs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
validationRequest:
{
validationCategory: enum ,
individualRequestDetails:
[
{
validationType: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
status: enum ,
individualResponseDetails:
[
{
validationType: enum ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
}
,
]
,
target: string ,
}
,
}