Shipping Cost
Manage shipping costs
Your Emporix tenant's name.
Note: The tenant should always be written in lowercase.
^[a-z][a-z0-9]+$
Site’s unique identifier. A site is a specific shop.
If the tenant owns only one shop, the value should be set to main
.
Example of payload for shipping cost calculation.
Customer's unique identifier.
Shipping costs calculated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
POST /shipping/{tenant}/{site}/quote HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 419
{
"customerId": "C001",
"cartTotal": {
"amount": 100.34,
"currency": "USD"
},
"shipFromAddress": {
"street": "Patterson Fork Road",
"streetNumber": "2095",
"zipCode": "60606",
"city": "Chicago",
"country": "US",
"state": "IL"
},
"shipToAddress": {
"street": "Cheng Xiang Zhen Guan Tang Lu",
"streetNumber": "1031",
"extraLine1": "No. 2058",
"extraLine2": "Suzhou City",
"zipCode": "201202",
"city": "Taicang City",
"state": "Jiangsu Province",
"country": "CN"
}
}
[
{
"zone": {
"id": "europe",
"name": {
"en": "Europe",
"de": "Europa"
}
},
"methods": [
{
"id": "fedex-2dayground",
"name": {
"en": "FedEx 2Day",
"de": "FedEx 2 Tage"
},
"fee": {
"amount": 4.99,
"currency": "EUR"
}
},
{
"id": "dhl",
"name": "DHL",
"fee": {
"amount": 2.99,
"currency": "EUR"
}
}
]
},
{
"zone": {
"id": "northamerica",
"name": {
"en": "North America",
"de": "Nord Amerika"
}
},
"methods": [
{
"id": "dhl-air",
"name": {
"en": "DHL Air",
"de": "DHL Flug"
},
"fee": {
"amount": 9.99,
"currency": "EUR"
}
},
{
"id": "dhl-normal",
"name": "DHL Normal",
"fee": {
"amount": 5.99,
"currency": "EUR"
}
}
]
}
]
Your Emporix tenant's name.
Note: The tenant should always be written in lowercase.
^[a-z][a-z0-9]+$
Site’s unique identifier. A site is a specific shop.
If the tenant owns only one shop, the value should be set to main
.
Example of payload for shipping cost calculation.
Customer's unique identifier.
Shipping costs calculated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
POST /shipping/{tenant}/{site}/quote/minimum HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 419
{
"customerId": "C001",
"cartTotal": {
"amount": 100.34,
"currency": "USD"
},
"shipFromAddress": {
"street": "Patterson Fork Road",
"streetNumber": "2095",
"zipCode": "60606",
"city": "Chicago",
"country": "US",
"state": "IL"
},
"shipToAddress": {
"street": "Cheng Xiang Zhen Guan Tang Lu",
"streetNumber": "1031",
"extraLine1": "No. 2058",
"extraLine2": "Suzhou City",
"zipCode": "201202",
"city": "Taicang City",
"state": "Jiangsu Province",
"country": "CN"
}
}
{
"fee": {
"amount": 4.99,
"currency": "EUR"
}
}
Your Emporix tenant's name.
Note: The tenant should always be written in lowercase.
^[a-z][a-z0-9]+$
Site’s unique identifier. A site is a specific shop.
If the tenant owns only one shop, the value should be set to main
.
Example of payload for shipping cost calculation.
Customer's unique identifier.
The slotId
for which the quote should be calculated
The delivery window id for which the slot with selected shipping method exists
Shipping costs calculated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
POST /shipping/{tenant}/{site}/quote/slot HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 109
{
"customerId": "C0012",
"cartTotal": {
"amount": 100.34,
"currency": "USD"
},
"deliveryWindowId": "123",
"slotId": "456"
}
{
"fee": {
"amount": 4.99,
"currency": "EUR"
}
}
Was this helpful?