# tys.products.sizeMap.save()

> Replaces the size map.

Source: https://docs.tryyoursize.com/reference/node/products-size-map-save/

*Method* · `@tryyoursize/node`

Replaces the size map.

```ts
save(idOrSku: string, map: ProductSizeMapInput, options?: RequestOptions): Promise<ProductSizeMap>
```

## Parameters

- **`idOrSku`** (`string`, required): The product's TryYourSize ID or your SKU (URL-encoded for you, so `TEE/01` works).
- **`map`** (`ProductSizeMapInput`, required): `{ entries: [{ studio_size, shop_value }] }`: replaces the whole map.
- **`options`** (`RequestOptions`, optional)

## Returns

`Promise<ProductSizeMap>`: The saved size map.

## Example

**Node.js**

```ts
await tys.products.sizeMap.save("TEE-001", {
  entries: [
    { studio_size: "S", shop_value: "Small" },
    { studio_size: "M", shop_value: "Medium" },
  ],
});
```

**Python**

```python
tys.products.size_map.save("TEE-001", entries=[
    {"studio_size": "S", "shop_value": "Small"},
    {"studio_size": "M", "shop_value": "Medium"},
])
```

**cURL**

```bash
curl -X PUT https://api.tryyoursize.com/v1/products/TEE-001/size_map \
  -H "Authorization: Bearer $TRYYOURSIZE_SECRET_KEY" \
  -H "TYS-Version: 2026-10-25" \
  -H "Content-Type: application/json" \
  -d '{"entries":[{"studio_size":"M","shop_value":"Medium"}]}'
```

## See also

- [products.sizeMap.save (HTTP API)](https://docs.tryyoursize.com/api/reference/operations/savecatalogsizemap.md)
