API Load Product Master Updates

HTTP
Method

/<service>/<version>/<parameters>

POST

/products/v4/update


Environment

Request URL

UAT

https://ihubuat.supplystream.com:8081/api/products/v4/update?api_key=<api_Key>

Live

https://ihub.supplystream.com:8081/api/products/v4/update?api_key=<api_Key>


Header

Requirement

JSON

XML

Content-Type

Required

Content-Type: application/json

Content-Type: application/xml

Accept

Optional. Returns Content-Type format if undefined

Accept: application/json

Accept: application/xml


API call formatting

XML Format


Body

Request>

  <ProductMaster>

    <CountryOfOrigin>string</CountryOfOrigin>

    <Brand>string</Brand>

    <Colour>string</Colour>

    <Size>string</Size>

    <QCControlled>true</QCControlled>

    <QCPercentage>1</QCPercentage>

    <SerialNumberControlled>true</SerialNumberControlled>

    <InwardProcessing>true</InwardProcessing>

    <WetBond>true</WetBond>

    <UnitPrice>1.1</UnitPrice>

    <LeadTime>1</LeadTime>

    <Category1>string</Category1>

    <Category2>string</Category2>

    <MOQ>1</MOQ>

    <Currency>string</Currency>

    <ProductUse>string</ProductUse>

    <ClientProductStatus>string</ClientProductStatus>

    <Business>string</Business>

    <Bonded>true</Bonded>

    <SecondaryCurrencyCode>string</SecondaryCurrencyCode>

    <SecondaryPrice>1.1</SecondaryPrice>

    <StyleCode>string</StyleCode>

    <Material>string</Material>

    <Kit>true</Kit>

    <DangerousGoodsClass>string</DangerousGoodsClass>

    <Hazmat>string</Hazmat>

    <DateControlled>true</DateControlled>

    <GrossWeight>1.1</GrossWeight>

    <GrossWeightUOM>string</GrossWeightUOM>

    <LotControlled>true</LotControlled>

    <EAN>string</EAN>

    <HTSCode>string</HTSCode>

    <Hazardous>true</Hazardous>

    <ProductCode>string</ProductCode>

    <ProductDescription>string</ProductDescription>

    <ProductLongDescription>string</ProductLongDescription>

  </ProductMaster>

  <List>

    <Image>

      <ImageData>string</ImageData>

      <DefaultImage>true</DefaultImage>

    </Image>

    <SupplierMapping>

      <SupplierCode>string</SupplierCode>

      <SupplierDescription>string</SupplierDescription>

      <UOM>1</UOM>

    </SupplierMapping>

    <ShipToCompanyMapping>

      <BranchCode>string</BranchCode>

      <CompanyCode>string</CompanyCode>

      <MappedCode>string</MappedCode>

    </ShipToCompanyMapping>

    <ProductCategory>

      <CategoryCode>string</CategoryCode>

    </ProductCategory>

    <ProductIdentifier>

      <Name>string</Name>

      <Values>string</Values>

    </ProductIdentifier>

  </List>

</Request>

Example success Response Body

<Response>
<CallStatus>
<Success>true</Success>
<Code>0</Code>
<Message></Message>
</CallStatus>
</Response>

Example failure Response Body

<Response>
<CallStatus>
<Success>false</Success>
<Code>100</Code>
<Message>Error. Product not found.</Message>
</CallStatus>
</Response>


JSON Format


Body

{

  "ProductMaster": {

    "CountryOfOrigin": "string",

    "Brand": "string",

    "Colour": "string",

    "Size": "string",

    "QCControlled": true,

    "QCPercentage": 0,

    "SerialNumberControlled": true,

    "InwardProcessing": true,

    "WetBond": true,

    "UnitPrice": 0,

    "LeadTime": 0,

    "Category1": "string",

    "Category2": "string",

    "MOQ": 0,

    "Currency": "string",

    "ProductUse": "string",

    "ClientProductStatus": "string",

    "Business": "string",

    "Bonded": true,

    "SecondaryCurrencyCode": "string",

    "SecondaryPrice": 0,

    "StyleCode": "string",

    "Material": "string",

    "Kit": true,

    "DangerousGoodsClass": "string",

    "Hazmat": "string",

    "DateControlled": true,

    "GrossWeight": 0,

    "GrossWeightUOM": "string",

    "LotControlled": true,

    "EAN": "string",

    "HTSCode": "string",

    "Hazardous": true,

    "ProductCode": "string",

    "ProductDescription": "string",

    "ProductLongDescription": "string"

  },

  "List": {

    "Image": [

      {

        "ImageData": "string",

        "DefaultImage": true

      }

    ],

    "SupplierMapping": [

      {

        "SupplierCode": "string",

        "SupplierDescription": "string",

        "UOM": 0

      }

    ],

    "ShipToCompanyMapping": [

      {

        "BranchCode": "string",

        "CompanyCode": "string",

        "MappedCode": "string"

      }

    ],

    "ProductCategory": [

      {

        "CategoryCode": "string"

      }

    ],

    "ProductIdentifier": [

      {

        "Name": "string",

        "Values": "string"

      }

    ]

  }

}

Example success Response Body

{
"CallStatus": {
"Success": true,
"Code": 0,
"Message": ""
}
}

Example failure Response Body

{
"CallStatus": {
"Success": false,
"Code": 100,
"Message": "Error. Product not found."
}
}