latestOpenAPI 3.1.02026-08-1828105315.1 KB
cc009fec5cdd
Catalog
upsertProducts - Create or Update your Mirakl Connect Catalog
<div class="extension-title">Description</div>Products are created if they do not already exist. The missing fields in the request remain unchanged on the Mirakl Connect catalog (behaves like a PATCH).
Omitted top-elements in the API will remain unchanged.
Any nullable field can be explicitly set to null in order to remove its value.
<div class="api-description-extension"> <div class="extension-title">Call Frequency</div> <div class="recommended-call-frequency">Recommended usage: Asynchronous: every 5 minutes</div> <div class="max-call-frequency">Maximum usage: Asynchronous: once per minute</div> </div>post/products
Request body
Example request
{
"products": [
{
"attributes": [
{
"type": "STRING"
}
],
"brand": "My awesome brand",
"category": {
"id": "123654789",
"labels": [
{
"locale": "en_US",
"value": "Fridge"
}
]
},
"descriptions": [
{
"locale": "en_US",
"value": "My awesome product's description"
}
],
"discount_prices": [
{
"end_date": "2025-02-19T16:46:00Z",
"price": {
"currency": "EUR"
},
"start_date": "2025-02-19T16:46:00Z"
}
],
"gtins": [
{
"value": "9780050666319"
}
],
"images": [
{
"url": "http://my_image.png"
}
],
"standard_prices": [
{
"price": {
"currency": "EUR"
}
}
],
"titles": [
{
"locale": "en_US",
"value": "My awesome product"
}
]
}
]
}Response
The request has been accepted