Packing (Operations)

These endpoints facilitate the packing process.

Deprecated

List packing container types

get

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Get all packing container types, use operative container types

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

Provide the localized values for the entity. If not provided the default locale is used. For example de_DE.

startAfterIdstringOptional

all entities after given id

sizeintegerOptional

number of entities to show

Default: 25
Responses
chevron-right
200

Found PackingContainerTypes

application/json

PackingContainerType

get
/api/packingcontainertypes
Deprecated

Create packing container type

post

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Add a new packing container type, use operative container types.

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

PackingContainerTypeForCreation

priorityinteger · int32 · min: 1 · max: 10000Optional

This value gives the priority in the respective packingContainerType. The lower the value the higher is the priority, e.g. priority 1 is higher than priority 10. The priority can be used to order packingContainerTypes.

Example: 100
weightLimitInGnumber · min: 1Optional

Maximal weight in gramm(gr) the container can be loaded with.

Example: 2500
Responses
post
/api/packingcontainertypes
Deprecated

Get packing container type

get

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right.

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

id of entity

Query parameters
localestringOptional

Provide the localized values for the entity. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

Found PackingContainerType

application/json

PackingContainerType

get
/api/packingcontainertypes/{packingContainerTypeId}
Deprecated

Update packing container type

patch

This part of the API is deprecated. For details please check the api-release-life-cycle documentationarrow-up-right. Patches a PackingContainerType with the given ID, use operative container types

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

ID of the packingcontainertype you want to change

Body

PackingContainerTypePatchActions

versioninteger · int64Required

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

Example: 42
Responses
chevron-right
200

PackingContainerType was found & patch-set has been applied. The patched PackingContainerType is in the body.

application/json

PackingContainerType

patch
/api/packingcontainertypes/{packingContainerTypeId}

List packing source containers

get

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

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

Provide the localized values for the entity. If not provided the default locale is used. For example de_DE.

startAfterIdstringOptional

all entities after given id

sizeinteger · max: 500Optional

number of entities to show

Default: 25
packJobRefstringOptional

filter by packJobRef

facilityRefstringRequired

filter by facilityRef

codesstring[]Optional

filter by scannablecodes

Responses
chevron-right
200

Found Packing Source Container

application/json

PaginatedPackingSourceContainers

totalintegerOptional

Total number of found entities for this query

Example: 42
get
/api/packingsourcecontainers

Create packing source container

post

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Creating new packingSourceContainer.

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

PackingSourceContainerForCreation

codesstring[] · min: 1Optional

Codes, that identify the article

customAttributesobjectOptional

Attributes that can be added to the packing source container. These attributes cannot be used within fulfillment processes, but it could be useful to have the information carried here.

facilityRefstringRequired

The id of the facility reference. The given ID has to be present in the system. But it is not updatable.

Example: Esb20gpHBL94X5NdMp3C
operativeContainerTypeRefstringOptional

Reference to the operativeContainerType, available values will be taken from the container type while creating the container

packJobRefsstring[] · min: 1Required

List of references to packJobs

Example: 0857914c-d965-421e-b6cf-330501bcca58
storageLocationRefstringOptional

Reference to the location where the packing source container is located.

Responses
post
/api/packingsourcecontainers

Get packing source container

get

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Get PackingSourceContainer by ID.

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

ID of the packingSourceContainer

Query parameters
localestringOptional

Provide the localized values for the entity. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

Found packingSourceContainer

application/json

PackingSourceContainer

get
/api/packingsourcecontainers/{packingSourceContainerId}

List pack jobs

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

number of entities to show

Default: 25
startAfterIdstringOptional

all entities after given Id

anonymizedbooleanOptional

Parameter to filter anonymized pack jobs

assignedUserstringOptional

Reference the assigned user on this entity - id or username

statusstring[]Optional

Reference to the status you want to get the corresponding packJobs

facilityRefstringOptional

Reference to the facility you want to get the corresponding packJobs

searchTermstringOptional

Term by which to search through the fields

channelstring · enumOptional

Reference to the channel you want to get the corresponding packJobs

Possible values:
sourceContainerCodesstring[]Optional

filter by packingsourcecontainer containing codes

orderBystring · enumOptional

Attribute to order a packJobs by

