For the complete documentation index, see llms.txt. This page is also available as Markdown.

Orders Configuration (DOMS)

DOMS endpoints to define and manage configuration settings related to order processing, such as defaults, business rules, and operational parameters that influence how orders are handled.

List cancellation reasons

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
startAfterIdstringOptional

All entities after given ID

sizeintegerOptional

Number of entities to show

Default: 25
Responses
200

Cancellation reasons were found and you were allowed to access them. The result is in the body.

application/json

CancelationReasons

hasNextPagebooleanRequired

True if there are more results after the current page

totalintegerRequired

Total number of found entities for this query

get/api/cancelationreasons

Create cancellation reason

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

AbstractReasonForCreation

reasonstringRequired

Text explaining the reason for a supported action.

Example: Rerouted because of an issue in the Facility.
Responses
201

The cancellation reason has been successfully created. The Location header includes the URL of the document.

application/json

CancelationReason

reasonstringRequired

Text explaining the reason for a supported action.

Example: Rerouted because of an issue in the Facility.
createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
actionstring · enumRequiredPossible values:
idstringRequired

The id of the Reason

post/api/cancelationreasons

Get cancellation reason

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cancelationReasonIdstringRequired

ID of the cancellation reason you wish to retrieve

Responses
200

Cancellation reason was found and you were allowed to access it. The result is in the body.

application/json

CancelationReason

reasonstringRequired

Text explaining the reason for a supported action.

Example: Rerouted because of an issue in the Facility.
createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
actionstring · enumRequiredPossible values:
idstringRequired

The id of the Reason

get/api/cancelationreasons/{cancelationReasonId}

Update cancellation reason

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cancelationReasonIdstringRequired

ID of the cancellation reason you intend to modify

Body

AbstractReasonForModification

reasonstringRequired

Text explaining the reason for a supported action.

Example: Rerouted because of an issue in the Facility.
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
Responses
200

Cancellation reason was found and you were allowed to access it. The result is in the body.

application/json

CancelationReason

reasonstringRequired

Text explaining the reason for a supported action.

Example: Rerouted because of an issue in the Facility.
createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
actionstring · enumRequiredPossible values:
idstringRequired

The id of the Reason

put/api/cancelationreasons/{cancelationReasonId}

Delete cancellation reason

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cancelationReasonIdstringRequired

ID of the cancellation reason you intend to delete

Responses
200

The cancellation reason was found, and you have been granted permission to delete it.

No content

delete/api/cancelationreasons/{cancelationReasonId}

No content

Get order cancelation config

get

Get the order cancelation configuration.

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

The Order Cancelation Configuration can be found in the body.

application/json

This part of the API is in Beta status. For details, see the API release lifecycle documentation.

This configuration is to define specific rules for canceling orders such as the forced cancelation.

allowForceCancelOrderbooleanRequired
createdstring · date-timeOptional

The date this configuration was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
idstringOptional
versioninteger · int64Required

The version of the configuration to be used in optimistic locking mechanisms.

Example: 42
get/api/configurations/ordercancelation

Update order cancelation config

put

Update the order cancelation configuration.

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

This part of the API is in Beta status. For details, see the API release lifecycle documentation.

This configuration is to define specific rules for canceling orders such as the forced cancelation.

allowForceCancelOrderbooleanRequired
createdstring · date-timeOptional

The date this configuration was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
idstringOptional
versioninteger · int64Required

The version of the configuration to be used in optimistic locking mechanisms.

Example: 42
Responses
200

The order cancelation configuration was successfully updated.

application/json

This part of the API is in Beta status. For details, see the API release lifecycle documentation.

This configuration is to define specific rules for canceling orders such as the forced cancelation.

allowForceCancelOrderbooleanRequired
createdstring · date-timeOptional

The date this configuration was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
idstringOptional
versioninteger · int64Required

The version of the configuration to be used in optimistic locking mechanisms.

Example: 42
put/api/configurations/ordercancelation

Get order modification config

get

Get the order modification configuration.

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

The Order Modification Configuration can be found in the body.

application/json

This part of the API is in Beta status. For details, see the API release lifecycle documentation.

This configuration is to define specific rules for modifying orders after order creation.

allowOrderLineItemModificationbooleanRequired
createdstring · date-timeOptional

The date this configuration was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
idstringOptional
versioninteger · int64Required

The version of the configuration to be used in optimistic locking mechanisms.

Example: 42
get/api/configurations/ordermodification

Update order modification config

put

Update the order modification configuration.

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

This part of the API is in Beta status. For details, see the API release lifecycle documentation.

This configuration is to define specific rules for modifying orders after order creation.

allowOrderLineItemModificationbooleanRequired
createdstring · date-timeOptional

The date this configuration was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
idstringOptional
versioninteger · int64Required

The version of the configuration to be used in optimistic locking mechanisms.

Example: 42
Responses
200

The order modification configuration was successfully updated.

application/json

This part of the API is in Beta status. For details, see the API release lifecycle documentation.

This configuration is to define specific rules for modifying orders after order creation.

allowOrderLineItemModificationbooleanRequired
createdstring · date-timeOptional

The date this configuration was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
idstringOptional
versioninteger · int64Required

The version of the configuration to be used in optimistic locking mechanisms.

Example: 42
put/api/configurations/ordermodification

List promises

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Promises configuration was found & you were allowed to access it. The result is in the body.

application/json

PromisesConfiguration

createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
idstringOptional
invalidAfterTimestringRequired

Default amount of time in ISO 8601 duration format after which an promised order becomes invalid and is cancelled. The duration need to be a multiple of 60 seconds.

Default: PT8HPattern: ^P(?:(\d+W)|(\d+Y)?(\d+M)?(\d+D)?(?:T(\d+H)?(\d+M)?(\d+S)?)?)$
get/api/configurations/promises

Change promises config

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

PromisesConfiguration

createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
idstringOptional
invalidAfterTimestringRequired

Default amount of time in ISO 8601 duration format after which an promised order becomes invalid and is cancelled. The duration need to be a multiple of 60 seconds.

Default: PT8HPattern: ^P(?:(\d+W)|(\d+Y)?(\d+M)?(\d+D)?(?:T(\d+H)?(\d+M)?(\d+S)?)?)$
Responses
200

The promisesConfiguration was successfully put.

application/json

PromisesConfiguration

createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
idstringOptional
invalidAfterTimestringRequired

Default amount of time in ISO 8601 duration format after which an promised order becomes invalid and is cancelled. The duration need to be a multiple of 60 seconds.

Default: PT8HPattern: ^P(?:(\d+W)|(\d+Y)?(\d+M)?(\d+D)?(?:T(\d+H)?(\d+M)?(\d+S)?)?)$
put/api/configurations/promises

Get order tag configuration

get

Get the order tag configuration.

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

order tag config is in response body.

application/json

OrderTagConfiguration

createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
get/api/configurations/tags/order

Update order tag configuration

put

Update the order tag configuration.

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

OrderTagConfiguration

createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
Responses
200

The order tag configuration was successfully updated.

application/json

OrderTagConfiguration

createdstring · date-timeOptional

The date this entity was created at the platform. This value is generated by the service.

Example: 2020-02-03T08:45:51.525Z
lastModifiedstring · date-timeOptional

The date this entity was modified last. This value is generated by the service.

Example: 2020-02-03T09:45:51.525Z
versioninteger · int64Required

The version of the document to be used in optimistic locking mechanisms.

Example: 42
put/api/configurations/tags/order

Last updated