Checkout Options (DOMS)

Endpoints used by shops to get the current available pickup stores and available service levels like Same-Day delivery.

Deprecated

Create fulfillability

post

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Deprecated: Use /api/promises instead.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Provides the paramters you are interested in. You must supply at least either the shipping or the collect attribute as the description of the last mile expectation.

estimatedOrderDatestring · date-timeRequired

The point in time when the order estimated to be supplied to fulfillmenttools platform, e.g. calling this endpoint during checkout, you would most likely put the timestamp for 'now' in here.

Example: 2020-02-03T08:45:50.525Z
Responses
chevron-right
200

The result of the fulfillability .

application/json

The response to a fulfillability request.

post
/api/fulfillability
Deprecated

Create click and collect fulfillability

post

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Deprecated: Use /api/promises instead.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Provides the paramters you are interested in. You must supply at least the articles you are interested in

deliveryCountrystringOptional

A two-digit country code as per ISO 3166-1 alpha-2

Example: DEPattern: ^[A-Z]{2}$
deliveryPostalCodestringOptional
facilityRefsstring[]Optional
Responses
chevron-right
200

The result of the fulfillability for click and collect.

application/json

FulfillabilityResult

post
/api/fulfillability/clickandcollect
Deprecated

Create ship from store fulfillability

post

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Deprecated: Use /api/promises instead.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Provides the paramters you are interested in. You must supply at least the articles you are interested in

deliveryCountrystringOptional

A two-digit country code as per ISO 3166-1 alpha-2

Example: DEPattern: ^[A-Z]{2}$
deliveryPostalCodestringOptional
facilityRefsstring[]Optional
Responses
chevron-right
200

The result of the fulfillability for ship from store.

application/json

FulfillabilityResult

post
/api/fulfillability/shipfromstore

List all record items (search cached for 5 minutes)

post

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Search for LookupRecordItem

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

LookupRecordItemSearchPayload

afterstringOptional

The cursor to start after for forward pagination. The value is provided in the pageInfo.endCursor field of the response. Cannot be used with before or last.

beforestringOptional

The cursor to start before for backward pagination. The value is provided in the pageInfo.startCursor field of the response. Cannot be used with after or size (first).

lastnumber · min: 1 · max: 250Optional

Number of items to return for backward pagination. Cannot be used with 'size' (first). Default: 20.

sizenumber · min: 1 · max: 250Optional

Number of items to return for forward pagination. Cannot be used with 'last'. Default: 20.

startAfterIdstringOptionalDeprecated

The ID to start after. Deprecated, use after with the value provided in pageInfo.endCursor instead.

Responses
chevron-right
200

Your search result

application/json

LookupRecordItemPaginatedResult

totalnumberOptional

The total number of items matching the search criteria. Only filled, if withTotal is set to true in the search options.

post
/api/lookuprecorditems/search

Get all lookup records

get

Retrieves all lookup records.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Successfully retrieved the lookup records.

application/json

LookupRecord

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

createdstring · date-timeOptional

The date when the record was created.

idstringRequired
lastModifiedstring · date-timeOptional

The date when the record was last modified.

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

versionnumberRequired

The version of the record.

get
/api/lookuprecords

Create a lookup record by its ID

post

Creates a single lookup record.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

LookupRecordForCreation

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

Responses
chevron-right
200

Successfully created the lookup record.

application/json

LookupRecord

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

createdstring · date-timeOptional

The date when the record was created.

idstringRequired
lastModifiedstring · date-timeOptional

The date when the record was last modified.

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

versionnumberRequired

The version of the record.

post
/api/lookuprecords

Get a lookup record by its ID

get

Retrieves a single lookup record using its unique identifier.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
recordIdstringRequired
Responses
chevron-right
200

Successfully retrieved the lookup record.

application/json

LookupRecord

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

createdstring · date-timeOptional

The date when the record was created.

idstringRequired
lastModifiedstring · date-timeOptional

The date when the record was last modified.

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

versionnumberRequired

The version of the record.

