VNTANA icon

VNTANA

Interact with VNTANA 3D content management platform

Actions16

Product → Update Product

AI-generated

Summary

Updates an existing VNTANA product's name, description, status, tags, and/or attributes by fetching the current product and sending back a full PUT with your changes applied on top.

Inputs

  • Product UUID (required) — UUID of the product to update.
  • Workspace UUID (required) — Workspace (client) UUID. If left empty, falls back to the default workspace UUID from credentials; errors if neither is set.
  • Update Fields > Name — New product name. Applied only if non-empty.
  • Update Fields > Description — New description. Applied whenever the field is added, so an empty string will overwrite the existing description.
  • Update Fields > Status — New status: Draft, Live Internal, or Live Public.
  • Update Fields > Tag UUIDs — Comma-separated tag UUIDs. If provided, replaces the product's tags; if empty, existing tags are preserved.
  • Update Fields > Attributes (Key-Value) — Repeatable key/value attribute pairs, merged into the product's existing attributes.
  • Update Fields > Attributes (JSON) — JSON object of attributes. Must be a non-array object; invalid JSON throws an error. Overrides key-value entries with the same key and is merged into existing attributes.

Output shape

One item per input item containing the updated product record returned by the VNTANA API (the response payload of the PUT).

Makes two API calls per item: GET /v1/products/{uuid} then PUT /v1/products. The existing asset is preserved (deleteAsset is set to false). Attributes are merged with, not replacing, existing ones (existing keys can only be overwritten, not removed). Business errors from VNTANA are surfaced as node errors; with Continue On Fail, an item with an error message is returned instead.

Examples

Example 1: Rename a product and publish it internally

Product UUID set from a previous step; Update Fields: Name = 'Oak Chair v2', Status = Live Internal.

Example 2: Set SKU and color attributes from incoming data

Product UUID = {{$json.uuid}}; Update Fields: Attributes (JSON) = {"SKU": "{{$json.sku}}", "Color": "Oak"}.

Example 3: Replace tags on a product

Update Fields: Tag UUIDs = 'uuid-1, uuid-2' (use Tag > Search/Create to obtain UUIDs).

Links

Discussion