Function


The Customer Tax edit API is used to modify an existing customer's tax information.



URL


{Root URL}/API/ShipTax/Edit/{API Key}



Parameters



ParameterDescriptionRequiredComment
1unqshiptaxPrimary tax keyYMust be Unique
2LinkaddLink to ship bill tableYLinks the tax info to the shipping info
3CustnoCustomer numberY 
4TaxdescTax descriptionN 
5tax_rateTax rateN 
6Tax_idTax IDN 
7recordtypeRecord typeN 
8ptProdPrimary tax productN 
9ptFrPrimary tax freightN 
10stProdSecondary tax productN 
11stFrtSecondary tax freightN 
12stTxSecondary taxN 
13modifiedDateLast modified dateN 



Example Strings


Customer Edit Tax Details


URL


?UNQSHIPTAX=UniqShipTa&Custno=0000000011&Taxdesc=ORANGE COUNTY&Taxtype=S&Tax_Rate=7.5&Tax_id=CA USE&Recordtype=S


 

JSON


{

UNQSHIPTAX”:”USQNT0M26L”,

Custno”:”0000000011”,

Taxdesc”:”ORANGE COUNTY”,

Taxtype”:”S”,

Tax_Rate”:”7.5” ,

Tax_id”:”CA USE “,

Recordtype”:”S

}



A successful edit should result in:


{

"$id": "1",

"Code": "200",

"Message": "ShipTax edited successfully.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}



Common Errors


API Key Error


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


{

"$id": "1",

"Code": "403",

"Message": "Invalid API Key.",

"SessionId": "null",

"IsValidUser": "false",

"ResponseObject": "null"

}



URL Error


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

 

{

"$id": "1",

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

"MessageDetail": "No type was found that matches the controller named 'ShipTaxEdit'."

}



Parameter Value Error


If there is a problem with one of the entered parameter values or a required parameter is missing, the system will return an error message describing the problem:


{

"$id": "1",

"Code": "403",

"Message": "'ShipTax' Object is not initialized properly.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}