# Get User's Items

Use this method to get the items of a specific user.

### Usage in your script

```csharp
GetUsersItems
  .Initialize(destroyAtEnd: true)
  .SetAddress(
    account_address: "0x..."
  )
  .filter( //optional
  collectionAddress:"0x41..A",
  )
  .OnError(error => Debug.Log(error))
  .OnComplete(result => Debug.Log(result))
  .Run();
```

#### Member Functions

**`.Initialize()`**

<table><thead><tr><th width="193">Parameter</th><th width="80">Type</th><th width="105">Required</th><th>Description</th></tr></thead><tbody><tr><td><code>destroyAtEnd</code></td><td><strong>bool</strong></td><td><strong>Optional</strong></td><td>defines if this component will be destroyed after <code>.Run()</code></td></tr></tbody></table>

**`.SetParameters()`**

<table><thead><tr><th width="208.33333333333331">Parameter</th><th width="88">Type</th><th width="109">Required</th><th>Description</th></tr></thead><tbody><tr><td><code>account_address</code></td><td><strong>String</strong></td><td><strong>Yes</strong></td><td>Unique wallet address of user</td></tr></tbody></table>

**`.filter()`**

<table><thead><tr><th>Parameter</th><th width="106">Type</th><th width="118">Required</th><th>Description</th></tr></thead><tbody><tr><td>name</td><td><strong>String</strong></td><td><strong>Optional</strong></td><td>Filter by the item name</td></tr><tr><td>collectionAddress</td><td><strong>String</strong></td><td><strong>Optional</strong></td><td>Filter by the item collection address</td></tr><tr><td>chainId</td><td><strong>String</strong></td><td><strong>Optional</strong></td><td>Filter by the item chain id</td></tr><tr><td>creatorAddress</td><td><strong>String</strong></td><td><strong>Optional</strong></td><td>Filter by the item creator</td></tr><tr><td>fileType</td><td><strong>String</strong></td><td><strong>Optional</strong></td><td>Filter by the item file type</td></tr><tr><td>isVerified</td><td>Bool</td><td><strong>Optional</strong></td><td>Filter if the item is verfied by Altura</td></tr></tbody></table>

**`.onError()`**

*Action on Error: returns error information.*

**`.onComplete()`**

*Action on successful: returns Items* [*`Items_model`*](https://docs.altura.com/altura-documentation-1/schema#items-model) *type.*

**`.Run()`**

*Runs the API call and fills the corresponding model in the component on success.*
