Retrieves the stock keeping units (article numbers) relevant to jay. The response is paginated and returns a list for each language/country combination.
- Get the stock keeping units (article numbers) relevant to jay.
Jay Product Data API (2025-07-09)
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://stage.shop.api.jay-metadata.com/v1/
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.
- Staging serverhttps://stage.shop.api.jay-metadata.com/v1/shops/products 
- cURL
- JS
- Node.js
- Python
- Java
curl -i -X GET \
  'https://stage.shop.api.jay-metadata.com/v1/shops/products?lang=de&country=DE&next_token=string'Successfully retrieved the stock keeping units (article numbers) relevant to jay.
The response data.
{ "data": { "blocks": [ … ], "nextToken": "string" } }
The number of products currently in stock.
- A stock count > 0 means there are n products available.
- A stock count <= 0 means the product is temporary out-of-stock.
- If not specified the stock count is not set.
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 ($, €, £, ¥, ₹, ₽, ₩, ₺, ₪, ₫, ₴, ₦, ₱, ₲, ₡, ₸, ₮, ؋, ֏, ৳, zł, Kč, kr, Ft, CHF, R, L, lei, ден, د.إ, ر.س, ر.ق, ر.ع., د.ب, د.ك, د.ج, د.ت, ج.م, ل.ل, ل.د, ج.س., MT, MK, ZK, TT$, BZ$, C$, A$, NZ$, HK$, SG$, MX$, R$) 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.
Represents a gender code (1=men, 2=women, 3=unisex).
Represents a gender code (1=men, 2=women, 3=unisex).
If True the product is not shoppable (e.g. Restaurant, Recipe, ...).
- Staging serverhttps://stage.shop.api.jay-metadata.com/v1/shops/products 
- cURL
- JS
- Node.js
- Python
- Java
curl -i -X POST \
  https://stage.shop.api.jay-metadata.com/v1/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, "nextToken": "string", "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 ($, €, £, ¥, ₹, ₽, ₩, ₺, ₪, ₫, ₴, ₦, ₱, ₲, ₡, ₸, ₮, ؋, ֏, ৳, zł, Kč, kr, Ft, CHF, R, L, lei, ден, د.إ, ر.س, ر.ق, ر.ع., د.ب, د.ك, د.ج, د.ت, ج.م, ل.ل, ل.د, ج.س., MT, MK, ZK, TT$, BZ$, C$, A$, NZ$, HK$, SG$, MX$, R$) 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%).
- Staging serverhttps://stage.shop.api.jay-metadata.com/v1/shops/products 
- cURL
- JS
- Node.js
- Python
- Java
curl -i -X PATCH \
  https://stage.shop.api.jay-metadata.com/v1/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, "nextToken": "string", "error": { "code": 1001, "message": "string", "details": null } }