> ## Documentation Index
> Fetch the complete documentation index at: https://opentrain.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Asset

> Read one asset record with a fresh short-lived download URL.

Reads one asset record. `downloadUrl` is a short-lived signed URL minted per read (`null` until the asset is `READY`) — re-fetch the record when it expires rather than storing the URL.

**Requirements:** `instructions:read`.

## Request

<ParamField path="assetId" type="string" required>
  The asset id.
</ParamField>

## Response

<ResponseField name="asset" type="object">
  `{id, workspaceId, kind, filename, mimeType, sizeBytes, sha256, state, createdAt, downloadUrl, downloadUrlExpiresAt}`.
</ResponseField>
