Method Signature
client.productData.getProduct(params: GetProductParams): Promise<any>
Retrieves comprehensive product data from a supplier’s catalog, including product details, parts, colors, sizes, and specifications.
Parameters
The unique identifier for the product in the supplier’s system
The country code for localization (e.g., US for United States, CA for Canada)
The language code for localization (e.g., en for English, fr for French)
Optional specific part identifier to retrieve data for a single part variant
Optional color name to filter product data by specific color
Returns
The complete product data object containing all product information
Detailed product description
Array of product parts/variants with colors, sizes, and SKUs
Example
import { PromoStandards } from 'promostandards-sdk-js';
const client = new PromoStandards.Client({
id: 'your_account_id',
password: 'your_password',
endpoints: [
{
type: 'ProductData',
version: '2.0.0',
url: 'https://supplier.com/productData'
}
]
});
// Get complete product information
const product = await client.productData.getProduct({
productId: 'ITEM-12345',
localizationCountry: 'US',
localizationLanguage: 'en'
});
console.log(product);
// Get product data for a specific part
const specificPart = await client.productData.getProduct({
productId: 'ITEM-12345',
localizationCountry: 'US',
localizationLanguage: 'en',
partId: 'ITEM-12345-BLK-L'
});
// Get product data filtered by color
const redProducts = await client.productData.getProduct({
productId: 'ITEM-12345',
localizationCountry: 'US',
localizationLanguage: 'en',
colorName: 'Red'
});
For more details on the Product Data service, refer to the official PromoStandards documentation:
Product Data Service 2.0.0