# tys.products.size_map.save()

> Replace the size map, e.g.

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

*Method* · `tryyoursize`

Replace the size map, e.g. `entries=[{"studio_size": "M", "shop_value": "Medium"}]`.

```python
def save(product: str, *, entries: List[ProductSizeMapEntriesItem]) -> ProductSizeMap
```

## Parameters

- **`product`** (`str`, required): The product's TryYourSize ID or your SKU (URL-encoded for you).
- **`entries`** (`List[ProductSizeMapEntriesItem]`, required): `[{"studio_size": "M", "shop_value": "Medium"}, …]`: replaces the whole map.

## Returns

`ProductSizeMap`: The saved size map.

## Example

**Python**

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

**Node.js**

```ts
await tys.products.sizeMap.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.size_map.save (HTTP API)](https://docs.tryyoursize.com/api/reference/operations/savecatalogsizemap.md)
