> This page is for version 0.10.
> For other versions, use one of these documentation indexes:
> - Latest (default): https://docs.nvidia.com/nemo-helix/latest/llms.txt
> - 0.10: https://docs.nvidia.com/nemo-helix/v0.10/llms.txt
> - 0.9: https://docs.nvidia.com/nemo-helix/v0.9/llms.txt
> - 0.8: https://docs.nvidia.com/nemo-helix/v0.8/llms.txt
> - 0.7: https://docs.nvidia.com/nemo-helix/v0.7/llms.txt
> - 0.6: https://docs.nvidia.com/nemo-helix/v0.6/llms.txt
> - 0.5: https://docs.nvidia.com/nemo-helix/v0.5/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo-helix/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo-helix/_mcp/server.

# Download File Content

GET http://localhost:8080/apis/files/v2/workspaces/{workspace}/filesets/{name}/-/{path}

Download file content from a fileset.

Supports HTTP Range requests for partial content retrieval (status 206).
Returns the full file content (status 200) if no Range header is provided.
For external resources (HuggingFace, NGC), content is cached locally on first access.

Reference: https://docs.nvidia.com/nemo-helix/documentation/reference/api-reference/files/download-file-apis-files-v-2-workspaces-workspace-filesets-name-path-get

## Request

### Path parameters

- `workspace` (string, required)
- `name` (string, required)
- `path` (string, required)

## Response

### 200

Successful Response

- File download.

## Errors

### 422 Unprocessable Entity Error

Validation Error

- `detail` (list of ValidationError, optional)

## Types

### ValidationError

- `loc` (list of ValidationErrorLocItems, required)
- `msg` (string, required)
- `type` (string, required)
- `input` (any, optional)
- `ctx` (map from string to any, optional)

### ValidationErrorLocItems

- string
- integer

## Examples

**SDK Code**

```python
import requests

url = "http://localhost:8080/apis/files/v2/workspaces/default/filesets/my-fileset/-/example.txt"

response = requests.request("GET", url)
response.raise_for_status()
print(response.content)  # raw file bytes, not JSON

```

```javascript
const response = await fetch("http://localhost:8080/apis/files/v2/workspaces/default/filesets/my-fileset/-/example.txt", {
  method: "GET",
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.arrayBuffer());

```