GET api/ArgusAPI/CalculateTax
Request Information
URI Parameters
None.
Body Parameters
CalculateTaxRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| Region | string |
None. |
|
| Region_StoreNo | string |
None. |
|
| taxAddress | TTaxAddress |
None. |
|
| lineItems | Collection of LineItem |
None. |
|
| DeliveryType | string |
None. |
|
| ShipDate | string |
None. |
|
| DeliveryCharge | decimal number |
None. |
|
| TransactionID | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"Region": "sample string 1",
"Region_StoreNo": "sample string 2",
"taxAddress": {
"Address1": "sample string 1",
"Address2": "sample string 2",
"City": "sample string 3",
"State": "sample string 4",
"Zip": "sample string 5",
"Plus4": "sample string 6",
"TaxAreaId": 1
},
"lineItems": [
{
"Sku": "sample string 1",
"UnitProtectionPrice": 1.0,
"Quantity": 2
},
{
"Sku": "sample string 1",
"UnitProtectionPrice": 1.0,
"Quantity": 2
}
],
"DeliveryType": "sample string 3",
"ShipDate": "sample string 4",
"DeliveryCharge": 1.1,
"TransactionID": "sample string 5"
}
application/xml, text/xml
Sample:
<CalculateTaxRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ArgusWebApi2">
<DeliveryCharge>1.1</DeliveryCharge>
<DeliveryType>sample string 3</DeliveryType>
<Region>sample string 1</Region>
<Region_StoreNo>sample string 2</Region_StoreNo>
<ShipDate>sample string 4</ShipDate>
<TransactionID>sample string 5</TransactionID>
<lineItems>
<LineItem>
<Quantity>2</Quantity>
<Sku>sample string 1</Sku>
<UnitProtectionPrice>1</UnitProtectionPrice>
</LineItem>
<LineItem>
<Quantity>2</Quantity>
<Sku>sample string 1</Sku>
<UnitProtectionPrice>1</UnitProtectionPrice>
</LineItem>
</lineItems>
<taxAddress>
<Address1>sample string 1</Address1>
<Address2>sample string 2</Address2>
<City>sample string 3</City>
<Plus4>sample string 6</Plus4>
<State>sample string 4</State>
<TaxAreaId>1</TaxAreaId>
<Zip>sample string 5</Zip>
</taxAddress>
</CalculateTaxRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
CalculateTaxResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| TaxAmount | decimal number |
None. |
|
| TaxRate | decimal number |
None. |
|
| TaxSource | string |
None. |
|
| StatusCode | string |
None. |
|
| StatusMessage | string |
None. |
|
| TransactionID | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"TaxAmount": 1.1,
"TaxRate": 2.1,
"TaxSource": "sample string 3",
"StatusCode": "sample string 4",
"StatusMessage": "sample string 5",
"TransactionID": "sample string 6"
}
application/xml, text/xml
Sample:
<CalculateTaxResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ArgusWebApi2"> <StatusCode>sample string 4</StatusCode> <StatusMessage>sample string 5</StatusMessage> <TaxAmount>1.1</TaxAmount> <TaxRate>2.1</TaxRate> <TaxSource>sample string 3</TaxSource> <TransactionID>sample string 6</TransactionID> </CalculateTaxResponse>