---
title: "Get raw file-asset content by identifier"
method: GET
path: "/api/v2/assets/{identifier}"
tags: ["File Assets"]
---

# Get raw file-asset content by identifier

`GET /api/v2/assets/{identifier}`

## Request

- Base URL: `https://docs.anzworldline-solutions.com.au`
- URL: `https://docs.anzworldline-solutions.com.au/api/v2/assets/{identifier}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/docs/api/v2/assets/:identifier/get.ts> (a function with typed inputs; its response is checked against the schema)

Streams the raw bytes of a file asset addressed by its dotCMS identifier (UUID). Returns the working version in the site default language by default. READ permission is enforced — 403 is returned when the user lacks permission.

## Path parameters

- `identifier` string, required

## Query parameters

- `language` string
- `version` 'working' | 'live'

## Response `200`

Raw file bytes streamed with resolved MIME type and Content-Disposition header

## Other responses

- `400`: Bad Request — unknown language tag or version value
- `401`: Unauthorized — authentication required
- `403`: Forbidden — user does not have READ permission on this asset
- `404`: Not Found — identifier not found, not a file asset, or language version unavailable

## Changes

- **2026-10-30** `4fd8e917d458`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/changes/api/v2/assets/:identifier/get.md)

---

[API](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api.md) - [All operations](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/revisions/4fd8e917d458?raw)
