Skip to content

PR REQUEST

This interface is applicable for data integration API, read Api Access Process first

Description:send PR REQUEST data to odm
Method:POST
ContentType:application/json
Path:ODM provided bash path/{data_category}/{biz_key}
data_categorybiz_key
prpr_request
Request data description
ParamTypeLengthRequireddescriptionSampleReport field
request_idString40Yrequest idWORKFLOW-4973731698116027004
request_timeDateYrequest time, format: yyyy-MM-dd HH:mm:ss2023-10-24 10:53:50
pr_noString20YPR numberPR2023060222485PR_NO
siteidString10YplantWISTRONSITEID
itemString40Yitem of SBB/MTM21CES6E900ITEM
item_typeString10YPR type,SBB/MTMMTMITEM_TYPE
pr_segmentString10YPR SEGMENT:E-COMM/GA/NPIGARESERVE_TYPE
brandString10YLNB/TNBTNBBRAND
familyString1000FamilyWHERE_USED
basic_nameString20YSBB Type/MTMMTMBASIC_NAME
total_qtyNumber10,3YSBB: total quantity;MTM: TO_GO_QTY100TOTAL_QTY
start_dateDateYPR start dte, Format:yyyy-MM-dd2023-07-01START_DATE
required_dateDateYPR required date, Format:yyyy-MM-dd2023-08-14PR_REQUIRED_DATE
expired_dateDateYPR expired date, Format:yyyy-MM-dd20230916EXPIRED_DATE
statusString20YPR statusNEWSTATUS
operationString20YPR_CHG/PR_GENPR_GENOPERATION
appidString20Yapp ID750065
pr_modeString10PR ModeSBBPR_MODE
keypr_flagString22CD FlagYKEYPR_FLAG
Request sample
JSON
{
  "batch_id": "90397",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [{
    "request_id": "WORKFLOW-4973731698116027004",
    "request_time": "2023-10-20 12:23:21",
    "pr_no": "PR2023060222485",
    "siteid": "WISTRON",
    "item": "21CES6E900",
    "item_type": "MTM",
    "pr_segment": "GA",
    "brand": "TNB",
    "family": "demo vrl_grp",
    "basic_name": "BASE",
    "total_qty": "100",
    "start_date": "2023-07-01",
    "required_date": "2023-08-14",
    "expired_date": "2023-09-16",
    "status": "NEW",
    "operation": "PR_GEN",
    "appid": "750065",
    "pr_mode": "SBB",
    "keypr_flag": "Y"
  }]
}
Successful response sample
json
{
  "code": "0",
  "msg": "request success"
}
Failed response sample
json
{
  "code": "-1",
  "msg": "system error!"
}