Přejít na hlavní obsah
POST
/
catalog
/
webhooks
const webhook = await lasso.catalog.webhooks.create({
  url: 'https://example.com/webhook',
  events: ['product.created', 'product.updated'],
  description: 'Sync to ERP',
});
// Store webhook.secret securely
{
  "id": "wh_abc123...",
  "url": "https://example.com/webhook",
  "events": ["product.created", "product.updated"],
  "secret": "whsec_a1b2c3d4e5f6...",
  "enabled": true,
  "description": "Sync to ERP",
  "created_at": "2026-05-27T10:00:00Z",
  "updated_at": "2026-05-27T10:00:00Z"
}
Vytvoří webhook odběr pro příjem notifikací při vytvoření, aktualizaci nebo smazání produktů. Podpisový tajný klíč je vygenerován automaticky a vrácen v odpovědi.
url
string
povinné
HTTPS URL endpointu, který bude přijímat události webhooku.
events
array
povinné
Události k odběru. Platné hodnoty: product.created, product.updated, product.deleted.
description
string
Volitelný lidsky čitelný popis pro tento webhook.
id
string
Jedinečné ID webhooku.
url
string
URL endpointu.
events
array
Odebírané události.
secret
string
HMAC podpisový tajný klíč pro ověřování payloadů. Vrácen pouze při vytvoření.
enabled
boolean
Vždy true při vytvoření.
created_at
string
Časové razítko ISO 8601.
secret je vrácen pouze jednou při vytvoření. Uložte jej bezpečně — budete ho potřebovat pro ověření podpisů webhooků přes hlavičku X-Lasso-Signature.
const webhook = await lasso.catalog.webhooks.create({
  url: 'https://example.com/webhook',
  events: ['product.created', 'product.updated'],
  description: 'Sync to ERP',
});
// Store webhook.secret securely
{
  "id": "wh_abc123...",
  "url": "https://example.com/webhook",
  "events": ["product.created", "product.updated"],
  "secret": "whsec_a1b2c3d4e5f6...",
  "enabled": true,
  "description": "Sync to ERP",
  "created_at": "2026-05-27T10:00:00Z",
  "updated_at": "2026-05-27T10:00:00Z"
}