Update listing
const url = 'https://acme.mykreezalid.com/api/partners/v1/listings/1';const options = { method: 'PATCH', headers: {Authorization: 'Basic <credentials>', 'Content-Type': 'application/json'}, body: '{"admin_status":"waiting","attributes":"[]","category":{"title":"example"},"category_id":432432,"city":"New York City","country":"US","currency":"USD","date_online":"2026-04-15T12:00:00Z","description":"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim laoreet sem, quis mollis elit rutrum a. Donec nunc urna, rhoncus in sagittis ut, elementum scelerisque libero. Quisque interdum nibh nisl, non gravida nibh molestie quis. Phasellus nunc nunc, luctus a luctus ac, iaculis sit amet turpis.</p><p>Phasellus tortor orci, posuere in mi at, blandit ullamcorper tellus. Proin vel sem aliquam, faucibus dolor quis, dictum leo. Aliquam consectetur massa at ipsum auctor, at mattis nunc porttitor. Suspendisse potenti. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>","external_id":"INTERNAL_REF_234324","lat":40.7572114,"lng":-73.9913385,"location":"253 W 42nd St, New York, NY 10036, United States","min_qty":1,"medias":"example","order_type_id":986545,"price":123.5,"price_unit":null,"quantity":43,"quantity_selector":null,"requires_shipping":true,"shipping_methods":[{"id":1,"carrier_alias":"fed_ex","price":4.95,"sort_priority":4,"step_price":0.95,"title":"FedEx"}],"slug":"listing-s-slug","state":"NY","status":"draft","store_id":217833,"store_external_id":"SHOP-BRUSSELS-01","supplier":{"account_type":"individual","external_id":"ABCdef123456","address_city":"New-York City","address_country":"US","address_line1":"253 W 42nd St","address_line2":null,"address_state":"NY","address_zipcode":"NY 10036","attributes":{"profession":"Web developer"},"avatar":"example","business_name":"ACME","can_post_listing":true,"created":"2026-04-15T12:00:00Z","email":"admin@acme.com","first_name":"John","group_id":784568,"locale":"en","note":"4.5","phone_country_number":"+1","phone_number":"212-398-2600","status":"enabled","review_count":"3","timezone":"UTC","username":"BestJohnDoe"},"supplier_id":655785,"title":"Listing\'s title","variants":{"external_id":"INTERNAL_REF_234324","listing_id":324353,"price":123.5,"price_unit":null,"quantity":"1","sort_priority":"0","sku":"BASKT-XYZ-BLN-41","title":"Blue Shoes Size 41","weight":0.8},"visibility":"both","weight":0.8}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://acme.mykreezalid.com/api/partners/v1/listings/1 \ --header 'Authorization: Basic <credentials>' \ --header 'Content-Type: application/json' \ --data '{ "admin_status": "waiting", "attributes": "[]", "category": { "title": "example" }, "category_id": 432432, "city": "New York City", "country": "US", "currency": "USD", "date_online": "2026-04-15T12:00:00Z", "description": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim laoreet sem, quis mollis elit rutrum a. Donec nunc urna, rhoncus in sagittis ut, elementum scelerisque libero. Quisque interdum nibh nisl, non gravida nibh molestie quis. Phasellus nunc nunc, luctus a luctus ac, iaculis sit amet turpis.</p><p>Phasellus tortor orci, posuere in mi at, blandit ullamcorper tellus. Proin vel sem aliquam, faucibus dolor quis, dictum leo. Aliquam consectetur massa at ipsum auctor, at mattis nunc porttitor. Suspendisse potenti. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>", "external_id": "INTERNAL_REF_234324", "lat": 40.7572114, "lng": -73.9913385, "location": "253 W 42nd St, New York, NY 10036, United States", "min_qty": 1, "medias": "example", "order_type_id": 986545, "price": 123.5, "price_unit": null, "quantity": 43, "quantity_selector": null, "requires_shipping": true, "shipping_methods": [ { "id": 1, "carrier_alias": "fed_ex", "price": 4.95, "sort_priority": 4, "step_price": 0.95, "title": "FedEx" } ], "slug": "listing-s-slug", "state": "NY", "status": "draft", "store_id": 217833, "store_external_id": "SHOP-BRUSSELS-01", "supplier": { "account_type": "individual", "external_id": "ABCdef123456", "address_city": "New-York City", "address_country": "US", "address_line1": "253 W 42nd St", "address_line2": null, "address_state": "NY", "address_zipcode": "NY 10036", "attributes": { "profession": "Web developer" }, "avatar": "example", "business_name": "ACME", "can_post_listing": true, "created": "2026-04-15T12:00:00Z", "email": "admin@acme.com", "first_name": "John", "group_id": 784568, "locale": "en", "note": "4.5", "phone_country_number": "+1", "phone_number": "212-398-2600", "status": "enabled", "review_count": "3", "timezone": "UTC", "username": "BestJohnDoe" }, "supplier_id": 655785, "title": "Listing'\''s title", "variants": { "external_id": "INTERNAL_REF_234324", "listing_id": 324353, "price": 123.5, "price_unit": null, "quantity": "1", "sort_priority": "0", "sku": "BASKT-XYZ-BLN-41", "title": "Blue Shoes Size 41", "weight": 0.8 }, "visibility": "both", "weight": 0.8 }'Updates one of your listings. Send only the fields you change. PUT /listings/{id} behaves the same. The listing always stays yours, and its homepage placement (decided by the marketplace) is kept. Sending images replaces all the current images; sending order_type_url_token moves the listing to that order type.
When the listing cannot be saved, the response still has HTTP status 200, with success: false.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Listing’s unique identifier
Request Bodyrequired
Section titled “Request Bodyrequired”The listing fields to save. Besides the fields of the Listing object, you can send images: an array of image URLs, which are downloaded and attached to the listing (on update, sending images replaces all the current ones), and order_type_url_token instead of order_type_id. Attributes are sent either as an attributes object keyed by attribute alias, or as flat attributes.<alias> keys. For a multiple-choice attribute, send option IDs or option titles (an array, or one string with titles separated by ##); a title that does not exist yet is added to the attribute’s options. Attributes whose alias does not exist are ignored. HTML in description is converted to plain text.
object
Listing’s unique identifier
Example
645646Admin validation status of the listing. Possible values: waiting (awaiting approval), approved (visible if status also published), rejected (hidden from the marketplace).
Example
approvedExample
[]object
Category’s unique identifier
Example
432432Category’s unique identifier
Example
432432Example
New York CityExample
USExample
USDExample
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim laoreet sem, quis mollis elit rutrum a. Donec nunc urna, rhoncus in sagittis ut, elementum scelerisque libero. Quisque interdum nibh nisl, non gravida nibh molestie quis. Phasellus nunc nunc, luctus a luctus ac, iaculis sit amet turpis.</p><p>Phasellus tortor orci, posuere in mi at, blandit ullamcorper tellus. Proin vel sem aliquam, faucibus dolor quis, dictum leo. Aliquam consectetur massa at ipsum auctor, at mattis nunc porttitor. Suspendisse potenti. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>Example
INTERNAL_REF_234324Example
40.7572114Example
-73.9913385Example
253 W 42nd St, New York, NY 10036, United StatesExample
1Order type’s unique identifier
Example
986545Example
123.5Example
nullExample
$123.50Example
43Example
nullExample
trueobject
Example
1Example
fed_exExample
4.95Example
4Example
0.95Example
FedExExample
listing-s-slugExample
NYPublic status of the listing. Possible values: draft, published (visible), archived (hidden).
Example
publishedThe store that holds this listing, by its id (as returned by GET /stores). The listing then shows at that store’s address, and buyers are told where to collect it. Leave the field out entirely to keep whatever store it already had. To move the listing, send the store it moves TO: a listing already in a store CANNOT be taken out of one by sending an empty value, because attaching replaced its own address and there is none to fall back to — unpublish it instead. A store that is not one of yours is refused. Send either store_id or store_external_id, not both.
Example
217833Optional alternative to store_id: YOUR OWN code for the store, the external_id you gave it. Only usable for a store that has one. Same rules as store_id: leave it out to keep the current store, send the code of the store the listing moves to, an empty value cannot take a listing out of its store. Send either store_id or store_external_id, not both.
Example
SHOP-BRUSSELS-01object
User’s unique identifier
Example
545353Example
individualExample
ABCdef123456Example
New-York CityExample
USExample
253 W 42nd StExample
nullExample
NYExample
NY 10036Example
{ "profession": "Web developer"}Absolute URL of the profile image
Company or organization name
Example
ACMEExample
admin@acme.comExample
Johnobject
Group’s unique identifier
Example
784568Example
VIP CustomersExample
vip-customersExample
784568Example
DoeExample
enAverage note based on reviews
Example
4.5Example
+1Example
212-398-2600Example
John DoeAccount status. Possible values are “enabled2” or “disabled”
Example
123456Example
3Example
America/New_YorkExample
BestJohnDoeSupplier’s unique identifier
Example
655785Example
Listing's titleobject
Variant’s unique identifier
Example
432432Example
INTERNAL_REF_234324Example
324353Example
123.5Example
nullThe quantity of the variant that is available for sale
Example
10Sorts the variants with the lowest number first. Negative numbers are allowed.
Example
10Example
BASKT-XYZ-BLN-41Example
Blue Shoes Size 41Example
0.8Defines where the listing is displayed. Possible values: both (visible in catalog and search), catalog (only catalog), search (only search results), none (not visible).
Example
bothExample
0.8Responses
Section titled “Responses”The outcome of the update.
object
Listing has been updated, or Error. No updates were made.
Example
{ "message": "Listing has been updated"}The store reference (store_id / store_external_id) is refused.
object
Example
{ "success": false, "message": "store_id: no store of yours has the id \"17\""}Missing or wrong API credentials.
No listing of yours has this ID.