> For the complete documentation index, see [llms.txt](https://docs.altura.com/altura-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/bulk-update-an-items-properties.md).

# Bulk Update an Item's Properties

Use this method to update multiple properties

### Usage in your script

{% tabs %}
{% tab title="JavaScript" %}

```javascript
const PROPERTIES = [
  { propertyName: "color", propertyValue: "blue" },
  { propertyName: "size", propertyValue: "medium" },
  { propertyName: "weight", propertyValue: "2kg" },
];

const bulkUpdateProperties = await alturaItem.bulkUpdateProperty(PROPERTIES);
```

{% endtab %}

{% tab title="TypeScript" %}

```typescript
const PROPERTIES: { propertyName: string, propertyValue: string }[] = [
  { propertyName: "color", propertyValue: "blue" },
  { propertyName: "size", propertyValue: "medium" },
  { propertyName: "weight", propertyValue: "2kg" },
];

const bulkUpdateProperties: IAlturaItem = await alturaItem.bulkUpdateProperty(
  properties
);

```

{% endtab %}
{% endtabs %}

### **Parameters**

<table><thead><tr><th width="193.33333333333331">Parameter</th><th width="88">Type</th><th width="109">Required</th><th>Description</th></tr></thead><tbody><tr><td>PROPERTIES</td><td><strong>Array</strong></td><td><strong>Yes</strong></td><td>An array with properties to update</td></tr></tbody></table>
