Create Product

Create additional products as needed from detailed information as follows

API Endpoint

URL {base url}/api/Product/CreateProduct
Method POST
Authorization Bearer Token
Content-Type application/json

Request Headers

Parameter Type Required Description
APIKEY string true System key code

Request Parameters

Parameter Type Required Description
PdsCode string true Product sale code
PdsName string true Product sale name
CfCode string false Code for sale
PdgroupId string false Product Group Id (References)
IsPdset boolean false Is this a group sale
Brand string false Product owner brand name
Manufacturer string false Name of manufacturer or place of manufacture
Remark string false Necessary product details
Tag string false Signage indicating necessary information
ProductSkus object true product detail

ProductSkus

Parameter Type Required Description
Seq integer false Sequence number
Kind string true Packaging type, where PRD is the product itself without a box and BOX is the product with a box
Sku string true SKU code
CategoryA string false Main product category options, such as size/color/number, etc. (Not required if not applicable)
SubCategoryA string false Subcategory for the main product, such as XXL/red/10W50, etc. (Required if there's a main category)
CategoryB string false Secondary product category options, such as size/color/number, etc. (Not required if not applicable)
SubCategoryB string false Subcategory for the secondary product, such as XXL/red/10W50, etc. (Required if there's a secondary category)
Barcode string true Barcode
SellingPrice decimal false Selling price
SkuWidth string false Width of the product
SkuLong string false Length of the product
SkuHigh string false Height/Depth of the product
SkuWeight string false Weight of the product
AmtStock integer false Desired stock quantity
AmtOos integer false Minimum stock level to trigger replenishment
AmtBuffer integer false Buffer stock for shipping
Tag string false Reference tag for identification
PackSize integer false Number of items per box
UnitId string false Unit ID (from Reference data)

Request JSON Example


{
  "ProductSkus": [
    {
      "Seq": 0,
      "Kind": "PRD",
      "Sku": "5689859",
      "CategoryA": null,
      "SubCategoryA": null,
      "CategoryB": null,
      "SubCategoryB": null,
      "Barcode": "5689859",
      "SellingPrice": 0,
      "SkuWidth": "80",
      "SkuLong": "8",
      "SkuHigh": "5",
      "SkuWeight": "10",
      "AmtStock": 0,
      "AmtOos": 0,
      "AmtBuffer": 0,
      "Tag": "#paper",
      "PackSize": 2000,
      "UnitId": "8A0B35BFF233434294DD7213BE0C6630"
    }
  ],
  "PdsCode": "5689859",
  "PdsName": "แผ่นพับ pynotica",
  "CfCode": null,
  "PdgroupId": null,
  "IsPdset": false,
  "Brand": null,
  "Manufacturer": null,
  "Remark": null,
  "Tag": "#brochure #free"
}
    

Response Parameters

Parameter Type Description
Id integer Error status (0 = no error)
Success boolean Status of the request
Message string Response message
RequestId string Reference ID for the request
Size integer Number of records update
Data object Product created

Data

Parameter Type Description
ProductId string Product id created
ProductSKUs string All SKU Id created

Response JSON Example


{
    "Id": 0,
    "Success": true,
    "Message": "SUCCESS",
    "RequestId": "D934CC4C-A468-41BE-BE21-F51502BC2171",
    "Size": 1,
    "Data": {
        "ProductId": "3B9F8206-B23E-418E-A998-10BF5DB32440",
        "ProductSKUs": "B987D55A-09A4-427C-AF2B-9494012FF291"
    }
}