For the complete documentation index, see llms.txt. This page is also available as Markdown.

Product Approval Management

Save Product Rejection Reason

post

Function Description

  • Saves the content of the Rejection Reason Registration popup on the Product Approval Management page and rejects the product.


Detailed Description

  • Only products with a sales status of "pending approval" can be rejected.

  • Saves the rejection reason and detailed rejection reason, and changes the product's sales status from "pending approval" to "rejected."

  • Generates a new record in the product basic modification log table.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
goodsNoStringRequired

Product No.

retnCausCdStringRequired

Rejection Reason Code

Body

Product Approval Management Request

goodsStartDtmstring · date-timeOptional

Start Date/Time

goodsEndDtmstring · date-timeOptional

End Date/Time

saleStatCdstringOptional

Sales Status Code (PR005)

goodsCompCdstringOptional

Product Composition Code (PR001)

goodsTypCdstringOptional

Product Type Code (PR002)

saleMethCdstringOptional

Sales Method Code (PR003)

buyTypCdstringOptional

Purchase Type Code (PR006)

frgnDirPurGoodsYnstringOptional

Direct Purchase Product Status

entrNostringOptional

Vendor No.

userIdstringOptional

Assigned MD

goodsNostringOptional

Product No.

goodsNmstringOptional

Product Name

stdCtgNostringOptional

Standard Category

brandNostringOptional

Brand

aprvRtrnIdstringOptional

Approver/Rejecter ID

goodsNoArraystring[]Optional

Approved Product No. Array

retnCausstringOptional

Rejection Reason

retnCausCdstringOptional

Rejection Reason Code (PR042)

deliProcTypCdstringOptional

Delivery Processing Type Code (PR008)

Responses
200

Save Product Rejection Reason Success

*/*
timestampstring · date-timeOptional

result time

codestringOptional

result code

messagestringOptional

result message

isProcessbooleanOptional

process check

payloadstringOptional

payload

errorbooleanOptional

is error

post/v1/goods/goodsApprovalMgmtApi/returnGoods
POST /api/bo/v1/goods/goodsApprovalMgmtApi/returnGoods?goodsNo=null&retnCausCd=null HTTP/1.1
Host: api-bo.x2bee.com/
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 417

{
  "goodsStartDtm": "2026-01-01T00:00:00.000Z",
  "goodsEndDtm": "2026-01-01T00:00:00.000Z",
  "saleStatCd": "text",
  "goodsCompCd": "text",
  "goodsTypCd": "text",
  "saleMethCd": "text",
  "buyTypCd": "text",
  "frgnDirPurGoodsYn": "text",
  "entrNo": "text",
  "userId": "text",
  "goodsNo": "text",
  "goodsNm": "text",
  "stdCtgNo": "text",
  "brandNo": "text",
  "aprvRtrnId": "text",
  "goodsNoArray": [
    "text"
  ],
  "retnCaus": "text",
  "retnCausCd": "text",
  "deliProcTypCd": "text"
}
{
  "timestamp": "2026-01-01T00:00:00.000Z",
  "code": "text",
  "message": "text",
  "isProcess": true,
  "payload": "text",
  "error": true,
  "errors": [
    {
      "field": "text",
      "message": "text"
    }
  ]
}

Approve Product

post

Function Description

  • Approves a product on the Product Approval Management page.


Detailed Description

  • Only products with a sales status of "pending approval" can be approved.

  • Changes the sales status of the product and its units from "pending approval" to "on sale."

  • Generates new records in the Product Basic Modification Log, Product Sales Status History, Unit Additional Price History, and Unit Basic ML tables.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
goodsNoArrayString[]Required

Approved Product No. Array

Body

Product Approval Management Request

goodsStartDtmstring · date-timeOptional

Start Date/Time

goodsEndDtmstring · date-timeOptional

End Date/Time

saleStatCdstringOptional

Sales Status Code (PR005)

goodsCompCdstringOptional

Product Composition Code (PR001)

goodsTypCdstringOptional

Product Type Code (PR002)

saleMethCdstringOptional

Sales Method Code (PR003)

buyTypCdstringOptional

Purchase Type Code (PR006)

frgnDirPurGoodsYnstringOptional

Direct Purchase Product Status

entrNostringOptional

Vendor No.

userIdstringOptional

Assigned MD

goodsNostringOptional

Product No.

goodsNmstringOptional

Product Name

stdCtgNostringOptional

Standard Category

brandNostringOptional

Brand

aprvRtrnIdstringOptional

Approver/Rejecter ID

goodsNoArraystring[]Optional

Approved Product No. Array

retnCausstringOptional

Rejection Reason

retnCausCdstringOptional

Rejection Reason Code (PR042)

deliProcTypCdstringOptional

Delivery Processing Type Code (PR008)

Responses
200

Approve Product Success

*/*
timestampstring · date-timeOptional

