Upserts pricat sku rows for a given pricat.
POST
/v2/api/pricats/products/batch
curl \
--request POST 'https://api.maddenanalytics.com/v2/api/pricats/products/batch' \
--header "Content-Type: application/json" \
--data '{"items":[{"brand":"Sample Brand","category":"Tops","color":"Black","costPrice":199,"costPriceCurrency":"SEK","ean":"7350000000001","gender":"Unisex","imageUrl":"https://cdn.example.com/img.jpg","info":{},"pricatExternalId":"SPRING_2026","price":499,"priceCurrency":"SEK","productGroupId":"PG-100","productName":"Classic Tee","season":"SS26","size":"M","sku":"SKU-1234","supplier":"Main Supplier","supplierGln":"1234567890123","variantGroupId":"VG-100","variantName":"Classic Tee Black","vat":25}],"pricat":{"externalId":"SPRING_2026","name":"Spring 2026","supplierGln":"1234567890123","supplierName":"Acme Supplier"}}'
Request examples
{
"items": [
{
"brand": "Sample Brand",
"category": "Tops",
"color": "Black",
"costPrice": 199,
"costPriceCurrency": "SEK",
"ean": "7350000000001",
"gender": "Unisex",
"imageUrl": "https://cdn.example.com/img.jpg",
"info": {},
"pricatExternalId": "SPRING_2026",
"price": 499,
"priceCurrency": "SEK",
"productGroupId": "PG-100",
"productName": "Classic Tee",
"season": "SS26",
"size": "M",
"sku": "SKU-1234",
"supplier": "Main Supplier",
"supplierGln": "1234567890123",
"variantGroupId": "VG-100",
"variantName": "Classic Tee Black",
"vat": 25
}
],
"pricat": {
"externalId": "SPRING_2026",
"name": "Spring 2026",
"supplierGln": "1234567890123",
"supplierName": "Acme Supplier"
}
}
Response examples (200)
[
{
"message": "Missing BrandName",
"reference": "123456-001-43",
"referenceField": "key",
"statusCode": 400
}
]
Response examples (400)
{
"error": "Error Type (if any)",
"message": "Message describing the error",
"statusCode": 400
}
Response examples (default)
[
{
"message": "Missing BrandName",
"reference": "123456-001-43",
"referenceField": "key",
"statusCode": 400
}
]