Seller update listing
seller_update_listingPatch an existing listing the calling seller owns. Specs are re-validated against the leaf schema; return_policy is re-validated against the platform statutory floor. Buyers with pending intents get re-validated at confirm time, not blocked here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| specs | No | Replacement spec values; must match the listing's category spec schema. | |
| title | No | New product title (1-300 chars). | |
| images | No | Replacement image URL array (https, max 12); the first entry becomes the primary image. | |
| width_mm | No | New package width in millimetres; null clears it. | |
| height_mm | No | New package height in millimetres; null clears it. | |
| length_mm | No | New package length in millimetres; null clears it. | |
| product_id | Yes | UUID of the listing to update. Omitted fields are left unchanged. | |
| description | No | New product description (max 20000 chars). | |
| price_pence | No | New item price in pence (integer minor units). | |
| vat_rate_bp | No | New VAT rate in basis points, 0-2500 (2000 = 20%). | |
| weight_grams | No | New item weight in grams; null clears it. | |
| return_policy | No | Replacement return-policy object; validated against platform floors. | |
| certifications | No | Replacement list of certification labels. | |
| shipping_pence | No | New shipping charge in pence (integer minor units). | |
| country_of_origin | No | New ISO 3166-1 alpha-2 country of origin; null clears it. |