RCG Salsify Products System API - Implementation Template

(0 reviews)

Data mappings

This document provides information generated from the DataWeave scripts included in the project, such as function definitions, variable definitions, and data mapping tables.

ModuleDescription
create-salsify-productsSlasify create product request mapping
get-salsify-product-responseSlasify get product response mapping
get-salsify-products-list-responseSlasify get products list response mapping
update-salsify-productSlasify update product request mapping

create-salsify-products

Slasify create product request mapping

Source: ./src/main/resources/dwl/create-salsify-products.dwl

Mapping Tables

Maps Salsify Product to CIM Product format

SalsifyCIMDescription
idProduct IDThe Product Id
Product NamenameThe product name
typetypeThe Product type
Cat_idproductCatalog.'name'The Product catalog name
CategoryproductCategory.'name'The Product Category name
productSKUproductIdThe product Id
brandbrandThe product brand
externalIdTypeexternalIdTypeThe MDM unique Id
apiNameauditInfo.createdByIdentifies the system or user which created the entity
createdStampauditInfo.createdDateTimestamp of when the entity was created
apiNameauditInfo.updatedByIdentifies the system or user which last updated the entity
lastUpdatedStampauditInfo.updatedDateTimestamp of when the entity was last updated
Feature Bulletsdescription++longDescriptionProduct tags
Consolidated Feature BulletsdescriptionThe Product Description
DescriptionlongDescriptionThe product description
sizeThe ProductSizeThe Product Size

(back to top)

get-salsify-product-response

Slasify get product response mapping

Source: ./src/main/resources/dwl/get-salsify-product-response.dwl

Mapping Tables

Maps Salsify Product to CIM Product format

CIMSalsifyDescription
idexternalIdThe Mdm Id
nameproductNameThe product name
longDescriptionlongDescriptionDetailed product description
descriptiondescriptionBrief product description
productSKUproductIdThe product Id
brandbrandThe product brand
productCategoryProductCategoryThe product category Object
idproductCategoryIddefault to null
nameproductCategoryNameThe Category Name
activeFromDatetodays datedefault to todays date format "yyyy-MM-dd"
productCatalogproductCatalogThe product Catalog Object
idproductCatalogIdId value default to null
nameproductCatalogNameThe Catalog Name
activeFromDatetodays datedefault to todays date format "yyyy-MM-dd"
priceBookEntrypriceBookEntryThe Price Book Object
idpriceBookIdId value default to null
unitListPricefixedAmountThe product fixed price
isActivetruedefault to true
masterProductisVariantIs it the master product
externalIdexternalIdA unique identifier assigned to the product in another system
externalIdTypeexternalIdTypeThe MDM unique Id
auditInfo.createdByapiNameIdentifies the system or user which created the entity
auditInfo.createdDatecreatedStampTimestamp of when the entity was created
auditInfo.updatedByapiNameIdentifies the system or user which last updated the entity
auditInfo.updatedDatelastUpdatedStampTimestamp of when the entity was last updated
primaryProductCategoryprimaryProductCategoryIdProduct Category

(back to top)

get-salsify-products-list-response

Slasify get products list response mapping

Source: ./src/main/resources/dwl/get-salsify-products-list-response.dwl

Mapping Tables

Maps Salsify Product to CIM Product format

CIMSalsifyDescription
idexternalIdThe Mdm Id
nameproductNameThe product name
longDescriptionlongDescriptionDetailed product description
descriptiondescriptionBrief product description
productSKUproductIdThe product Id
brandbrandThe product brand
productCategoryProductCategoryThe product category Object
idproductCategoryIddefault to null
nameproductCategoryNameThe Category Name
activeFromDatetodays datedefault to todays date format "yyyy-MM-dd"
productCatalogproductCatalogThe product Catalog Object
idproductCatalogIdId value default to null
nameproductCatalogNameThe Catalog Name
activeFromDatetodays datedefault to todays date format "yyyy-MM-dd"
priceBookEntrypriceBookEntryThe Price Book Object
idpriceBookIdId value default to null
unitListPricefixedAmountThe product fixed price
isActivetruedefault to true
masterProductisVariantIs it the master product
externalIdexternalIdA unique identifier assigned to the product in another system
externalIdTypeexternalIdTypeThe MDM unique Id
auditInfo.createdByapiNameIdentifies the system or user which created the entity
auditInfo.createdDatecreatedStampTimestamp of when the entity was created
auditInfo.updatedByapiNameIdentifies the system or user which last updated the entity
auditInfo.updatedDatelastUpdatedStampTimestamp of when the entity was last updated
primaryProductCategoryprimaryProductCategoryIdProduct Category

(back to top)

update-salsify-product

Slasify update product request mapping

Source: ./src/main/resources/dwl/update-salsify-product.dwl

Mapping Tables

Maps Salsify Product to CIM Product format

SalsifyCIMDescription
idProduct IDThe Product Id
Product NamenameThe product name
typetypeThe Product type
Cat_idproductCatalog.'name'The Product catalog name
CategoryproductCategory.'name'The Product Category name
productSKUproductIdThe product Id
brandbrandThe product brand
externalIdTypeexternalIdTypeThe MDM unique Id
apiNameauditInfo.createdByIdentifies the system or user which created the entity
createdStampauditInfo.createdDateTimestamp of when the entity was created
apiNameauditInfo.updatedByIdentifies the system or user which last updated the entity
lastUpdatedStampauditInfo.updatedDateTimestamp of when the entity was last updated
Feature Bulletsdescription++longDescriptionProduct tags
Consolidated Feature BulletsdescriptionThe Product Description
DescriptionlongDescriptionThe product description
sizeThe ProductSizeThe Product Size

(back to top)


Reviews

TypeTemplate
OrganizationMulesoft Inc.
Published by
MuleSoft Solutions
Published onOct 18, 2022
Asset overview

Asset versions for 2.6.x

Asset versions
VersionActions
2.6.1
2.6.0