# Fetch Asset Details

The Fetch Asset Details Data Operation takes an [Asset](../variable-data-types/the-asset-data-type) URI or an Asset Primitive and returns a [Detailed Asset](../variable-data-types/the-asset-data-type/the-detailed-asset). Detailed Assets provide detailed information pertaining to an Asset, such as its file type, size, or download URL. Additionally, there are some Airscript Functions, such as [ASSET\_TYPE](../airscript-expressions/asset-functions/asset_type) and [ASSET\_STATE](../airscript-expressions/asset-functions/asset_state), that require input in the form of a Detailed Asset.

## Use Cases

* Get the download link of a created PDF
* Get type verification of assets uploaded
* Determine if an asset has been deleted
* Fetch the Detailed Asset for use as input in a function that requires the Detailed Asset Type

## Data Operation Properties

\##Wait for Active Asset

If checked, the Data Op will wait for the asset to be fully uploaded to the server before it can be processed.

\##Asset Primitive or Text

Expects type `asset`.

Accepts either an Asset URI or an [Asset Primitive](../variable-data-types/the-asset-data-type). To obtain an Asset Primitive, take the Asset URI and use the [URI\_TO\_ASSET()](../airscript-expressions/asset-functions/uri_to_asset) function.&#x20;

**Asset URI**

```
"asset://"
```

**Asset Primitive**

```json

{  
 "organizationId": "",  
 "assetKey": "",  
 "id": "",  
 "version": 0,  
 "visibility": ""  
} 

```

## Run Results

The Data Operation returns a `detailedAsset` response object if the operation runs successfully. This object will have detailed information, including the download URL, for the asset provided.
