The Jay Product Data API of the Media Jay application provides the capability to add full or update volatile (stock count, prices, etc.) product data.
To access the endpoints you require a X-API-Key in the header. Partners, please contact Transfermedia support@transfermedia.de to retrieve one.
To use a specific implementation version of this API place it to the request header X-API-Version. If the header is missed the latest implementation version 2025-07-09 is used. The response header X-API-Version returns the implementation version the request was processed with.
For further details please visit the documentation or contact Transfermedia support@transfermedia.de.
https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/
The ISO 639 2-letter language code specifying the product language (e.g. "de", "en") to filter. If absent or empty no filtering is applied. Ignored if next_token is specified.
The ISO 3166 2-letter country code specifying the product country (e.g. "DE", "GB") to filter. If absent or empty no filtering is applied. Ignored if next_token is specified.
https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/shops/products
curl -i -X GET \
'https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/shops/products?country=DE&lang=de&next_token=string'
Successfully retrieved the stock keeping units (article numbers) relevant to jay.
Represents a list of main product stock keeping units (article numbers) blocks to monitor for jay.
{ "data": { "blocks": [ … ], "nextToken": "string" } }
The number of products currently in stock.
The current price of the product including discounts (including tax) (excluding shipping, etc.). The price is given in minor units (e.g. 2799 for 27,99 EUR). That is the price a customer really has to pay when ordering the product. If not specified the price is not set.
The original price of the product (including tax) (excluding shipping, etc.). The price is given in minor units (e.g. 3599 for 35,99 EUR). If not specified the original and current prices are identical.
The ISO 639 2-letter language code specifying the product language (e.g. "en", "de").
The ISO 3166 2-letter country code specifying the country the product is for (e.g. "DE", "SA").
A 1-character currency symbol (€, $, £) or ISO 4217 3-letter currency code used for payment
Represents the shipping model for a product. If multiple strategies are specified they are added together.
Example: If you specify a shipping_flat_rate and a shipping_per_item the resulting shipping cost is shipping_flat_rate + shipping_per_item * order_count.
The VAT (value added tax) in percent (e.g. 19.0%).
The mandatory name of the product.
The brand (e.g. "Tommy Hilfiger")
The brand (e.g. "Tommy Hilfiger")
The brand (e.g. "Tommy Hilfiger")
The product description.
The gender the product is for.
The gender the product is for.
The gender the product is for.
If True the product is not shoppable (e.g. Restaurant, Recipe, ...).
https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/shops/products
curl -i -X POST \
https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/shops/products \
-H 'Content-Type: application/json' \
-d '{
"sku": "string",
"stockCount": 0,
"price": 2799,
"orgPrice": 3599,
"lang": "de",
"country": "DE",
"currency": "EUR",
"shippingModel": {
"shippingFlatRate": 499,
"shippingPerItem": 0,
"shippingScale": [
{
"start": 0,
"price": 399
}
],
"orderLimit": 0
},
"vat": 19,
"name": "LOGO - Kapuzenpullover - white",
"brand": "Tommy Hilfiger",
"subLine": "string",
"description": "Softfinish innen, Kängurutasche\n\nKragen: Kapuze\nÄrmelbündchen: Gerippt\nDetails Kapuze: Kapuze mit Tunnelzug\nMuster: Print\nDetails: Elastischer Bund, Stickerei\nArtikelnummer: TO122S074-A12",
"gender": 2,
"material": "100% linen",
"colour": "red",
"colourCode": 11806517,
"fit": "slim",
"notShoppable": true,
"url": "string",
"urlLabel": "string",
"urlNote": "string",
"urlImageUrl": "string",
"images": [
{
"url": "string",
"copyrightText": "transfermedia GmbH."
}
],
"variants": [
{
"sku": "string",
"stockCount": 0,
"price": 2799,
"orgPrice": 3599,
"value": "6½",
"type": "size"
}
]
}'
{ "data": null, "error": { "code": 1001, "message": "string", "details": null } }
The ISO 639 2-letter language code specifying the product language (e.g. "en", "de").
The ISO 3166 2-letter country code specifying the country the product is for (e.g. "DE", "SA").
A 1-character currency symbol (€, $, £) or ISO 4217 3-letter currency code used for payment
Represents the shipping model for a product. If multiple strategies are specified they are added together.
Example: If you specify a shipping_flat_rate and a shipping_per_item the resulting shipping cost is shipping_flat_rate + shipping_per_item * order_count.
The VAT (value added tax) in percent (e.g. 19.0%).
https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/shops/products
curl -i -X PATCH \
https://docs.jay-metadata.com/_mock/apis/product/2025-07-09/openapi/shops/products \
-H 'Content-Type: application/json' \
-d '{
"lang": "de",
"country": "DE",
"currency": "EUR",
"shippingModel": {
"shippingFlatRate": 499,
"shippingPerItem": 0,
"shippingScale": [
{
"start": 0,
"price": 399
}
],
"orderLimit": 0
},
"vat": 19,
"products": [
{
"sku": "string",
"stockCount": 0,
"price": 2799,
"orgPrice": 3599
}
]
}'
{ "data": null, "error": { "code": 1001, "message": "string", "details": null } }