Create quote

Contributors netapp-ranuk

You can create a quote for a new volume which returns a resource quote needed to satisfy the request. The resource quote contains aggregate information where the volume will be created and confirms if the space is available. This is a recommended step but is not mandatory.

1. Create the working environment

Perform the workflow Create Azure single node working environment and choose the publicId value for the working environment field in the input parameter.

2. Generate the volume quote

HTTP method Path



curl example
curl --location --request POST '' --header 'Content-Type: application/json' --header 'x-agent-id: <AGENT_ID> --header 'Authorization: Bearer <ACCESS_TOKEN>' --d @JSONinput

The JSON input example includes the list of input parameters.

JSON input example
  "providerVolumeType": "Premium_LRS",
  "verifyNameUniqueness": true,
  "name": "vol3",
  "size": {
    "size": 10,
    "unit": "GB"
  "enableCompression": true,
  "enableDeduplication": true,
  "enableThinProvisioning": true,
  "svmName": "svm_ShirleyAzureVsa2601",
  "iops": null,
  "snapshotPolicyName": "default",
  "autoVsaCapacityManagementEnabled": true,
  "exportPolicyInfo": {
    "_ips": "",
    "ips": [
    "policyType": "custom"
  "workingEnvironmentId": "VsaWorkingEnvironment-IsDYFJf8"

The JSON output example includes an example of the quote details.

JSON output example
    "numOfDisks": 0,
    "diskSize": {
        "size": 1.0,
        "unit": "TB"
    "aggregateName": "aggr1",
    "newAggregate": false,
    "autoVsaCapacityManagement": true