---
title: "Lists the Compute Nodes Extensions in the specified Pool."
method: GET
path: "/pools/{poolId}/nodes/{nodeId}/extensions"
tags: ["Nodes"]
---

# Lists the Compute Nodes Extensions in the specified Pool.

`GET /pools/{poolId}/nodes/{nodeId}/extensions`

Lists the Compute Nodes Extensions in the specified Pool.

## Path parameters

- `poolId` string, required
- `nodeId` string, required

## Query parameters

- `api-version` string, required
- `timeOut` integer
- `maxresults` integer
- `$select` string[]

## Headers

- `client-request-id` string
- `return-client-request-id` boolean
- `ocp-date` string, date-time-rfc7231

## Response `200`

The request has succeeded.

- BatchNodeVMExtensionListResult — The result of listing the Compute Node extensions in a Node.
  - `value` BatchNodeVMExtension[] — The list of Compute Node extensions.
    - `provisioningState` string — The provisioning state of the virtual machine extension.
    - `vmExtension` VMExtension — The configuration for virtual machine extensions.
      - `name` string, required — The name of the virtual machine extension.
      - `publisher` string, required — The name of the extension handler publisher.
      - `type` string, required — The type of the extension.
      - `typeHandlerVersion` string — The version of script handler.
      - `autoUpgradeMinorVersion` boolean — Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
      - `enableAutomaticUpgrade` boolean — Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
      - `settings` object — JSON formatted public settings for the extension.
      - `protectedSettings` object — The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
      - `provisionAfterExtensions` string[] — The collection of extension names. Collection of extension names after which this extension needs to be provisioned.
    - `instanceView` VMExtensionInstanceView — The vm extension instance view.
      - `name` string — The name of the vm extension instance view.
      - `statuses` InstanceViewStatus[] — The resource status information.
        - `code` string — The status code.
        - `displayStatus` string — The localized label for the status.
        - `level` 'Error' | 'Info' | 'Warning' — Level code.
        - `message` string — The detailed status message.
        - `time` string, date-time — The time of the status.
      - `subStatuses` InstanceViewStatus[] — The resource status information.
        - `code` string — The status code.
        - `displayStatus` string — The localized label for the status.
        - `level` 'Error' | 'Info' | 'Warning' — Level code.
        - `message` string — The detailed status message.
        - `time` string, date-time — The time of the status.
  - `odata.nextLink` string, uri — The URL to get the next set of results.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/azure/apis/batch-batch.md) · [All operations](https://skmtc.net/azure/apis/batch-batch/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/batch-batch/revisions/8427acd8fd77/schema)
