Function


The Item Master InvtmfHd Add API is used to add manufacturer information to parts in the database. 


 

URL


{Root URL}/api/ItemMaster/InvtmfHdAdd/{API KEY}



Parameters


ParameterDescriptionRequiredComment
1uniq_key Part unique keyYThe uniq_key is used to select the part the user would like to add the manufacturer information to.
2partmfgr Part manufacturer YSets up the part's manufacturer. Must be a manufacturer in your system. 
3
mfgr_pt_no Manufacturer part number YAdds the manufacturer's part number to the part.
4
matltype Material typeYMust be a valid material type in the system.
5
matltypevalue Material type valueY 
6
orderpref   
7
sftystk   
8
ldisallowbuy  Can be "true" or "false."
9
ldisallowkit  Can be "true" or "false."  


  

Example Strings


Example invtmfHd Add String


URL

?Uniq_key=_4750SWEOD&PARTMFGR=3G&MFGR_PT_NO=vit-2&MATLTYPE=Unk&MATLTYPEVALUE=&ORDERPREF=1&SFTYSTK=10&LDISALLOWBUY=false&LDISALLOWKIT=false



JSON

 

{

Uniq_key”:”_4750SWEOD”,

PARTMFGR”:”3G”,

MFGR_PT_NO”:”vit-2”,

MATLTYPE”:”Unk”,

MATLTYPEVALUE”:”“,

ORDERPREF”:”1”,

SFTYSTK”:”10”,

LDISALLOWBUY”:”false”,

LDISALLOWKIT”:”false

}


A successful add should result in:

 

{

"$id": "1",

"Code": "200",

"Message": "Invtmfgrhd added successfully.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "SWIWRWPI63"

}


 

Common Errors


API Key Error


If there is an error with the entered API key, the system will return an error describing it:

  

{

"$id": "1",

"Code": "403",

"Message": "Invalid API Key.",

"SessionId": "null",

"IsValidUser": "false",

"ResponseObject": "null"

}


 

URL Error


If there is an error within the URL, the system will return an HTTP error:

  

{

"$id": "1",

"Message": "No HTTP resource was found that matches the request URI 'http://localhost/api/ItemMaster/InvtmfHdAd/123456789'.",

"MessageDetail": "No action was found on the controller 'ItemMaster' that matches the name 'Ad'."

}


 

Part Already in System


If the part number being added is already being used, the system will return an error message describing it:

  

{

"$id": "1",

"Code": "403",

"Message": "Invtmfgrhd add failed.Combination of Uniq_Key '_4750SWEOD, PartMfgr '3G' and Mfgr_Part_No 'vit-2' is already exist.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}

  

 

Missing Parameter


If a required parameter is missing, the system will return an error message asking for the parameter:

   

{

"$id": "1",

"Code": "403",

"Message":"Inventor add failed.Please provide description for Inventor.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}


   

Incorrect Parameter


If an incorrect parameter value is used, the system will return an error describing the incorrect parameter:

  

{

"$id": "1",

"Code": "403",

"Message": "Inventor edit failed.Unique_key required.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}