POST shipping-methods
Create a new shipping method
Request Information
URI Parameters
None.
Body Parameters
CreateShippingMethodCommand
| Name | Description | Type | Additional information |
|---|---|---|---|
| ChannelCourierID | The ID of the courier to add this shipping method to | integer | None. |
| ShippingMethodName | Name to give the shipping method, must be unique per courier | string | None. |
| ServiceCode | Courier service code to be assigned to the shipping method | string | None. |
| Cost | Optional, defaults to zero | decimal number | None. |
| ShippingTaxPercentage | The percentage of the cost that is tax | integer | None. |
Request Formats
application/json, text/json
Sample:
{
"ChannelCourierID": 1,
"ShippingMethodName": "72 hours",
"ServiceCode": "ANCDECO72",
"Cost": 1.99,
"ShippingTaxPercentage": 20
}
application/xml, text/xml
Sample:
<CreateShippingMethodCommand xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ChannelCourierID>1</ChannelCourierID> <ShippingMethodName>72 hours</ShippingMethodName> <ServiceCode>ANCDECO72</ServiceCode> <Cost>1.99</Cost> <ShippingTaxPercentage>20</ShippingTaxPercentage> </CreateShippingMethodCommand>
Response Information
Resource Description
Create a new shipping method
ShippingMethodModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ShippingCompany | This is the company that facilitates the shipping. | string | None. |
| ShippingChannelName | This is the channel name of the courier integration. | string | None. |
| IsDefault | This is whether the shipping method is your default. | boolean | None. |
| Cost | This is the shipping methods default cost. | decimal number | None. |
| ShippingTaxAmount | This is the percentage of shipping tax included in the cost. | integer | None. |
| ShippingMethodID | This is the Shipping Method ID for the Shipping Method. | integer | None. |
| Name | This is the name of the shipping method | string | None. |
| ServiceCode | This is the courier service code associated with the Shipping Method | string | None. |
Response Formats
application/json, text/json
Sample:
{
"ShippingCompany": "Royal Mail",
"ShippingChannelName": "Royal Mail",
"IsDefault": true,
"Cost": 1.5,
"ShippingTaxAmount": 20,
"ShippingMethodID": 1,
"Name": "Royal Mail First Class"
}
application/xml, text/xml
Sample:
<ShippingMethodModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ShippingMethodID>1</ShippingMethodID> <Name>Royal Mail First Class</Name> <ShippingCompany>Royal Mail</ShippingCompany> <ShippingChannelName>Royal Mail</ShippingChannelName> <IsDefault>true</IsDefault> <Cost>1.50</Cost> <ShippingTaxAmount>20</ShippingTaxAmount> </ShippingMethodModel>