Possible values:
startTargetTimestring · date-timeOptional

Start date range for pack jobs

Example: 2020-02-03T08:45:50.525Z
endTargetTimestring · date-timeOptional

End date range for pack jobs

Example: 2020-02-03T08:45:50.525Z
orderRefstringOptional

Reference to the order you want to get the corresponding packJobs

packJobIdsstring[]Optional

Reference to the packJobs you want to get

processIdstringOptional

Reference to the process you want to get the corresponding packJobs

pickJobRefstringOptional

Reference to the pickJobRef you want to get the corresponding packJobs

shortIdstringOptional

Reference to the shortId you want to get the corresponding packJobs

articleTitlestringOptional

Reference to the articleTitle you want to get the corresponding packJobs

startOrderDatestring · date-timeOptional

Start date range of the order for the corresponding pack jobs

Example: 2020-02-03T08:45:50.525Z
endOrderDatestring · date-timeOptional

End date range of the order for the corresponding pack jobs

Example: 2020-02-03T08:45:50.525Z
modifiedByUsernamestringOptional

Reference to the username you want to get the corresponding pack jobs

tenantOrderIdstringOptional

Reference to the tenantOrderId you want to get the corresponding packJobs

Responses
chevron-right
200

Pack jobs was loaded & you were allowed to access it. The result is in the body.

application/json

PackJobs

totalintegerOptional

Total number of found entities for this query

Example: 42
get
/api/packjobs

Create pack job

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

PackJobForCreation

customAttributesobjectOptional

Attributes that can be added to the pack job. These attributes cannot be used within fulfillment processes, but it could be useful to have the informations carried here.

deliveryChannelstring · enumOptionalPossible values:
facilityRefstringRequired

Reference to the facility you want to get the corresponding packjob

Example: Esb50gpH7794X5NdMp3C
operativeProcessRefstringOptional
orderDatestring · date-timeOptional

Date when the order was placed.

Example: 2020-02-03T09:45:51.525Z
orderRefstringOptional

The id of the order

pickJobRefstringOptional

Reference to a pick job

Example: Pic50gpH7794X5NdMp3C
processIdstringOptional

Id of the global process related to this entity. For example used for starting the GDPR process and others.

recipientNamestringOptional

The name of the recipient

shortIdstringOptional

The short identifier of the shipment.

statusstring · enumOptional

A pack job initially has the status OPEN and packing can start. When packing has started, the pack job changes its status to IN_PROGRESS. After a pack job has been completely packed its status becomes CLOSED.

Possible values:
targetTimestring · date-timeOptional

Until when the pack job must be finished.

Example: 2020-02-03T09:45:51.525Z
tenantOrderIdstringOptional
Responses
post
/api/packjobs

Get pack job

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

ID of the pack job you want to get

Responses
chevron-right
200

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

application/json

PackJob

and
get
/api/packjobs/{packJobId}

Update pack job

patch
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
packJobIdstringRequired

ID of the packjob you want to get

Body

PackJobPatchActions

versioninteger · int64Required

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

Example: 42
Responses
chevron-right
200

PackJob was found & patch-set has been applied. The patched pack job is in the body.

application/json

PackJob

and
patch
/api/packjobs/{packJobId}

Call pack job action

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
packJobIdstringRequired

Reference to the pack job you want to call an action for

Body

PackJobActionsParameter

or
or
or
or
Responses
chevron-right
200

Updated PackJob in the body.

application/json

PackJob

and
post
/api/packjobs/{packJobId}/actions

Get pack job delivery note

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

ID of the pack job for which you want to get a deliverynote

Query parameters
localestringOptional

Provide the localized values for the delivery note. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

The deliverynote for the given packjob

application/pdf
get
/api/packjobs/{packJobId}/deliverynote

Get pack job document handling

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

ID of the pack job you want to get document handling information

Responses
chevron-right
200

Pack job document handling was found & you were allowed to access it. The result is in the body.

application/json

DocumentHandling

get
/api/packjobs/{packJobId}/documenthandling

Get pack job return note

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

ID of the PackJob

Query parameters
localestringOptional

Provide the localized values for the delivery note. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

Returns a return note for the packjob.

application/pdf
get
/api/packjobs/{packJobId}/returnnote

