> For the complete documentation index, see [llms.txt](https://playnetwork.gitbook.io/play-sdk-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playnetwork.gitbook.io/play-sdk-documentation/v0.12.0/sdk-integration-guides/inventory/unreal.md).

# Unreal

Unreal integration

## Introduction

After the user purchases a Virtual Item, it is automatically added to the user's Inventory during the transaction process. It is possible also to add a virtual item to the user's inventory without going through the purchase process for non-NFT items.&#x20;

<details>

<summary>InventoryItem</summary>

* **id** (string): *Unique inventory id for this item.*
* **virtualItemId** (string): *Id of the virtual item stored in the inventory.*
* **quantity** (int): *Amount of items store in this inventory slot.*
* **appIds** (List\<string>): *List of project id where this item will be accessible.*
* **tags** (List\<string>): *List of tags used for filtering items.*
* **properties** (List\<Property>): *List of properties for this inventory item.*

</details>

### **Get inventory items**

{% embed url="<https://blueprintue.com/blueprint/fmkkpk7z>" %}

### Add to inventory

Add to inventory can be use to add regular virtual items into the player inventory. NFT's cannot be added to the inventory with this functionality.&#x20;

{% embed url="<https://blueprintue.com/blueprint/_3j2dtlu>" %}

### Get inventory item properties

{% embed url="<https://blueprintue.com/blueprint/o6bqvvj7>" %}

### Set inventory item properties

{% embed url="<https://blueprintue.com/blueprint/634hh0z2>" %}
