Download OpenAPI specification:Download
Define shipping zones & delivery windows.
Key Features:
Key Benefits:
Creates a new customer-group relation for the specified site.
shipping.shipping_manage
Resource successfully created.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server side error occurred.
{- "customerId": "C001",
- "groupId": "group1"
}
{- "id": "group1"
}
Retrieves a list of customer-group relations for the specified site.
No specific scopes required
Resource successfully retrieved.
Unauthorized
Some server side error occurred.
[- {
- "customerId": "C001",
- "groupId": "group1"
}, - {
- "customerId": "C002",
- "groupId": "group2"
}
]
Retrieves customer-group relations for the specified customer.
No specific scopes are required.
Resource successfully retrieved.
Unauthorized
Some server side error occurred.
{- "customerId": "C001",
- "groupId": "group1"
}
Updates the customer-group relation for the specified customer.
shipping.shipping_manage
Resource successfully updated.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server side error occurred.
{- "customerId": "C001",
- "groupId": "group1"
}
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Deletes the customer-group relation for the specified customer.
shipping.shipping_manage
Resource successfully deleted.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
Some server side error occurred.
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Retrieves delivery windows for the specified delivery area and cart.
Note: You can filter out delivery windows before the store's cutoff time using the afterCutOffTime
query parameter.
No specific scopes are required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
[- {
- "id": "1234567890abcdef123abc0",
- "deliveryDate": "2015-06-20T12:00:00.000Z",
- "deliveryTimeRange": {
- "startTime": "15:00",
- "endTime": "23:00"
}, - "deliveryMethod": "method1",
- "cutOffTime": "10:00",
- "slotId": "1234567890abcdef123abgi"
}, - {
- "id": "1234567890abcdef123abc1",
- "deliveryDate": "2015-06-24T12:00:00.000Z",
- "deliveryTimeRange": {
- "startTime": "12:00",
- "endTime": "16:00"
}, - "deliveryMethod": "method1",
- "cutOffTime": "11:00",
- "slotId": "1234567890abcdef123abgh"
}
]
Retrieves actual delivery windows for the specified cart.
No specific scopes are required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
[- {
- "id": "1234567890abcdef123abc0",
- "deliveryDate": "2015-06-20T12:00:00.000Z",
- "deliveryTimeRange": {
- "startTime": "15:00",
- "endTime": "23:00"
}, - "deliveryMethod": "method1",
- "cutOffTime": "2015-06-20T11:00:00.000Z",
- "slotId": "1234567890abcdef123abgh",
- "deliveryCycle": "2015-06-20-11"
}, - {
- "id": "1234567890abcdef123abc1",
- "deliveryDate": "2015-06-24T12:00:00.000Z",
- "deliveryTimeRange": {
- "startTime": "12:00",
- "endTime": "16:00"
}, - "deliveryMethod": "method1",
- "cutOffTime": "2015-06-20T10:00:00.000Z",
- "slotId": "1234567890abcdef123abgi",
- "deliveryCycle": "2015-06-24-10"
}
]
Increases the number of orders in the delivery window counter if there is any capacity available.
The delivery window counter increases automatically when the Emporix Checkout Service is utilized. This particular endpoint should only be utilized if there is a Custom Checkout Service implementation.
In case of any validation problem, the below errorCodes
can be returned:
slotId
property in the requestzoneId
property in the requestNo specific scopes are required.
OK
DeliveryDate is not valid!.
Unauthorized
Some server side error occurred.
{- "deliveryWindowId": "string",
- "deliveryDate": "string",
- "slotId": "string"
}
true
Validates the specified delivery window.
The delivery window is validated automatically when the Emporix Checkout Service is utilized. This particular endpoint should only be utilized if there is a Custom Checkout Service implementation.
In case of any validation problem, the below errorCodes
can be returned:
slotId
property in the requestzoneId
property in the requestNo specific scopes are required.
Resource successfully validated.
DeliveryDate is not valid!.
Unauthorized
Some server side error occurred.
{- "deliveryWindowId": "25",
- "deliveryDate": "2021-01-15T12:00:00.000Z",
- "slotId": "slot1"
}
true
The endpoint will return shipping methods, which contain the matching fee for all zones.
No specific scopes are required.
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.
{- "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"
}
}
]
}
]
Retrieves the minimum shipping cost.
No specific scopes are required.
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.
{- "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"
}
}
Retrieves the minimum slot shipping cost.
No specific scopes are required.
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.
{- "customerId": "C0012",
- "cartTotal": {
- "amount": 100.34,
- "currency": "USD"
}, - "deliveryWindowId": "123",
- "slotId": "456"
}
{- "fee": {
- "amount": 4.99,
- "currency": "EUR"
}
}
Creates a new shipping method for the specified site and shipping zone.
shipping.shipping_manage
Resource successfully created.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server side error occurred.
{- "id": "fedex-2dayground",
- "name": "FedEx 2Day",
- "active": true,
- "maxOrderValue": {
- "amount": 5000,
- "currency": "EUR"
}, - "fees": [
- {
- "minOrderValue": {
- "amount": 0,
- "currency": "EUR"
}, - "cost": {
- "amount": 10,
- "currency": "EUR"
}
}, - {
- "minOrderValue": {
- "amount": 50,
- "currency": "EUR"
}, - "cost": {
- "amount": 9,
- "currency": "EUR"
}, - "shippingGroupId": "group1"
}, - {
- "minOrderValue": {
- "amount": 200,
- "currency": "EUR"
}, - "cost": {
- "amount": 8,
- "currency": "EUR"
}, - "shippingGroupId": "group2"
}
]
}
{- "id": "fedex-2dayground"
}
Retrieves shipping methods for the specified site and shipping zone.
No specific scopes are required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
[- {
- "id": "fedex-2dayground",
- "name": "FedEx 2Day",
- "active": true,
- "maxOrderValue": {
- "amount": 5000,
- "currency": "EUR"
}, - "fees": [
- {
- "minOrderValue": {
- "amount": 0,
- "currency": "EUR"
}, - "cost": {
- "amount": 10,
- "currency": "EUR"
}
}, - {
- "minOrderValue": {
- "amount": 50,
- "currency": "EUR"
}, - "cost": {
- "amount": 9,
- "currency": "EUR"
}, - "shippingGroupId": "group1"
}, - {
- "minOrderValue": {
- "amount": 200,
- "currency": "EUR"
}, - "cost": {
- "amount": 8,
- "currency": "EUR"
}, - "shippingGroupId": "group2"
}
]
}, - {
- "id": "ups-standard",
- "name": "UPS Standard",
- "fees": [
- {
- "minOrderValue": {
- "amount": 0,
- "currency": "EUR"
}, - "cost": {
- "amount": 5,
- "currency": "EUR"
}
}, - {
- "minOrderValue": {
- "amount": 50,
- "currency": "EUR"
}, - "cost": {
- "amount": 2,
- "currency": "EUR"
}, - "shippingGroupId": "group3"
}
]
}
]
Retrieves the specified shipping method's details.
No specific scopes are required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
{- "id": "fedex-2dayground",
- "name": "FedEx 2Day",
- "active": true,
- "maxOrderValue": {
- "amount": 5000,
- "currency": "EUR"
}, - "fees": [
- {
- "minOrderValue": {
- "amount": 0,
- "currency": "EUR"
}, - "cost": {
- "amount": 10,
- "currency": "EUR"
}
}, - {
- "minOrderValue": {
- "amount": 50,
- "currency": "EUR"
}, - "cost": {
- "amount": 9,
- "currency": "EUR"
}, - "shippingGroupId": "group1"
}, - {
- "minOrderValue": {
- "amount": 200,
- "currency": "EUR"
}, - "cost": {
- "amount": 8,
- "currency": "EUR"
}, - "shippingGroupId": "group2"
}
]
}
Fully updates the specified shipping method.
shipping.shipping_manage
Resource successfully updated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "id": "fedex-2dayground",
- "name": "FedEx 2Day",
- "active": true,
- "maxOrderValue": {
- "amount": 5000,
- "currency": "EUR"
}, - "fees": [
- {
- "minOrderValue": {
- "amount": 0,
- "currency": "EUR"
}, - "cost": {
- "amount": 10,
- "currency": "EUR"
}
}, - {
- "minOrderValue": {
- "amount": 50,
- "currency": "EUR"
}, - "cost": {
- "amount": 9,
- "currency": "EUR"
}, - "shippingGroupId": "group1"
}, - {
- "minOrderValue": {
- "amount": 200,
- "currency": "EUR"
}, - "cost": {
- "amount": 8,
- "currency": "EUR"
}, - "shippingGroupId": "group2"
}
]
}
{- "status": 400,
- "message": "validation_violation.",
- "type": "validation_violation",
- "details": [
- {
- "field": "name",
- "message": "name This field is required. Please provide either value in the content language or a translation map.",
- "type": "invalid_field"
}, - {
- "field": "id",
- "message": "id must not be null",
- "type": "missing_field"
}, - {
- "field": "fees",
- "message": "fees may not be empty",
- "type": "invalid_field"
}
]
}
Partially updates the specified shipping method.
shipping.shipping_manage
Partial update operation will update only fields which are in the payload.
Resource successfully updated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "id": "fedex-2dayground",
- "name": "FedEx 2Day",
- "active": true,
- "maxOrderValue": {
- "amount": 5000,
- "currency": "EUR"
}, - "fees": [
- {
- "minOrderValue": {
- "amount": 0,
- "currency": "EUR"
}, - "cost": {
- "amount": 10,
- "currency": "EUR"
}
}, - {
- "minOrderValue": {
- "amount": 50,
- "currency": "EUR"
}, - "cost": {
- "amount": 9,
- "currency": "EUR"
}, - "shippingGroupId": "group1"
}, - {
- "minOrderValue": {
- "amount": 200,
- "currency": "EUR"
}, - "cost": {
- "amount": 8,
- "currency": "EUR"
}, - "shippingGroupId": "group2"
}
]
}
{- "status": 400,
- "message": "validation_violation.",
- "type": "validation_violation",
- "details": [
- {
- "field": "name",
- "message": "name This field is required. Please provide either value in the content language or a translation map.",
- "type": "invalid_field"
}, - {
- "field": "id",
- "message": "id must not be null",
- "type": "missing_field"
}, - {
- "field": "fees",
- "message": "fees may not be empty",
- "type": "invalid_field"
}
]
}
Deletes the specified shipping method.
shipping.shipping_manage
Resource successfully deleted.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Creates a new shipping zone for the specified site.
shipping.shipping_manage
Resource successfully created.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server side error occurred.
{- "shipTo": [
- {
- "country": "DE",
- "postalCode": "70190"
}
], - "name": "Zone 1",
- "id": "zone1",
- "default": true
}
{- "id": "zone1"
}
Retrieves shipping zones for the specified site.
No specific scopes required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Some server side error occurred.
[- {
- "id": "zone1",
- "name": "Zone 1",
- "shipTo": [
- {
- "country": "DE",
- "postalCode": "70190"
}
], - "default": true
}, - {
- "id": "zone2",
- "name": "Zone 2",
- "shipTo": [
- {
- "country": "DE",
- "postalCode": "70192"
}
], - "default": false
}
]
Retrieves the specified shipping zone's details.
No specific scopes required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
{- "id": "zone1",
- "name": "Zone 1",
- "shipTo": [
- {
- "country": "DE",
- "postalCode": "70190"
}
], - "default": true
}
Fully updates the specified shipping zone.
shipping.shipping_manage
Resource successfully updated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "shipTo": [
- {
- "country": "DE",
- "postalCode": "70190"
}
], - "name": "Zone 1",
- "id": "zone1",
- "default": true
}
{- "status": 400,
- "message": "The request violates validation constraints.",
- "type": "validation_violation",
- "errorCode": "ENTITY-400001",
- "details": [
- {
- "field": "shipTo[0].country",
- "message": "shipTo[0].country Provided value is not a valid country code",
- "type": "invalid_field"
}
]
}
Partially updates the specified shipping zone.
shipping.shipping_manage
Partial update operation will update only fields which are in the payload.
Resource successfully updated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "shipTo": [
- {
- "country": "DE",
- "postalCode": "70190"
}
], - "name": "Zone 1",
- "id": "zone1",
- "default": true
}
{- "status": 400,
- "message": "The request violates validation constraints.",
- "type": "validation_violation",
- "errorCode": "ENTITY-400001",
- "details": [
- {
- "field": "shipTo[0].country",
- "message": "shipTo[0].country Provided value is not a valid country code",
- "type": "invalid_field"
}
]
}
Deletes the specified shipping zone.
shipping.shipping_manage
Resource successfully deleted.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "status": 400,
- "message": "There are validation problems, see details section for more information",
- "moreInfo": "",
- "type": "validation_violation",
- "details": [
- {
- "field": "tenant",
- "message": "size must be between 2 and 16",
- "type": "invalid_header"
}
]
}
Creates a new shipping group for the specified site.
shipping.shipping_manage
Resource successfully created.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
Some server side error occurred.
{- "id": "group1",
- "description": {
- "en": "This is the description for the group group1.",
- "de": "Dies ist die Beschreibung für die Gruppe group1."
}
}
{- "id": "group1"
}
Retrieves a list of shipping groups for the specified site.
No specific scopes required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Some server side error occurred.
[- {
- "id": "group1",
- "description": {
- "en": "This is the description for the group group1.",
- "de": "Dies ist die Beschreibung für die Gruppe group1."
}
}, - {
- "id": "group2",
- "description": {
- "en": "This is the description for the group group2.",
- "de": "Dies ist die Beschreibung für die Gruppe group2."
}
}
]
Retrieves the specified shipping group's details.
No specific scopes required.
Resource successfully retrieved.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
The requested resource does not exist.
Some server side error occurred.
{- "id": "group1",
- "description": {
- "en": "This is the description for the group group1.",
- "de": "Dies ist die Beschreibung für die Gruppe group1."
}
}
Fully updates the specified shipping group.
shipping.shipping_manage
Resource successfully updated.
Request syntactically incorrect. Any details will be provided within the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
The requested resource does not exist.
Some server side error occurred.
{- "id": "group1",
- "description": {
- "en": "This is the description for the group group1.",
- "de": "Dies ist die Beschreibung für die Gruppe group1."
}
}
{- "status": 400,
- "message": "The request violates validation constraints.",
- "type": "validation_violation",
- "details": [
- {
- "field": "description",
- "message": "Cannot specify multiple localizations when 'Content-Language' header is set.",
- "type": "invalid_field"
}
]
}
Deletes the specified shipping group.
shipping.shipping_manage
Resource successfully deleted.
Unauthorized
Given authorization scopes are not sufficient and do not match required scopes.
Some server side error occurred.
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Retrieves a list of sites with zones where the postal code matches the postalCode
passed in the request body.
No specific scopes are required.