Skip to main content
POST
/
catalog
const product = await lasso.catalog.create({
  schema_id: 'e5f6a7b8-...',
  attributes: {
    title: 'New Widget',
    sku: 'WDG-002',
    price: 19.99,
  },
});
{
  "id": "f9e8d7c6-...",
  "schema_id": "e5f6a7b8-...",
  "source": "manual",
  "status": "draft",
  "attributes": {
    "title": "New Widget",
    "sku": "WDG-002",
    "price": 19.99
  },
  "created_at": "2026-05-27T10:00:00Z",
  "updated_at": "2026-05-27T10:00:00Z"
}

Documentation Index

Fetch the complete documentation index at: https://productlasso.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Create a new product with the specified attributes. The product will be validated against its schema’s column definitions.
schema_id
string
required
The ID of the catalog schema this product belongs to.
attributes
object
required
Product attributes as key-value pairs matching the schema columns.
id
string
Unique product ID.
schema_id
string
Catalog schema ID.
source
string
Always manual for API-created products.
status
string
Defaults to draft.
attributes
object
The stored attributes (with type coercion applied).
created_at
string
ISO 8601 timestamp.
updated_at
string
ISO 8601 timestamp.
const product = await lasso.catalog.create({
  schema_id: 'e5f6a7b8-...',
  attributes: {
    title: 'New Widget',
    sku: 'WDG-002',
    price: 19.99,
  },
});
{
  "id": "f9e8d7c6-...",
  "schema_id": "e5f6a7b8-...",
  "source": "manual",
  "status": "draft",
  "attributes": {
    "title": "New Widget",
    "sku": "WDG-002",
    "price": 19.99
  },
  "created_at": "2026-05-27T10:00:00Z",
  "updated_at": "2026-05-27T10:00:00Z"
}