result time

codestringOptional

result code

messagestringOptional

result message

isProcessbooleanOptional

process check

payloadstringOptional

payload

errorbooleanOptional

is error

post/v1/goods/goodsApprovalMgmtApi/approveGoods
POST /api/bo/v1/goods/goodsApprovalMgmtApi/approveGoods?goodsNoArray=null HTTP/1.1
Host: api-bo.x2bee.com/
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 417

{
  "goodsStartDtm": "2026-01-01T00:00:00.000Z",
  "goodsEndDtm": "2026-01-01T00:00:00.000Z",
  "saleStatCd": "text",
  "goodsCompCd": "text",
  "goodsTypCd": "text",
  "saleMethCd": "text",
  "buyTypCd": "text",
  "frgnDirPurGoodsYn": "text",
  "entrNo": "text",
  "userId": "text",
  "goodsNo": "text",
  "goodsNm": "text",
  "stdCtgNo": "text",
  "brandNo": "text",
  "aprvRtrnId": "text",
  "goodsNoArray": [
    "text"
  ],
  "retnCaus": "text",
  "retnCausCd": "text",
  "deliProcTypCd": "text"
}
{
  "timestamp": "2026-01-01T00:00:00.000Z",
  "code": "text",
  "message": "text",
  "isProcess": true,
  "payload": "text",
  "error": true,
  "errors": [
    {
      "field": "text",
      "message": "text"
    }
  ]
}

Search Product Approval List

get

Function Description

  • Searches the product approval list matching the conditions on the Product Approval Management page.


Detailed Description

  • Searches only products with a sales status of "pending approval" or "rejected."

  • Searches products matching the entered approval request date, approval status, product composition, product type, sales method, purchase type, vendor number/name, assigned MD, product name, and product number.

  • Searched in reverse order of product registration date.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
Responses
200

Search Product Approval List Success

*/*
timestampstring · date-timeOptional

result time

codestringOptional

result code

messagestringOptional

result message

isProcessbooleanOptional

process check

errorbooleanOptional

is error

get/v1/goods/goodsApprovalMgmtApi/getGoodsApprovalList
GET /api/bo/v1/goods/goodsApprovalMgmtApi/getGoodsApprovalList?request=[object+Object] HTTP/1.1
Host: api-bo.x2bee.com/
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "timestamp": "2026-01-01T00:00:00.000Z",
  "code": "text",
  "message": "text",
  "isProcess": true,
  "payload": {
    "totalCount": 1,
    "payloads": [
      {
        "saleStatCd": "text",
        "saleStatCdNm": "text",
        "goodsCompCd": "text",
        "goodsCompCdNm": "text",
        "goodsTypCd": "text",
        "goodsTypCdNm": "text",
        "saleMethCdNm": "text",
        "mdNm": "text",
        "goodsNo": "text",
        "goodsNm": "text",
        "modlNm": "text",
        "taxGbCdNm": "text",
        "buyTypCdNm": "text",
        "frgnDirPurGoodsYn": "text",
        "norPrc": 1,
        "salePrc": 1,
        "mrgnRate": 1,
        "entrNm": "text",
        "brandNm": "text",
        "deliProcTypCdNm": "text",
        "goodsRegDtm": "2026-01-01T00:00:00.000Z",
        "aprvDt": "text",
        "retnCaus": "text",
        "retnCausCd": "text",
        "retnCausCdNm": "text",
        "retnDt": "text",
        "stdCtgNo": "text",
        "stdCtgNm": "text",
        "supPcost": 1,
        "aprvReqDt": "text"
      }
    ]
  },
  "error": true,
  "errors": [
    {
      "field": "text",
      "message": "text"
    }
  ]
}