get
/api/lookuprecords/{recordId}

Updates a whole lookup record by its ID

put

Updates a single lookup record.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
recordIdstringRequired
Body

LookupRecordForUpdate

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

versionnumberRequired

The version of the record.

Responses
chevron-right
200

Successfully updated the lookup record.

application/json

LookupRecord

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

createdstring · date-timeOptional

The date when the record was created.

idstringRequired
lastModifiedstring · date-timeOptional

The date when the record was last modified.

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

versionnumberRequired

The version of the record.

put
/api/lookuprecords/{recordId}

Delete a lookup record by its ID

delete

Deletes a single lookup record using its unique identifier.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
recordIdstringRequired
Responses
chevron-right
200

Successfully deleted the lookup record.

application/json

LookupRecord

attributeDefinitionsall ofRequired

Map of attribute definitions that specify the type for each attribute.

object · LookupAttributeDefinitionsOptional

LookupAttributeDefinitions

createdstring · date-timeOptional

The date when the record was created.

idstringRequired
lastModifiedstring · date-timeOptional

The date when the record was last modified.

tenantRecordIdstring · min: 1 · max: 20Optional

Tenant-specific identifier for the lookup record.

versionnumberRequired

The version of the record.

delete
/api/lookuprecords/{recordId}
Deprecated

Create checkout options

post

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Evaluate a checkout options input against the DOMS.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

CheckoutOptionsInput

filterDuplicatesbooleanOptional

Filter duplicate facilities

orderLineItemsobject[]Required

Order line items

tagsobject[]Optional

Tags

Responses
chevron-right
200

The request could be evaluated

application/json
or
post
/api/promises/checkoutoptions

Get earliest collect

post

Get earliest collect timepoint for a given checkoutOption

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

CheckoutOptionsCollectEarliestRequest

desiredCollectDatestring · date-timeOptional

Desired collection date

includeCalculationHintsbooleanOptional

Whether to include calculation hints in the response

tenantArticleIdsstring[] · min: 1Required

List of tenant article IDs

Responses
chevron-right
200

The request could be evaluated

application/json

CheckoutOptionsDeliveryEarliestResponse

calculationHintsstring[]Optional

Calculation hints for debugging

post
/api/promises/checkoutoptions/collect/earliest

Get earliest delivery

post

Get earliest delivery timepoint for a given checkoutOption

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

CheckoutOptionsDeliveryEarliestRequest

earliestDeliveryDatestring · date-timeOptional

Earliest delivery date

includeCalculationHintsbooleanOptional

Whether to include calculation hints in the response

includeListingDetailsbooleanOptional

Indicates whether listing-related details should be included in the response. If set to true, the response contains additional listing details. Defaults to false.

tenantArticleIdsstring[] · min: 1Required

List of tenant article IDs

Responses
chevron-right
200

The request could be evaluated

application/json

CheckoutOptionsDeliveryEarliestResponse

calculationHintsstring[]Optional

Calculation hints for debugging

post
/api/promises/checkoutoptions/delivery/earliest

Get delivery time period

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

CheckoutOptionsDeliveryTimePeriodRequest

endDatestring · date-timeOptional

End date-time of the period

includeCalculationHintsbooleanOptional

Whether to include calculation hints in the response

startDatestring · date-timeOptional

Start date-time of the period

Responses
chevron-right
200

The request could be evaluated

application/json

CheckoutOptionsDeliveryTimePeriodResponse

calculationHintsstring[]Optional

Calculation hints

post
/api/promises/checkoutoptions/delivery/timeperiod

Get delivery timepoint

post

This endpoint is to be used to get information about the possible delivery of items.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

CheckoutOptionsDeliveryTimePointRequest

desiredDeliveryDatestring · date-timeRequired

Desired delivery date-time

tenantArticleIdsstring[]Required

Tenant article IDs

Responses
chevron-right
200

The request could be evaluated

application/json

CheckoutOptionsDeliveryTimePointResponse

post
/api/promises/checkoutoptions/delivery/timepoint

Last updated