Orders

Manage pick-pack orders

Finishing an order

post

Finishes a specified order by:

  • Recalculating the current state

  • Changing the order status to packed

  • Deleting all assignees

  • Sending an order confirmation email

Required scopes
This endpoint requires the following scopes:
  • : Needed to manage resources in the service.
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be written in lowercase.

Pattern: ^[a-z][a-z0-9]+$
orderIdstringRequired

Order's unique identifier.

Header parameters
saas-tokenstringRequired

Token provided by the Emporix system, used to identify logged in customers. This token has an expiry date and is signed with a passphrase.

Responses
200

Event creation response

application/json
post
/pick-pack/{tenant}/orders/{orderId}/finish

Retrieving a packlist

get

Retrieves a packlist for the specified delivery date.

Note: If an order has the packingStatus set to CANCELLED, it will not be retrieved.

Required scopes
This endpoint requires the following scopes:
  • : Needed to retrieve information about resources in the service.
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be written in lowercase.

Pattern: ^[a-z][a-z0-9]+$
Query parameters
siteCodestring · min: 3 · max: 16Required

site code for the tenant

Pattern: [a-zA-Z0-9_-]+
deliveryDatestringRequired

Date after which we want to filter the orders.

Pattern: YYYY-MM-DD
Responses
200

Order list

application/json
get
/pick-pack/{tenant}/orders

Retrieving an order

get

Retrieves a specified order's details.

Required scopes
This endpoint requires the following scopes:
  • : Needed to retrieve information about resources in the service.
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be written in lowercase.

Pattern: ^[a-z][a-z0-9]+$
orderIdstringRequired

Order's unique identifier.

Responses
200

Order

application/json
get
/pick-pack/{tenant}/orders/{orderId}

Updating an order

patch

Updates a specified order's status.

Note: If the order has the packingStatus set to CANCELLED, it is not possible to do any further operations on that order.

Required scopes
This endpoint requires the following scopes:
  • : Needed to manage resources in the service.
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be written in lowercase.

Pattern: ^[a-z][a-z0-9]+$
orderIdstringRequired

Order's unique identifier.

Header parameters
saas-tokenstringRequired

Token provided by the Emporix system, used to identify logged in customers. This token has an expiry date and is signed with a passphrase.

Body
packingStatusstring · enumRequired

The new status of the order

Example: INITIALPossible values:
Responses
200

Event creation response

application/json
patch
/pick-pack/{tenant}/orders/{orderId}

Updating packaging products for an order

put

Updates packaging products for a specified order.

Required scopes
This endpoint requires the following scopes:
  • : Needed to manage resources in the service.
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be written in lowercase.

Pattern: ^[a-z][a-z0-9]+$
orderIdstringRequired

Order's unique identifier.

Header parameters
saas-tokenstringRequired

Token provided by the Emporix system, used to identify logged in customers. This token has an expiry date and is signed with a passphrase.

Bodyobject[]
entryIdstringRequired

The id of the product that was packed

Example: 123
packedCountintegerRequired

The amount of packed items

Example: 1
Responses
200

Event creation response

application/json
put
/pick-pack/{tenant}/orders/{orderId}/packaging

Last updated

Was this helpful?