Skip to main content

upload_product_image

Écriture — service externe Upload a product image from base64 and get back a URL. Use this BEFORE create_product or update_product to avoid slow requests — then pass the returned imageUrl instead of imageBase64.
string
required
Image as base64-encoded string
string
default:"image/jpeg"
MIME type (e.g. image/jpeg, image/png)

list_products

Lecture seule List products with pagination, search and filters
number
default:"1"
Page number
number
default:"20"
Items per page (max 50)
string
Filter by status — Valeurs : active | draft | archived
Search by title or description
string
Filter by source — Valeurs : internal | aggregated

get_product

Lecture seule Get full details of a product by ID
string
required
The product ID

create_product

Écriture Create a new product
string
required
Product title (required)
string
Product description
string
Product type/category
string
Vendor/brand
number
default:"0"
Price in EUR (excl. tax)
string
default:"EUR"
Currency code
array
User tags (stored in customTags — the field “tags” is reserved for synced platform tags)
string
Internal notes
string
Product image URL (preferred — use upload_product_image first)
string
Product image as base64-encoded string (slower — prefer imageUrl)
string
default:"image/jpeg"
MIME type of the image (only needed with imageBase64)
number
default:"0"
Purchase/cost price in EUR (used to compute margin)

delete_product

Écriture — destructif Delete a product by ID (only internal products can be deleted)
string
required
The product ID to delete

update_product

Écriture Update an existing product
string
required
The product ID to update
string
Product title
string
Product description
string
Product type/category
string
Vendor/brand
number
Price in EUR
array
User tags (stored in customTags — the field “tags” is reserved for synced platform tags)
string
Internal notes
string
Product status — Valeurs : active | draft | archived
string
New product image URL (preferred — use upload_product_image first)
string
New product image as base64-encoded string (slower — prefer imageUrl)
string
default:"image/jpeg"
MIME type of the image (only needed with imageBase64)
number
Purchase/cost price in EUR (used to compute margin)