List pack job target containers

get

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Returns all packing containers on given packJob

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

ID of the pack job you want to get

Responses
chevron-right
200

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

application/json

PackingTargetContainer

get
/api/packjobs/{packJobId}/targetcontainers

Create pack job target container

post

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Creates a new packing target container on given packJob

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

ID of the pack job you want to get

Body

PackingTargetContainerForCreation

codesstring[]Required

List of codes

lineItemsanyOptional

PackingTargetContainerLineItemForCreation

operativeContainerTypeRefstringOptional
packingContainerTypeRefstringOptional

deprecated - use operativeContainerTypeRef instead

storageLocationRefstringOptional

Reference to the location where the packing target container is located.

Responses
post
/api/packjobs/{packJobId}/targetcontainers

Get pack job target container

get

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Returns a packing target container with the given ID on given packJob

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

ID of the pack job you want to get

targetcontainerIdstringRequired

ID of the target container you want to get

Query parameters
localestringOptional

Provide the localized values for the entity. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

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

application/json

PackingTargetContainer

get
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}

Add pack job target container line item

post

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Adds a new line item to a packing target container

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

ID of the pack job you want to get

targetcontainerIdstringRequired

ID of the container you want to add new line item to it

Body

PackingTargetContainerLineItemForCreation

Responses
post
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}

Delete pack job target container

delete

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Deletes a packing target container

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

ID of corresponding packJob you want to patch

targetcontainerIdstringRequired

ID of container you want to delete

Responses
chevron-right
200

Container was found & you were allowed to delete it.

No content

delete
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}

No content

Update pack job target container

patch

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Patches a packing target container

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

ID of corresponding packJob you want to patch

targetcontainerIdstringRequired

ID of container you want to patch

Body

PackingTargetContainerPatchActions

versioninteger · int64Required

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

Example: 42
Responses
chevron-right
200

Container was found & patch-set has been applied. The patched entity is in the body.

application/json

PackingTargetContainer

patch
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}

Get target container delivery note

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

ID of the pack job for which you want to get a deliverynote

targetcontainerIdstringRequired

ID of the packingTargetContainer for which you want to get a deliverynote

Query parameters
localestringOptional

Provide the localized values for the delivery note. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

The deliverynote for the given packingTargetContainer

application/pdf
get
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/deliverynote

Delete target container line item

delete

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Deletes a line item of a packing container

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

ID of corresponding packJob you want to patch

targetcontainerIdstringRequired

ID of container you want to patch

lineItemIdstringRequired

ID of line item you want to patch

Responses
chevron-right
200

LineItem was found & you were allowed to delete it.

No content

delete
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/lineitems/{lineItemId}

No content

Update target container line item

patch

This part of the API is in Beta status. For details please check the api-release-life-cycle documentationarrow-up-right. Patch line item of a packing container

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

ID of corresponding packJob you want to patch

targetcontainerIdstringRequired

ID of container you want to patch

lineItemIdstringRequired

ID of line item you want to patch

Body

PackingTargetContainerActionsParameter

or
Responses
chevron-right
200

Container was found & patch-set has been applied. The patched entity is in the body.

application/json

PackingTargetContainer

patch
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/lineitems/{lineItemId}

Get target container return note

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

ID of the pack job for which you want to get a deliverynote

targetcontainerIdstringRequired

ID of the PackingTargetContainer

Query parameters
localestringOptional

Provide the localized values for the return note. If not provided the default locale is used. For example de_DE.

Responses
chevron-right
200

Returns a return note for the PackingTargetContainer.

application/pdf
get
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/returnnote

Get target container transfer label

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

ID of the pack job for which you want to get a transfer label

targetcontainerIdstringRequired

ID of the packingTargetContainer for which you want to get a transfer label

Responses
chevron-right
200

The transfer label for the given packingTargetContainer

application/pdf
get
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/transferlabel

Get pack job transfer label

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

ID of the pack job for which you want to get a transfer label

Responses
chevron-right
200

The transfer label for the given packjob

application/pdf
get
/api/packjobs/{packJobId}/transferlabel

List pack jobs (search)

post

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

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

PackJobSearchPayload

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

PackJobPaginatedResult

totalnumberOptional

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

post
/api/packjobs/search

Last updated