Bearer authentication header of the form Bearer <token>.
Body
HandoverjobForCreation
cancelReasonstring · enumOptional
HandoverJobCancelReason
Possible values:
carrierLogoUrlstringOptionalDeprecated
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.@deprecated This field is deprecated since 28 November 2024. Use nested object handoverJobParcelInfo instead.
carrierRefstringOptionalDeprecated
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.@deprecated This field is deprecated since 28 November 2024. Use nested object handoverJobParcelInfo instead.
carrierTrackingNumberstringOptionalDeprecated
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.@deprecated This field is deprecated since 28 November 2024. Use nested object handoverJobParcelInfo instead.
channelstring · enumRequiredPossible values:
customAttributesobjectOptional
Attributes that can be added to the handover job. These attributes cannot be used within fulfillment processes, but it could be useful to have the informations carried here.
facilityRefstringRequired
The id of the facility reference.
Example: Esb20gpHBL94X5NdMp3C
fullIdentifierstringOptional
An information to identify the recipient
loadUnitRefsstring[]Optional
Reference to array of load unit Refs
operativeProcessRefstringOptional
orderDatestring · date-timeRequired
The date this order was created at the supplying system.
Example: 2020-02-03T08:45:50.525Z
paidbooleanOptional
Indicates if the order is already paid
Example: false
parcelRefstringOptionalDeprecated
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.@deprecated This field is deprecated since 28 November 2024. Use nested object handoverJobParcelInfo instead.
Example: 2fOge2ZGW54K4TgvDTQw
pickJobRefstringOptional
The reference to the pickjob for which the handoverjob is assigned to
Example: ca525716-7208-4a63-a2a6-11274eb37f67-0
processIdstringOptional
Id of the global process related to this entity. For example used for starting the GDPR process and others.
routingPlanRefstringOptional
The reference to the routing plan for which the handoverjob is assigned to
Example: ca525716-7208-4a63-a2a6-11274eb37f67-0
shipmentRefstringOptionalDeprecated
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.@deprecated This field is deprecated since 28 November 2024. Use nested object handoverJobParcelInfo instead.
Example: Esb20gpHBL94X5NdMp3C
shortIdentifierstringOptional
The short identifier of the shipment.
statusstring · enumOptional
HandoverjobStatus
Possible values:
targetTimestring · date-timeRequired
The time the handoverjob is expected to be picked up at the facility.
tenantOrderIdstringOptional
Field can be used as a reference number in foreign systems, for example as a reference to the source system's identifier for this order.
Example: R456728546
Responses
201
The handoverjob was successfully created. The Location header contains the URL of it.
application/json
400
Invalid input. See response for details
application/json
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
application/json
post
/api/handoverjobs
Get handover job
get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
handoverjobIdstringRequired
ID of the handoverjob you want to get
Responses
200
Handoverjob was found & you were allowed to access it. The result is in the body.
application/json
Handoverjob
and
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
application/json
404
Entity not found
application/json
get
/api/handoverjobs/{handoverjobId}
Call handover job action
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
handoverJobIdstringRequired
Reference to the handover job you want to call the action for
Body
HandoverJobActionsParameter
or
or
or
or
or
or
Responses
200
Updated Handover job in the body.
application/json
Handoverjob
and
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
application/json
post
/api/handoverjobs/{handoverJobId}/actions
Update handover job
patch
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
handoverjobIdstringRequired
ID of handoverjob you want to patch
Body
HandoverjobPatchActions
versioninteger · int64Required
The version of the document to be used in optimistic locking mechanisms.
Example: 42
Responses
200
Handoverjob was found & patch-set has been applied. The patched entity is in the body.
application/json
Handoverjob
and
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
application/json
404
Entity not found
application/json
409
Entity version conflict
application/json
patch
/api/handoverjobs/{handoverjobId}
List handover jobs
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
pickJobRefstringOptional
This query can be used to find handoverjobs for a referenced pickjob
shipmentRefstringOptional
This query can be used to find handoverjobs for a referenced shipment
assignedUserstringOptional
Reference the assigned user on this entity - id or username
facilityRefstringOptional
Reference to the facility you want to get the corresponding handoverJobs
statusstring[]Optional
Reference to the status you want to get the corresponding handoverJobs
carrierRefsstring[]Optional
Reference to the carriers you want to get the corresponding handoverJobs
channelstringOptional
Reference to the channel you want to get the corresponding handoverJobs
anonymizedbooleanOptional
Parameter to filter anonymized handover jobs
tenantOrderIdstringOptional
This query can be used to find handoverjobs with the given tenantOrderId
searchTermstringOptional
Perform full text search over all searchable attributes
startTargetTimestring · date-timeOptional
Start date range for pick jobs
Example: 2020-02-03T08:45:50.525Z
endTargetTimestring · date-timeOptional
End date range for pick jobs
Example: 2020-02-03T08:45:50.525Z
Responses
200
Handoverjobs are found.
application/json
StrippedHandoverjobs
totalintegerOptional
Total number of found entities for this query
Example: 42
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
Bearer authentication header of the form Bearer <token>.
Body
HandoverJobSearchPayload
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
200
Your search result
application/json
HandoverJobPaginatedResult
totalnumberOptional
The total number of items matching the search criteria. Only filled, if withTotal is set to true in the search options.
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this
application/json
post
/api/handoverjobs/search
Get handover config
get
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Returns the handover configuration for the tenant
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200
Handover configuration was found & you were allowed to access it. The result is in the body.
application/json
HandoverConfiguration
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
application/json
404
Entity not found
application/json
get
/api/configurations/handover
Update handover configuration
put
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Updates the handover configuration for the tenant. If the configuration does not exist, it will be created.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.If true, a handover job will be created out of a valid routing plan. It is only possible, if no pickjob nor packjobs are used for this tenant. This is a alpha feature and might be completly replaced in the future. Please only use in communication with the FFT team.
Example: true
versionnumberRequired
Responses
200
The handover configuration was successfully updated.
application/json
HandoverConfiguration
400
Invalid input. See response for details
application/json
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint
application/json
put
/api/configurations/handover
List refuse reasons
get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200
Existing refuse reasons
application/json
AvailableRefusedReason
activebooleanRequired
refusedReasonstringOptional
translated refusedReason selected from refusedReasonLocalized
Example: Broken Item
400
Invalid input. See response for details
application/json
401
Your user is not allowed to operate against this API instance
application/json
403
Your user, although recognized, is not authorized to use this endpoint