Přejít na hlavní obsah
PATCH
/
catalog
/
{id}
const updated = await lasso.catalog.update('a1b2c3d4-...', {
  attributes: { price: 34.99, status: 'active' },
});
{
  "id": "a1b2c3d4-...",
  "schema_id": "e5f6a7b8-...",
  "source": "manual",
  "status": "active",
  "attributes": {
    "title": "Premium Widget",
    "sku": "WDG-001",
    "price": 34.99
  },
  "created_at": "2026-05-01T12:00:00Z",
  "updated_at": "2026-05-27T10:15:00Z"
}
Částečná aktualizace atributů produktu. Aktualizují se pouze poskytnutá pole v attributes; existující pole zůstávají zachována.
id
string
povinné
Jedinečné ID produktu (UUID).
attributes
object
povinné
Páry klíč-hodnota k aktualizaci. Uveďte pouze pole, která chcete změnit.
expected_updated_at
string
Optimistické řízení souběžnosti. Pokud je uvedeno, aktualizace selže s kódem 409, pokud byl produkt od tohoto časového razítka změněn.
id
string
Jedinečné ID produktu.
attributes
object
Úplné atributy po aktualizaci.
status
string
Stav produktu.
updated_at
string
Časové razítko ISO 8601 této aktualizace.
Nastavení expected_updated_at aktivuje detekci zastaralého zápisu. Pokud byl produkt změněn po uvedeném časovém razítku, je vrácen 409 Conflict s code: "stale_write".
const updated = await lasso.catalog.update('a1b2c3d4-...', {
  attributes: { price: 34.99, status: 'active' },
});
{
  "id": "a1b2c3d4-...",
  "schema_id": "e5f6a7b8-...",
  "source": "manual",
  "status": "active",
  "attributes": {
    "title": "Premium Widget",
    "sku": "WDG-001",
    "price": 34.99
  },
  "created_at": "2026-05-01T12:00:00Z",
  "updated_at": "2026-05-27T10:15:00Z"
}