Products API - v2

Products API - v2

Business Overview

Overview

The Products API is designed to empower your business by providing comprehensive and real‐time access to critical product information. This service allows you to streamline operations and make data‐driven decisions by integrating detailed product data into your systems.

Key Business Benefits

  • Comprehensive Product Insights:
    Quickly access product details including descriptions, images, technical data, and classifications. This ensures that your sales and marketing teams always have the most up-to-date information.

  • Pricing and Stock Visibility:
    Retrieve current net pricing and stock availability, both from central warehouses and specific store locations, to support dynamic pricing and inventory decisions.

  • Efficient Bulk Operations:
    The API supports bulk requests for details, pricing, and stock information, enabling efficient management even when handling large volumes of products.

  • Enhanced Delivery Planning:
    Calculate delivery dates based on your business rules, helping optimize logistics and customer satisfaction.

  • Customer-Focused Analytics:
    Access insights into the most purchased products for customer accounts to better tailor your offerings and promotions.

  • Pricelist Management:
    Check customer permissions for downloading price lists and obtain detailed CSV files with pricing data, ensuring that your customers have the accurate, up-to-date information they need.

  • Product Categorization and Classification:
    Navigate through a detailed, hierarchical structure of product categories and industry-standard classifications (ETIM) to support accurate product categorization and targeted marketing


Developer Documentation

Developer Portal URL: https://developer.vanmarcke.com/product/ecommerce/api/products-v2
API Proxy Base URL: https://api.vanmarcke.com:443/v2/products

Core Endpoints Overview:

  • Product Listings
    Endpoint: GET /
    Retrieve lists of products with filtering options (e.g., country, channel, language). Supports pagination and optional feature inclusion.

  • Product Details
    Endpoint: GET /{productId}
    Fetch detailed information for an individual product (including images, technical documents, and descriptions).

  • Product Classification Features
    Endpoint: GET /{productId}/features
    Retrieve ETIM classification features for a product.

  • Product Pricing
    Endpoint: GET /{productId}/prices
    Get net pricing information for a single product.

  • Central Warehouse Stock
    Endpoint: GET /{productId}/stock
    Check stock availability in the central warehouse.

  • Store-specific Stock
    Endpoint: GET /{productId}/stock/{storeId}
    Get stock availability for a specific store location.

  • Bulk Product Details
    Endpoint: POST /bulk/detail
    Retrieve details for multiple products (up to 50 per request).

  • Bulk Pricing and Stock
    Endpoint: POST /bulk/pricesAndStock
    Get pricing and stock information in bulk for up to 50 products.

  • Product ID Mapping
    Endpoint: POST /bulk/mappingProductId
    Map old (AS400) product IDs to new (SAP) product IDs for multiple products.

  • Delivery Date Calculation
    Endpoint: POST /bulk/calculateDeliveryDate
    Calculate delivery dates based on provided business rules.

  • Customer Most Purchased Products
    Endpoint: GET /myMostPurchased
    Retrieve the most purchased products on a customer account over a configurable history period.

  • Pricelist Permission Check
    Endpoint: GET /checkPermissionPriceList
    Check if a customer has permission to download price lists.

  • Request Gross Price CSV
    Endpoint: GET /requestPriceListGrossCsv
    Request a download URL for a public pricelist with gross prices in CSV format.

  • Request Net Price CSV
    Endpoint: GET /requestPriceListNetCsv
    Request a CSV pricelist with customer net prices. Optionally, receive the URL via email.

  • Net Pricelist Status
    Endpoint: GET /statusPriceListNetCsv
    Check the status and availability of the requested net pricelist (includes download URL when finished).

  • Product Categories
    Endpoint: GET /categories
    Retrieve hierarchical product categories.

  • Product Classifications
    Endpoint: GET /classifications
    Retrieve product classification data based on industry standards (e.g., ETIM).

  • Specific Classification Details
    Endpoint: GET /classifications/{classCode}
    Retrieve detailed information for a specific classification class.

Authentication:

  • JWT Bearer Token

  • API Key Authentication (using header x-api-key).

Related content