openapi: 3.0.1
info:
contact:
email: api@fulfillmenttools.com
name: fulfillmenttools
url: https://fulfillmenttools.com/
description: >-
This is the fulfillmenttools API documentation. Visit
https://docs.fulfillmenttools.com/ for first steps.
termsOfService: http://swagger.io/terms/
title: fulfillmenttools - simplifying retail complexity
version: VERSIONLESS
servers:
- url: https://{tenant}.api.fulfillmenttools.com
variables:
tenant:
default: your-tenant-name
paths:
/api/carriers:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedCarriers'
description: The current list of available carriers
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: No more elements available
tags:
- Last Mile Integration - Carriers
description: ''
operationId: getCarriers
summary: Returns all configured CEP partners
post:
parameters:
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Carrier'
description: >-
The carrier was successfully created. The Location header contains
the URL of the carrier.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Last Mile Integration - Carriers
description: ''
operationId: addCarrier
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierForCreation'
description: Carrier object
required: true
summary: Add a new carrier as a CEP partner
/api/carriers/{carrierId}:
get:
parameters:
- description: ID of the carrier you want to get
in: path
name: carrierId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Carrier'
description: >-
Carrier was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: getCarrier
summary: Get a carrier with the given ID
patch:
parameters:
- description: ID of carrier you want to patch
in: path
name: carrierId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Carrier'
description: >-
Carrier was found & patch-set has been applied. The patched entity
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Last Mile Integration - Carriers
description: ''
operationId: patchCarrier
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierPatchActions'
description: Patch set
required: true
summary: Patches a carrier with the given ID
/api/carriers/{carrierId}/configuration:
get:
parameters:
- description: ID of the carrier you want to get the configuration
in: path
name: carrierId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/CarrierConfiguration'
- $ref: '#/components/schemas/GlsCarrierConfiguration'
- $ref: '#/components/schemas/FedexCarrierConfiguration'
- $ref: '#/components/schemas/BringCarrierConfiguration'
- $ref: '#/components/schemas/DpdChCarrierConfiguration'
- $ref: '#/components/schemas/DhlV2CarrierConfiguration'
- $ref: '#/components/schemas/VceCarrierConfiguration'
- $ref: '#/components/schemas/PostNlCarrierConfiguration'
description: >-
Carrier Configuration was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier Configuration not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: getCarrierConfiguration
summary: Get a carrier configuration with the given ID
put:
parameters:
- description: ID of the carrier you want to update the configuration
in: path
name: carrierId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/CarrierConfiguration'
- $ref: '#/components/schemas/GlsCarrierConfiguration'
- $ref: '#/components/schemas/FedexCarrierConfiguration'
- $ref: '#/components/schemas/BringCarrierConfiguration'
- $ref: '#/components/schemas/DpdChCarrierConfiguration'
- $ref: '#/components/schemas/DhlV2CarrierConfiguration'
- $ref: '#/components/schemas/VceCarrierConfiguration'
- $ref: '#/components/schemas/PostNlCarrierConfiguration'
description: >-
Carrier Configuration was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier Configuration not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: putCarrierConfiguration
requestBody:
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/CarrierConfiguration'
- $ref: '#/components/schemas/GlsCarrierConfiguration'
- $ref: '#/components/schemas/FedexCarrierConfiguration'
- $ref: '#/components/schemas/BringCarrierConfiguration'
- $ref: '#/components/schemas/DpdChCarrierConfiguration'
- $ref: '#/components/schemas/DhlV2CarrierConfiguration'
- $ref: '#/components/schemas/VceCarrierConfiguration'
- $ref: '#/components/schemas/PostNlCarrierConfiguration'
description: Carrier Configuration
required: true
summary: Update a carrier configuration with the given ID
/api/carriers/{carrierId}/configuration/countryservicemappings:
get:
parameters:
- description: ID of the carrier you want to get the countryservicemappings for
in: path
name: carrierId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/CarrierCountryServiceMapping'
description: >-
Carrier's countryservicemappings found & you are allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier's countryservicemappings Configuration not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: getCarrierCountryServiceMappings
summary: Get a CarrierCountryServiceMappings for carrier with given ID
post:
parameters:
- description: ID of the carrier you want to create a countryservicemapping for
in: path
name: carrierId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierCountryServiceMapping'
description: >-
CarrierCountryServiceMapping successfully created. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: createCarrierCountryServiceMapping
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierCountryServiceMappingForCreation'
description: Carrier Configuration
required: true
summary: Crwate a carrierCountryServiceMapping for carrier with given ID
/api/carriers/{carrierId}/configuration/countryservicemappings/{countryServiceMappingId}:
get:
parameters:
- description: ID of the carrier you want to get a countryservicemapping for
in: path
name: carrierId
required: true
schema:
type: string
- description: ID of the countryservicemapping
in: path
name: countryServiceMappingId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierCountryServiceMapping'
description: >-
Carrier's countryservicemapping found & you are allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier's countryservicemappings Configuration not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: getCarrierCountryServiceMapping
summary: Get a CarrierCountryServiceMappings for carrier with given ID
patch:
parameters:
- description: ID of the carrier you want to update a countryservicemapping of
in: path
name: carrierId
required: true
schema:
type: string
- description: ID of the countryservicemapping
in: path
name: countryServiceMappingId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierCountryServiceMapping'
description: >-
CarrierCountryServiceMapping successfully updated. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier or CarrierCountryServiceMapping not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: updateCarrierCountryServiceMapping
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierCountryServiceMappingForUpdate'
description: Carrier Mapping for update
required: true
summary: Update a carrierCountryServiceMapping for carrier with given ID
delete:
parameters:
- description: ID of the carrier you want to delete a countryservicemapping from
in: path
name: carrierId
required: true
schema:
type: string
- description: ID of the countryservicemapping
in: path
name: countryServiceMappingId
required: true
schema:
type: string
responses:
'200':
description: CarrierCountryServiceMapping successfully deleted.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Carrier or CarrierCountryServiceMapping not found
tags:
- Last Mile Integration - Carriers
description: ''
operationId: deleteCarrierCountryServiceMapping
summary: Delete a carrierCountryServiceMapping for carrier with given ID
/api/configurations/transittime:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TransitTimeConfiguration'
description: >-
Transit time configuration was found & you were allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cutoff time configuration not found
tags:
- Last Mile Integration - Carriers
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getTransitTimeConfiguration
summary: Get a tenant wide transit time time config
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TransitTimeConfiguration'
description: Transit time configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Transit time configuration not found
tags:
- Last Mile Integration - Carriers
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putTransitTimeConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TransitTimeConfigurationForUpsert'
required: true
summary: Update transit time configuration of a tenant
x-badges:
- color: orange
label: BETA
/api/configurations/cutofftime:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CutoffTimeConfiguration'
description: >-
Cutoff time configuration was found & you were allowed to access it.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cutoff time configuration not found
tags:
- Fulfillment Operations - Picking
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getCutoffTimeConfiguration
summary: Get a tenant wide cutoff time config
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CutoffTimeConfiguration'
description: Cutoff time configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cutoff time configuration not found
tags:
- Fulfillment Operations - Picking
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putCutoffTimeConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CutoffTimeConfiguration'
required: true
summary: Update cutoff time configuration of a tenant
x-badges:
- color: orange
label: BETA
/api/configurations/tenant:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TenantConfiguration'
description: >-
Tenant configuration was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Tenant configuration not found
tags:
- Core - Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getTenantConfiguration
summary: Get a tenant config
x-badges:
- color: red
label: ALPHA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TenantConfiguration'
description: Tenant configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Tenant configuration not found
tags:
- Core - Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Upsert tenant configuration
operationId: putTenantConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TenantConfigurationForUpsert'
required: true
summary: Update tenant configuration of a tenant
x-badges:
- color: red
label: ALPHA
/api/configurations/deliverynote:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DeliveryNoteConfiguration'
description: >-
Delivery note configuration was found & you were allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Delivery note configuration not found
tags:
- Fulfillment Operations - Shipments
operationId: getDeliveryNoteConfiguration
summary: Get a tenant wide delivery configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DeliveryNoteConfiguration'
description: Delivery note configuration was successfully updated
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/DeliveryNoteConfiguration'
description: Delivery note configuration was successfully created
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
operationId: putDeliveryNoteConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeliveryNoteConfigurationForUpsert'
required: true
summary: Update delivery note configuration of a tenant
/api/configurations/tenantconnector:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TenantConnectorConfigurations'
description: >-
Configuration was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: configuration not found
tags:
- Infrastructure - Artifacts
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getTenantConnectorConfigurations
summary: Get a tenant wide app connector configuration
x-badges:
- color: red
label: ALPHA
/api/configurations/packing:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingConfigurations'
description: Central Configuration of all packing related things
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
operationId: getPackingConfigurations
summary: Get the packing configurations
patch:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingConfigurations'
description: The packing central configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingConfigurations'
description: The packing central configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: ''
operationId: upsertPackingConfigurations
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingConfigurations'
description: create/update packing central configuration
required: true
summary: Change the tenant wide packing central configuration
/api/configurations/handover:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverConfiguration'
description: >-
Handover configuration was found & you were allowed to access it.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getHandoverConfiguration
summary: Read handover configuration
x-badges:
- color: red
label: ALPHA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverConfiguration'
description: The handover configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: upsertHandoverConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverConfigurationForCreate'
description: Desired HandoverConfiguration
required: true
summary: Change the handover configuration
x-badges:
- color: red
label: ALPHA
/api/configurations/handover/refusereasons:
get:
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/AvailableRefusedReason'
description: Existing refuse reasons
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Handover
description: ''
operationId: getAllRefuseReasons
summary: Get all tenant wide refuse reasons
/api/configurations/tags/packjob:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackJobTagConfiguration'
description: Packjob tag config is in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackJobTagConfiguration
summary: Read tag configuration for the specified section
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackJobTagConfiguration'
description: The packing configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: ''
operationId: putPackJobTagConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackJobTagConfiguration'
description: Desired PackJobTagConfiguration
required: true
summary: Change the tag configuration for packjobs
/api/configurations/tags/parcel:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ParcelTagConfiguration'
description: tag config is in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getParcelTagConfiguration
summary: Read tag configuration for parcels
x-badges:
- color: red
label: ALPHA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ParcelTagConfiguration'
description: The tag configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: putParcelTagConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ParcelTagConfigurationForUpsert'
description: Desired Tag Configuration for Parcels
required: true
summary: Change the tag configuration for Parcels
x-badges:
- color: red
label: ALPHA
/api/configurations/tags/handoverjob:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverJobTagConfiguration'
description: handoverJob tag config is in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: ''
operationId: getHandoverJobTagConfiguration
summary: Read tag configuration for handoverJobs
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverJobTagConfiguration'
description: The handoverjob tag configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Handover
description: ''
operationId: putHandoverTagConfigurations
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverJobTagConfiguration'
description: Desired Tag Configuration for HandoverJobs
required: true
summary: Change the tag configuration for HandoverJobs
/api/configurations/tags/order:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderTagConfiguration'
description: order tag config is in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- DOMS - Orders
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getOrderTagConfiguration
summary: Read tag configuration for orders
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderTagConfiguration'
description: The order tag configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
description: ''
operationId: putOrderTagConfigurations
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderTagConfiguration'
description: Desired Tag Configuration for orders
required: true
summary: Change the tag configuration for orders
/api/configurations/domain:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DomainConfiguration'
description: Domain config could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Infrastructure - Artifacts
description: ''
operationId: getDomainConfiguration
summary: Get default authentication domain of the tenant
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DomainConfiguration'
description: The domain configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/DomainConfiguration'
description: The domain configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Infrastructure - Artifacts
description: ''
operationId: putDomainConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DomainConfiguration'
description: Desired domain note configuration to create/update
required: true
summary: Change the tenant's default authentication domain configuration
/api/configurations/fulfillmentprocessbuffer:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillmentProcessBufferConfiguration'
description: >-
Configuration was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Configuration not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getFulfillmentProcessBufferConfiguration
summary: Get a tenant fulfillment process buffer configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillmentProcessBufferConfiguration'
description: Configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Configuration not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putFulfillmentProcessBufferConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillmentProcessBufferConfiguration'
required: true
summary: Update fulfillment process buffer configuration of a tenant
/api/configurations/gdpr:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/GdprConfiguration'
description: >-
Gdpr configuration was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Gdpr configuration not found
tags:
- Core - Configuration
description: ''
operationId: getGdprConfiguration
summary: Get a tenant gdpr config
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/GdprConfiguration'
description: Gdpr configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Gdpr configuration not found
tags:
- Core - Configuration
description: ''
operationId: putGdprConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GdprConfiguration'
required: true
summary: Update gdpr configuration of a tenant
/api/configurations/loadunit:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitConfiguration'
description: The load unit configuration can be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: getLoadUnitConfiguration
summary: Get the load unit configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitConfiguration'
description: The load unit configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitConfiguration'
description: The load unit configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putLoadUnitConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitConfiguration'
description: Desired load unit configuration to create/update
required: true
summary: Change the tenant wide load unit configuration
/api/configurations/locale:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LocaleConfiguration'
description: The locale Configuration can be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Configuration
description: ''
operationId: getLocaleConfiguration
summary: Get the tenant wide default locale configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LocaleConfiguration'
description: The locale Configuration was successfully set.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Configuration
description: ''
operationId: putLocaleConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LocaleConfiguration'
description: Desired default locale configuration to put
required: true
summary: Change the tenant wide default locale configuration
/api/configurations/oidcproviders:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OidcProviders'
description: existing oidc providers.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Infrastructure - OIDC Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
the available OIDC providers.
operationId: getOidcProviders
summary: Get the available OIDC providers.
x-badges:
- color: red
label: ALPHA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OidcProviderForCreation'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedOidcProvider'
description: Provider was updated successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Infrastructure - OIDC Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Create an OIDC provider.
operationId: createOidcProvider
summary: Create an OIDC provider.
x-badges:
- color: red
label: ALPHA
/api/configurations/oidcproviders/{oidcProviderId}:
get:
parameters:
- description: ID of OIDC provider you want to get.
in: path
name: oidcProviderId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedOidcProvider'
description: Provider was found
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Infrastructure - OIDC Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getOidcProvider
summary: Get OIDC provider by id.
x-badges:
- color: red
label: ALPHA
put:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OidcProviderForUpdate'
parameters:
- description: ID of OIDC provider you want to update.
in: path
name: oidcProviderId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OidcProviderForUpdate'
description: Provider was updated successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Infrastructure - OIDC Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Update an OIDC Provider.
operationId: updateOidcProvider
summary: Update an OIDC Provider.
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: ID of the OIDC provider you want to delete.
in: path
name: oidcProviderId
required: true
schema:
type: string
responses:
'200':
description: OIDC Provider was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: OIDC Provider not found
tags:
- Infrastructure - OIDC Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Delete an OIDC Provider.
operationId: deleteOidcProvider
summary: Delete an OIDC Provider.
x-badges:
- color: red
label: ALPHA
/api/configurations/pickingtimes:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DefaultPickingTimesConfiguration'
description: Picking Times config found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getDefaultPickingTimesConfiguration
summary: Get the current configuration for tenant wide default picking times
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DefaultPickingTimesConfiguration'
description: The default picking times configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Configuration version conflict
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putDefaultPickingTimesConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DefaultPickingTimesConfiguration'
description: Desired default picking times configuration to create/update
required: true
summary: Change the tenant wide default picking times configuration
/api/configurations/returnnote:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnNoteConfiguration'
description: Return note config could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
operationId: getReturnNoteConfiguration
summary: Get defined return notes of the tenant
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnNoteConfiguration'
description: The return note configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnNoteConfiguration'
description: The return note configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: putReturnNoteConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnNoteConfigurationForUpsert'
description: Desired return note configuration to create/update
required: true
summary: Change the tenant wide return note configuration
/api/configurations/stock:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockConfiguration'
description: StockConfiguration config found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Inventory Management - Stocks
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getStockConfiguration
summary: Get the current stock configuration
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockConfiguration'
description: The stockConfiguration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Inventory Management - Stocks
description: ''
operationId: putStockConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StockConfiguration'
description: Desired stock configuration to put
required: true
summary: Change the tenant wide stock configuration
/api/configurations/substitution:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SubstitutionConfiguration'
description: Substitution config found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getSubstitutionConfiguration
summary: Get the current configuration for substitution
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SubstitutionConfiguration'
description: The substitution configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/SubstitutionConfiguration'
description: The substitution configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility version conflict
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putSubstitutionConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SubstitutionConfiguration'
description: Desired substitution configuration to create/update
required: true
summary: Change the tenant wide substitution configuration
/api/configurations/supportedlocales:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SupportedLocales'
description: The supported locales can be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Configuration
description: ''
operationId: getLocales
summary: Get the list of supported locales
/api/configurations/packing/containerrequired:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerRequiredConfiguration'
description: The requirement of containers in packing can be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated, will be replaced with /api/configurations/packing
deprecated: true
operationId: getPackingContainerRequirement
summary: Get the packing container requirement configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerRequiredConfiguration'
description: >-
The packing container requirement configuration was successfully
updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerRequiredConfiguration'
description: >-
The packing container requirement configuration was successfully
created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated, will be replaced with /api/configurations/packing
deprecated: true
operationId: putPackingContainerRequirement
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerRequiredConfiguration'
description: Validation picking scan code to activate/deactivate
required: true
summary: Change the tenant wide packing container requirement configuration
/api/deliverynotes:
post:
parameters:
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE
in: query
name: locale
schema:
type: string
responses:
'201':
content:
application/pdf:
schema:
$ref: '#/components/schemas/DeliveryNote'
description: Successfully created the delivery note.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
operationId: createDeliveryNote
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeliveryNote'
required: true
summary: Create delivery note
/api/facilities:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: Reference to the status you want to get the corresponding facilities
explode: true
in: query
name: status
required: false
schema:
type: array
items:
type: string
- description: number of facilities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: query facilities with the given tenantFacilityId
in: query
name: tenantFacilityId
required: false
schema:
type: string
- description: query facilities orderBy
in: query
name: orderBy
required: false
schema:
$ref: '#/components/schemas/FacilityOrderBy'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedFacilities'
description: Facilities are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
description: ''
operationId: getAllFacilities
summary: Return all facilities
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Facility'
description: >-
The facility was successfully created. The Location header contains
the URL of the facility.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
description: ''
operationId: addFacility
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityForCreation'
description: Representation that describes the facility
required: true
summary: Add a new facility
/api/facilities/{facilityId}/carriers/prioritization:
post:
parameters:
- description: ID of facility you want to calculate the carrier priority for
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/CarrierPriorityResult'
description: >-
Carrier priority was calculated successfully. The result is in the
body.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: calculateCarrierPriority
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CarrierPriorityCalculationRequest'
description: Carrier priority calculation
required: true
summary: Calculate carrier priority
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityId}:
delete:
parameters:
- description: ID of facility you want to delete
in: path
name: facilityId
required: true
schema:
type: string
- description: cascading deletion without pre condition check
in: query
name: forceDeletion
required: false
schema:
default: false
type: boolean
responses:
'200':
description: Facility was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: ''
operationId: deleteFacility
summary: deletes a facility with the given ID
get:
parameters:
- description: ID of facility you want to get
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Facility'
description: >-
Facility was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: ''
operationId: getFacility
summary: Get a facility with the given ID
patch:
parameters:
- description: ID of facility you want to patch
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Facility'
description: >-
Facility was found & patch-set has been applied. The patched
facility is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility version conflict
tags:
- Core - Facilities
description: ''
operationId: patchFacility
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityPatchActions'
description: Patch set
required: true
summary: Patches a facility with the given ID
/api/facilities/{facilityId}/actions:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityActionsParameter'
parameters:
- description: Reference to the facility you want to call the action for
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Facility'
description: Updated Facility in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
operationId: facilityAction
summary: Call a single action on a given facility
/api/facilities/{facilityId}/carriers:
get:
parameters:
- description: ID of facility you want to get
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedCarriers'
description: >-
Carriers are found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Carriers not found
tags:
- Core - Facilities
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getFacilityCeps
summary: Get the available CEPs for a facility
x-badges:
- color: orange
label: BETA
/api/facilities/{facilityId}/configurations/stock:
get:
parameters:
- description: ID of facility you want to retrieve the configurations for
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityStockConfiguration'
description: Configuration for stock routing was found.
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: No active configurations found for this facility
tags:
- Inventory Management - Stocks
operationId: getFacilityStockConfiguration
summary: >-
Gets the facility's current configuration for stock related order
distribution
patch:
parameters:
- description: ID of facility you want to get
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityStockConfiguration'
description: >-
Facility was found & patch-set has been applied. The patched
facility configuration is in the body.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility Configuration not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility version conflict
tags:
- Inventory Management - Stocks
description: ''
operationId: patchFacilityConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StockConfigurationPatchActions'
description: Patch set
required: true
summary: Patches a facility configuration with the given ID
/api/facilities/{facilityId}/listings:
get:
parameters:
- description: ID of facility you want to get listing
in: path
name: facilityId
required: true
schema:
type: string
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of facilities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: Array of tenantArticleIds
in: query
name: tenantArticleIds
required: false
explode: false
schema:
type: array
maxItems: 500
items:
type: string
- description: limit results to this scannableCode
in: query
name: scannableCode
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedListings'
description: >-
Facility was found & you were allowed to access it. The results are
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Listings
description: ''
operationId: getFacilityListing
summary: Get a facility with the given ID
put:
parameters:
- description: ID of facility you want to put listings to
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ListingBulkOperationResult'
description: >-
Facility listing was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Core - Listings
description: >-
Bulk PUT for Listings. Please note: This endpoint has legacy behaviour,
i.e. all PUTs fail if a single PUT fails.
operationId: putFacilityListing
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ListingsForReplacement'
description: listings for put
required: true
summary: Create or Update listings of a facility with the given ID
delete:
parameters:
- description: ID of facility you want to delete all listings of
in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
description: Facility listings were found and successfully deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Core - Listings
description: ''
operationId: deleteListingsOfFacility
summary: deletes all listings of a facility with the given ID
/api/facilities/{facilityId}/listings/{tenantArticleId}:
delete:
parameters:
- description: ID of facility you want to delete a listing of
in: path
name: facilityId
required: true
schema:
type: string
- description: tenant ID of the articles listing you want to delete
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
description: Facility listing was found and successfully deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Core - Listings
description: ''
operationId: deleteFacilityListing
summary: deletes a listing with the given ID of a facility with the given ID
get:
parameters:
- description: ID of facility you want to get listing
in: path
name: facilityId
required: true
schema:
type: string
- description: tenantArticleId of listing you want to get
in: path
name: tenantArticleId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the listing. If not
provided the default locale is used., for example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Listing'
description: >-
Listing is found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Listings not found
tags:
- Core - Listings
description: ''
operationId: getListing
summary: Get a Listings with the given ID
patch:
parameters:
- description: ID of facility you want to patch a listing of
in: path
name: facilityId
required: true
schema:
type: string
- description: tenant ID of the articles listing you want to patch
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/Listing'
type: array
description: Facility listing was found and successfully patched
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Listing version conflict
tags:
- Core - Listings
description: ''
operationId: patchFacilityListing
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ListingPatchActions'
description: listings for put
required: true
summary: Update a listing with the given ID of a facility with the given ID
/api/facilities/{facilityId}/listings/{tenantArticleId}/partialstocks:
get:
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
This endpoint is deprecated. Use /api/stocks endpoints instead.
parameters:
- description: ID of facility you want to get the partial stocks
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of listing you want to get partial stocks
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/PartialStock'
type: array
description: >-
Facility and listing were found & you are allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility or Listing not found
tags:
- Core - Listings
operationId: getFacilityListingPartialStock
summary: Get a partial stocks for a listing
put:
deprecated: true
description: >
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
This endpoint is deprecated. Use /api/stocks endpoints instead.
Replaces the current partial stock object related to its listing
parameters:
- description: ID of facility you want to get listing
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of listing you want to get partial stocks
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
description: Facility listing was found & you were allowed to update it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Core - Listings
operationId: putFacilityListingPartialStock
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PartialStocksForReplacement'
description: Patch set
required: true
summary: Replace partial stocks of a listings of a facility with the given ID
patch:
deprecated: true
description: >
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
This endpoint is deprecated. Use /api/stocks endpoints instead.
Adds new partial stocks, updates existing partial stocks and keeps
stocks that are previously present in the database.
1. If a stock exists in the patch action but not in the database it is
added.
2. If a stock exists both in the patch action and in the database it is
updated and the contents are merged.
3. If a stock exists only in the database, it is left untouched.
parameters:
- description: ID of facility you want to patch the partial stocks
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of listing you want to get partial stocks
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
description: Facility listing was found & you were allowed to update it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Core - Listings
operationId: patchFacilityListingPartialStock
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PartialStockPatchActions'
description: Patch set
required: true
summary: Patches partial stocks of a listings of a facility with the given ID
delete:
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
This endpoint is deprecated. Use /api/stocks endpoints instead.
parameters:
- description: ID of facility from whom you want to delete the partial stock
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of listing you want to get partial stocks
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
description: >-
Facility listing was found & you were allowed to delete the partial
stock.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Core - Listings
operationId: deleteFacilityListingPartialStock
summary: Delete partial stocks of a listings of a facility with the given ID
/api/validations/postalcodes:
post:
responses:
'200':
description: The given postal code is valid for the given country
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: The given postal code is invalid for the given country
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'422':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: The given country can't be validated
tags:
- Core - Validations
description: ''
operationId: validatePostalCode
summary: Validate a given postal code for a given country
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PostalCodeValidation'
description: Branding object
required: true
/api/features:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Features'
description: The available feature for all active modules
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Infrastructure - Features
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getFeatures
summary: Returns all features grouped by active modules
x-badges:
- color: orange
label: BETA
/api/features/{featureName}:
get:
parameters:
- description: Name of the feature requested
in: path
name: featureName
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Feature'
description: The requested feature
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Infrastructure - Features
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getFeature
summary: Returns a feature
x-badges:
- color: orange
label: BETA
patch:
parameters:
- description: Name of the feature requested
in: path
name: featureName
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Feature'
description: >-
Module was found & patch-set has been applied. The patched entity is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Infrastructure - Features
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: patchFeature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FeaturePatchActions'
description: Patch set
required: true
summary: Patches a feature
x-badges:
- color: orange
label: BETA
/api/pickruns:
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PickRun'
description: >-
The PickRun was successfully created. The Location header contains
the URL of it.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
tags:
- Fulfillment Operations - Picking
description: ''
operationId: addPickRun
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickRunForCreation'
required: true
summary: Add a new PickRun
/api/pickruns/{pickRunId}:
get:
parameters:
- description: id of pickRun
in: path
name: pickRunId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickRun'
description: PickRun is found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getPickRun
summary: Return a PickRun
patch:
parameters:
- description: id of pickRun
in: path
name: pickRunId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickRun'
description: The updated PickRun.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Version conflict
tags:
- Fulfillment Operations - Picking
description: ''
operationId: patchPickRun
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickRunPatchAction'
required: true
/api/pickruns/{pickRunId}/pickjobs:
patch:
parameters:
- description: id of pickRun
in: path
name: pickRunId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickRunPickJobsPatchAction'
responses:
'200':
description: Pick job was successfully from pick run removed.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: patchPickRunPickJobs
summary: Update pick jobs of a pick run
/api/pickruns/{pickRunId}/actions:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickRunActionsParameter'
parameters:
- description: Reference to the pick run you want to call the action for
in: path
name: pickRunId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickRun'
description: Updated Pick Run in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: pickRunAction
summary: Call a single action on a given pickRun
/api/handoverjobs:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: This query can be used to find handoverjobs for a referenced pickjob
in: query
name: pickJobRef
required: false
schema:
type: string
- description: >-
This query can be used to find handoverjobs for a referenced
shipment
in: query
name: shipmentRef
required: false
schema:
type: string
- description: >-
Reference to the facility you want to get the corresponding
handoverJobs
in: query
name: facilityRef
required: false
schema:
type: string
- description: >-
Reference to the status you want to get the corresponding
handoverJobs
explode: true
in: query
name: status
required: false
schema:
items:
type: string
type: array
- description: >-
Reference to the carriers you want to get the corresponding
handoverJobs
in: query
name: carrierRefs
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the channel you want to get the corresponding
handoverJobs
in: query
name: channel
required: false
schema:
type: string
- description: Parameter to filter anonymized handover jobs
in: query
name: anonymized
required: false
schema:
type: boolean
- description: Perform full text search over all searchable attributes
in: query
name: searchTerm
required: false
schema:
type: string
- description: Start date range for pick jobs
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: End date range for pick jobs
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedHandoverjobs'
description: Handoverjobs are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Handover
description: ''
operationId: getAllHandoverjobs
summary: Return all handoverjobs
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Handoverjob'
description: >-
The handoverjob was successfully created. The Location header
contains the URL of it.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Handover
operationId: addHandoverjob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverjobForCreation'
required: true
summary: Add a new handoverjob
/api/handoverjobs/{handoverjobId}:
get:
parameters:
- description: ID of the handoverjob you want to get
in: path
name: handoverjobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Handoverjob'
description: >-
Handoverjob was found & you were allowed to access it. The result is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: ''
operationId: getHandoverjob
summary: Get a Handoverjob with the given ID
patch:
parameters:
- description: ID of handoverjob you want to patch
in: path
name: handoverjobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Handoverjob'
description: >-
Handoverjob was found & patch-set has been applied. The patched
entity is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Handover
description: ''
operationId: patchHandoverjob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverjobPatchActions'
description: Patch set
required: true
summary: Patches a handoverjob with the given ID
/api/handoverjobs/{handoverJobId}/actions:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverJobActionsParameter'
parameters:
- description: Reference to the handover job you want to call the action for
in: path
name: handoverJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Handoverjob'
description: Updated Handover job in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Handover
operationId: handoverJobAction
summary: Call a single action on a given Handover job
/api/loadunits:
delete:
parameters:
- description: Reference to the pickJob of which you want to delete the loadUnits
in: query
name: pickJobRef
required: false
schema:
type: string
- description: Load unit ids
explode: true
in: query
name: id
required: false
schema:
items:
type: string
type: array
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnits'
description: Load units are successfully deleted.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'422':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: LoadUnits could not be removed due to failing conditions
tags:
- Fulfillment Operations - Picking
operationId: deleteLoadUnits
summary: Delete loadunits by pickJobRef
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of loadUnits to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: query load units with the given pickJobRef
in: query
name: pickJobRef
required: false
schema:
type: string
- description: >-
Provide the localized names and descriptions for the routing
configuration. If not provided the default locale is used., for
example de_DE
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnits'
description: Load units are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: getAllLoadUnits
summary: Return all load units
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnits'
description: Load units are successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: addLoadUnit
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitsForCreation'
description: Representation that describes the unit load
required: true
summary: Add new load units
/api/loadunits/{loadUnitId}:
delete:
parameters:
- in: path
name: loadUnitId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnit'
description: Successfully deleted load unit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: deleteLoadUnit
summary: Delete load unit
get:
parameters:
- in: path
name: loadUnitId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the routing
configuration. If not provided the default locale is used., for
example de_DE
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnit'
description: The found load unit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: getLoadUnitByID
summary: Get a loadUnit by its ID
patch:
parameters:
- in: path
name: loadUnitId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the routing
configuration. If not provided the default locale is used., for
example de_DE
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnit'
description: The found load unit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: patchLoadUnitByID
summary: Patch a loadUnit by its ID
requestBody:
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/LoadUnitPatchActions'
- $ref: '#/components/schemas/LoadUnit'
required: true
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
LoadUnitPatchActions: Deprecated - For future usage please use the
/actions endpoints mentioned in the corresponding PatchActions
LoadUnit: Partial Patch on this entity.
x-badges:
- color: orange
label: BETA
/api/loadunits/{loadUnitId}/stack:
get:
parameters:
- in: path
name: loadUnitId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Stack'
description: The found stack for this load unit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: getStackForLoadUnit
summary: Get the stack of this load unit by its ID
/api/loadunittypes:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: >-
Provide the localized names and descriptions for the routing
configuration. If not provided the default locale is used., for
example de_DE
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitTypes'
description: All load unit types.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: getLoadUnitTypes
summary: Get all load unit types, use operative container types
deprecated: true
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitType'
description: Successfully created resource.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: createLoadUnitTypes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitTypeForCreation'
required: true
summary: Create new load unit type, use operative container types
deprecated: true
/api/loadunittypes/{loadUnitTypeId}:
get:
parameters:
- in: path
name: loadUnitTypeId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the routing
configuration. If not provided the default locale is used., for
example de_DE
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitType'
description: The found load unit type.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: getLoadUnitTypeByID
summary: Get a loadUnitType by its ID, use operative container types
deprecated: true
patch:
parameters:
- in: path
name: loadUnitTypeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitType'
description: Successfully updated load unit type.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: updateLoadUnitType
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitTypePatchActions'
description: Patch set
required: true
summary: Update load unit type, use operative container types
deprecated: true
/api/loadunittypes/{loadUnitTypeId}/icon:
put:
parameters:
- in: path
name: loadUnitTypeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitType'
description: Successfully updated load unit type icon.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnitType'
description: Successfully created load unit type icon.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: uploadLoadUnitTypeIcon
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NamedFile'
description: Base64 encoded icon to upload
required: true
summary: Upload icon for load unit type, use operative container types
deprecated: true
/api/measurementunits:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of measurementUnits to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: key of the measurementUnit
in: query
name: key
required: false
schema:
type: string
- description: >-
Provide the localized names for the measurementUnit. If not provided
the default locale is used., for example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MeasurementUnits'
description: The found measurementUnit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Listings
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getAllMeasurementUnits
summary: Get all measurementUnits
x-badges:
- color: orange
label: BETA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/MeasurementUnit'
description: Successfully created the measurementUnit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Listings
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: createMeasurementUnit
requestBody:
$ref: '#/components/requestBodies/MeasurementUnitForCreation'
summary: Create measurementUnit
x-badges:
- color: orange
label: BETA
/api/measurementunits/{measurementUnitId}:
delete:
parameters:
- in: path
name: measurementUnitId
required: true
schema:
type: string
responses:
'200':
description: Successfully deleted the measurementUnit.
'401':
content:
'*/*':
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
'*/*':
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
'*/*':
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Listings
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: deleteMeasurementUnit
summary: Delete measurementUnit
x-badges:
- color: orange
label: BETA
get:
parameters:
- in: path
name: measurementUnitId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MeasurementUnit'
description: The found measurementUnit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Listings
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getMeasurementUnitByID
summary: Get a measurementUnit by its ID
x-badges:
- color: orange
label: BETA
put:
parameters:
- in: path
name: measurementUnitId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MeasurementUnit'
description: Successfully updated the measurementUnit.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Listings
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: updateMeasurementUnit
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MeasurementUnitForCreation'
required: true
summary: Update measurementUnit
x-badges:
- color: orange
label: BETA
/api/parcels:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedParcels'
description: Parcels are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: getAllParcels
summary: Return all parcels
/api/parcels/{parcelId}:
delete:
parameters:
- description: ID of the parcel you want to delete
in: path
name: parcelId
required: true
schema:
type: string
responses:
'200':
description: Parcel was successfully deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: deleteParcel
summary: Delete a parcel with the given ID
get:
parameters:
- description: ID of the parcel you want to get
in: path
name: parcelId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Parcel'
description: >-
Parcel was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: getParcel
summary: Get a parcel with the given ID
patch:
parameters:
- description: ID of the parcel you want to get
in: path
name: parcelId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Parcel'
description: Successfully updated the parcel.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: patchParcel
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ParcelPatchActions'
description: Patch set
required: true
summary: Patches a parcel with the given ID
/api/parcels/{parcelId}/labels/{labelDocument}:
get:
parameters:
- description: ID of the parcel you want to get a label for
in: path
name: parcelId
required: true
schema:
type: string
- description: >-
Within a parcel different labels can be created. The following types
of labels are currently supported: all.pdf, send.pdf and return.pdf
= Parcel label plus (if configured) retoure label.
in: path
name: labelDocument
required: true
schema:
$ref: '#/components/schemas/ParcelLabelTypeEnum'
responses:
'200':
content:
application/pdf: {}
description: >-
Parcel was found & you were allowed to access it. The label is in
the body.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: getLabelForParcel
summary: Get a label for the parcel with the given ID
/api/parcels/{parcelId}/deliverynote:
get:
parameters:
- description: ID of parcel you want to retrieve deliveryNote for
in: path
name: parcelId
required: true
schema:
type: string
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf:
schema:
$ref: '#/components/schemas/DeliveryNote'
description: Get delivery note as pdf.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Parcel not found
tags:
- Fulfillment Operations - Shipments
operationId: getParcelDeliveryNote
summary: Get deliveryNote for a parcel
/api/parcels/{parcelId}/returnnote:
get:
parameters:
- description: ID of parcel you want to retrieve returnNote for
in: path
name: parcelId
required: true
schema:
type: string
- description: >-
Provide the localized values for the returnNote. If not provided the
default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf:
schema:
$ref: '#/components/schemas/ReturnNote'
description: Get delivery note as pdf.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Parcel not found
tags:
- Fulfillment Operations - Shipments
operationId: getParcelReturnNote
summary: Get returnNote for a parcel
/api/parcels/{parcelId}/transferlabel:
get:
parameters:
- description: ID of the parcel for which you want to get a transfer label
in: path
name: parcelId
required: true
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The transfer label for the given parcel
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: getParcelTransferLabel
summary: Get a transfer label for the parcel with the given ID
/api/pickjobs:
get:
parameters:
- description: >-
Search term you want to get the corresponding pickjobs. Search will
be performed on multiple fields, like tenantOrderId, consumerName,
tenantArticleId and more
in: query
name: searchTerm
required: false
schema:
type: string
- description: Reference to the carrier you want to get the corresponding pickjobs
explode: false
in: query
name: carrierKeys
required: false
schema:
items:
type: string
maxItems: 100
type: array
- description: >-
Reference to the orderDate you want to get the corresponding
pickjobs
in: query
name: startOrderDate
required: false
schema:
type: string
- description: >-
Reference to the orderDate you want to get the corresponding
pickjobs
in: query
name: endOrderDate
required: false
schema:
type: string
- description: Reference to the order you want to get the corresponding pickjobs
in: query
name: orderRef
required: false
schema:
type: string
- description: Reference to the facility you want to get the corresponding pickjobs
in: query
name: facilityRef
required: false
schema:
type: string
- description: Reference to the status you want to get the corresponding pickjobs
explode: false
in: query
name: status
required: false
schema:
items:
type: string
type: array
- description: Reference to the zones you want to get the corresponding pickjobs
explode: false
in: query
name: zoneRefs
required: false
schema:
items:
type: string
type: array
- description: >-
Reference to the tenantOrderId you want to get the corresponding
pickjobs
in: query
name: tenantOrderId
required: false
schema:
type: string
- description: The channel of the pickJob you want to filter by
in: query
name: channel
required: false
schema:
enum:
- COLLECT
- SHIPPING
type: string
- description: >-
Reference to the consumer name you want to get the corresponding
pickjobs
in: query
name: consumerName
required: false
schema:
type: string
- description: Reference to the shortId you want to get the corresponding pickjobs
in: query
name: shortId
required: false
schema:
type: string
- description: >-
Reference to the articleTitle you want to get the corresponding
pickjobs
in: query
name: articleTitle
required: false
schema:
type: string
- description: >-
Reference to the anonymized you want to get the corresponding
pickjobs
in: query
name: anonymized
required: false
schema:
type: boolean
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: query pickjobs orderBy
in: query
name: orderBy
required: false
schema:
type: string
- description: Start date range for pick jobs
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: End date range for pick jobs
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: Reference to pickjobs
explode: false
in: query
name: pickJobRefs
required: false
schema:
items:
type: string
maxItems: 100
type: array
- description: Reference to the user ID you want to get the corresponding pickjobs
in: query
name: modifiedByUsername
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedPickJobs'
description: PickJobs were found. The results are in the body.
'204':
description: No PickJobs were found as a result to the given query.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: queryPickJobs
summary: Simple query interface to find pickjobs
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PickJob'
description: >-
The pick job was successfully created. The Location header contains
the URL of the pickjob.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: addPickJob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickJobForCreation'
description: Pick job object
required: true
summary: Add a new pick job for fulfillment
/api/documents/{documentId}/file:
get:
parameters:
- in: path
name: documentId
required: true
schema:
type: string
responses:
'200':
description: The document with given id
tags:
- Core - Processes
description: ''
operationId: downloadProcessDocument
summary: Download a document
/api/documentSet/{documentSetRef}:
get:
parameters:
- description: Reference to the entity you want to get
in: path
name: documentSetRef
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentSet'
description: Documents were found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Document Sets
operationId: getDocumentSetDeprecated
summary: Simple query interface to find documents
deprecated: true
description: Deprecated, use /api/documentsets/{documentSetRef} instead
/api/documentSet/{documentSetRef}/documents:
post:
parameters:
- description: Reference to the documentSet you want to add a file to
in: path
name: documentSetRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalPrintableDocumentForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocument'
description: Document was found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Document Sets
operationId: addDocumentDeprecated
deprecated: true
description: Deprecated, use /api/documentsets/{documentSetRef}/documents instead
/api/documentSet/{documentSetRef}/documents/{documentRef}:
patch:
parameters:
- description: Reference to the documentSet you want to update
in: path
name: documentSetRef
required: true
schema:
type: string
- description: Reference to the single document you want to update
in: path
name: documentRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocumentForUpdate'
description: PartialDocument
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocument'
description: Document was found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Document Sets
operationId: updateDocumentDeprecated
summary: Simple query interface to find documents
deprecated: true
description: >-
Deprecated, use
/api/documentsets/{documentSetRef}/documents/{documentRef} instead
/api/documentSet/{documentSetRef}/documents/{documentRef}/file:
get:
parameters:
- description: Reference to the documentSet you want to download a file from
in: path
name: documentSetRef
required: true
schema:
type: string
- description: Reference to the single document you want to download
in: path
name: documentRef
required: true
schema:
type: string
responses:
'200':
description: The document as a stream
tags:
- Core - Document Sets
description: ''
operationId: downloadDocumentDeprecated
summary: Download a document
put:
parameters:
- description: Reference to the documentSet you want to update
in: path
name: documentSetRef
required: true
schema:
type: string
- description: Reference to the single document you want to update
in: path
name: documentRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocumentContentForUpdate'
description: Document Content with id and version
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocument'
description: Changed Document
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Document Sets
operationId: addContentToDocumentDeprecated
deprecated: true
description: >-
Deprecated, use
/api/documentsets/{documentSetRef}/documents/{documentRef}/file instead
/api/documentsets/{documentSetRef}:
get:
parameters:
- description: Reference to the entity you want to get
in: path
name: documentSetRef
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentSet'
description: Documents were found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Document Sets
operationId: getDocumentSet
description: ''
summary: Simple query interface to find documents
/api/documentsets/{documentSetRef}/documents:
post:
parameters:
- description: Reference to the documentSet you want to add a file to
in: path
name: documentSetRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalPrintableDocumentForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocument'
description: Document was found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Document Sets
operationId: addDocument
/api/documentsets/{documentSetRef}/documents/{documentRef}:
patch:
parameters:
- description: Reference to the documentSet you want to update
in: path
name: documentSetRef
required: true
schema:
type: string
- description: Reference to the single document you want to update
in: path
name: documentRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocumentForUpdate'
description: PartialDocument
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocument'
description: Document was found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Document Sets
operationId: updateDocument
summary: Simple query interface to find documents
/api/documentsets/{documentSetRef}/documents/{documentRef}/file:
get:
parameters:
- description: Reference to the documentSet you want to download a file from
in: path
name: documentSetRef
required: true
schema:
type: string
- description: Reference to the single document you want to download
in: path
name: documentRef
required: true
schema:
type: string
responses:
'200':
description: The document as a stream
tags:
- Core - Document Sets
description: ''
operationId: downloadDocument
summary: Download a document
put:
parameters:
- description: Reference to the documentSet you want to update
in: path
name: documentSetRef
required: true
schema:
type: string
- description: Reference to the single document you want to update
in: path
name: documentRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocumentContentForUpdate'
description: Document Content with id and version
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PrintableDocument'
description: Changed Document
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Document Sets
operationId: addContentToDocument
/api/pickjobs/{pickJobId}/actions:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickJobActionsParameter'
parameters:
- description: Reference to the pick job you want to call an action for
in: path
name: pickJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickJob'
description: Updated PickJob in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: pickJobAction
summary: Call a single action on a given pickJob
/api/pickjobs/{pickJobId}/picklineitems/{pickLineItemId}/availablesubstitutes:
get:
parameters:
- description: Reference to the pick job you to get the available substitutes for
in: path
name: pickJobId
required: true
schema:
type: string
- description: >-
Reference to the pickLineItem you to get the available substitutes
for
in: path
name: pickLineItemId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ResolvedSubstitutes'
description: Available substitutes for given pickLineItem
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: queryPickLineItemsSubstitutes
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/pickjobs/{pickJobId}/loadunits:
get:
parameters:
- description: >-
Reference to the pick job you want to get the corresponding
loadunits
in: path
name: pickJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LoadUnits'
description: Loadunits were found. The results are in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
operationId: queryPickJobLoadUnits
summary: Simple query interface to find load units of a pickjob
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PickingLoadUnit'
description: The load units was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: addPickJobLoadUnits
parameters:
- description: >-
Reference to the pick job you want to get the corresponding
loadunits
in: path
name: pickJobId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickingLoadUnitForCreation'
description: Pick job load unit object
required: true
summary: Add a new load unit for pick job
/api/pickjobs/{pickJobId}:
get:
parameters:
- description: ID of the pickjob you want to get
in: path
name: pickJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickJob'
description: >-
PickJob was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getPickJob
summary: Get a pick job with the given ID
patch:
parameters:
- description: ID of the pickjob you want to get
in: path
name: pickJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickJob'
description: >-
PickJob was found & patch-set has been applied. The patched pick job
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: PickJob not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: PickJob version conflict
tags:
- Fulfillment Operations - Picking
description: ''
operationId: patchPickJob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickingPatchActions'
description: Patch set
required: true
summary: Patches a pick job with the given ID
/api/pickjobs/{pickjobId}/returnnote:
get:
parameters:
- description: ID of the Pickjob
in: path
name: pickjobId
required: true
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: Returns a return note for the pickjob.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getReturnNotesForPickjob
summary: Get the return note for the pickjob with the given ID
/api/pickjobs/{pickJobId}/deliverynote:
get:
parameters:
- description: ID of the pick job for which you want to get a deliverynote
in: path
name: pickJobId
required: true
schema:
type: string
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The deliverynote for the given pickjob
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getPickJobDeliveryNote
summary: Get a deliverynote for the pick job with the given ID
/api/pickjobs/{pickJobId}/transferlabel:
get:
parameters:
- description: ID of the pick job for which you want to get a transfer label
in: path
name: pickJobId
required: true
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The transfer label for the given pickjob
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getPickJobTransferLabel
summary: Get a transfer label for the pick job with the given ID
/api/process:
get:
parameters:
- in: query
name: tenantOrderId
required: false
schema:
type: string
- in: query
name: orderRef
required: false
schema:
type: string
- in: query
name: pickJobRef
required: false
schema:
type: string
- in: query
name: shipmentRef
required: false
schema:
type: string
- in: query
name: handoverJobRef
required: false
schema:
type: string
- in: query
name: returnRef
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Process'
description: Process belonging to the given parameters
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: The given parameters are invalid
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getProcesses
summary: >-
Returns a process belonging to the given parameters. At least one
parameter needs to be supplied.
x-badges:
- color: orange
label: BETA
/api/processes:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: Reference to the status you want to get the corresponding processes
explode: true
in: query
name: status
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the operativeStatus you want to get the corresponding
processes
explode: true
in: query
name: operativeStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the trackingStatus you want to get the corresponding
processes
explode: true
in: query
name: trackingStatus
required: false
schema:
type: array
items:
type: string
- description: Perform full text search based on the tenantOrderId
in: query
name: tenantOrderId
required: false
schema:
type: string
- description: Perform full text search based on the consumerId
in: query
name: consumerId
required: false
schema:
type: string
- description: >-
Return the Processes which have related pickjobs with a targettime
on or after this date
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: >-
Return the Processes which have related pickjobs with a targettime
on or before this date
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: Return the Processes created on or after this date
in: query
name: startDate
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: Return the Processes created on or before this date
in: query
name: endDate
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: Id's of the facilities from which you want to get the processes
explode: true
in: query
name: facilityRefs
required: false
schema:
type: array
items:
type: string
- description: >-
Id's of the active facilities based on processes from which you want
to get the processes
explode: true
in: query
name: facilityRefsWithActiveOperations
required: false
schema:
type: array
items:
type: string
- description: Consumer country codes from which you want to get the processes
explode: true
in: query
name: countries
required: false
schema:
type: array
items:
type: string
- description: Facility country codes from which you want to get the processes
explode: true
in: query
name: facilityCountries
required: false
schema:
type: array
items:
type: string
- description: Brand ids for which you want to get the processes
explode: true
in: query
name: brandRefs
required: false
schema:
type: array
items:
type: string
- description: Order delivery preferences service level
explode: true
in: query
name: serviceLevels
required: false
schema:
type: array
items:
type: string
enum:
- DELIVERY
- SAMEDAY
- description: Whether an order is click and collect or delivery
explode: true
in: query
name: serviceTypes
required: false
schema:
type: array
items:
type: string
enum:
- COLLECT
- SHIPPING
- description: >-
Reference to the orderDomainStatus you want to get the corresponding
processes
explode: true
in: query
name: orderDomainStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the routingDomainStatus you want to get the
corresponding processes
explode: true
in: query
name: routingDomainStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the pickingDomainStatus you want to get the
corresponding processes
explode: true
in: query
name: pickingDomainStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the packingDomainStatus you want to get the
corresponding processes
explode: true
in: query
name: packingDomainStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the shippingDomainStatus you want to get the
corresponding processes
explode: true
in: query
name: shippingDomainStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the handoverDomainStatus you want to get the
corresponding processes
explode: true
in: query
name: handoverDomainStatus
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the returnDomainStatus you want to get the
corresponding processes
explode: true
in: query
name: returnDomainStatus
required: false
schema:
type: array
items:
type: string
- description: Stickers attached to a order
explode: true
in: query
name: stickers
required: false
schema:
type: array
items:
type: string
- description: Perform full text search over all searchable attributes
in: query
name: searchTerm
required: false
schema:
type: string
- description: SortingParameter name for the query
in: query
name: sortBy
required: false
schema:
$ref: '#/components/schemas/SortParameterName'
- description: Sorting direction for the query
in: query
name: sortByDirection
required: false
schema:
$ref: '#/components/schemas/SortDirection'
- description: '@deprecated Use orderStatus instead'
in: query
name: locked
required: false
schema:
type: boolean
- description: Order status for the query
in: query
name: orderStatus
required: false
schema:
$ref: '#/components/schemas/OrderStatus'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Processes'
description: Process are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getAllProcesses
summary: Return all processes
x-badges:
- color: orange
label: BETA
/api/processes/retrynotroutable:
post:
responses:
'204':
description: >-
The retry for all not routable proceses has been succesfully
triggered
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: The retry task can not be triggered due to a conflicting operation
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Processes
description: ''
operationId: triggerRetryNotRoutable
summary: triggers the retry of not routable plans
/api/processes/{processId}:
patch:
parameters:
- description: ID of process you want to patch
in: path
name: processId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Process'
description: >-
Process was found & patch-set has been applied. The patched process
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Process not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Process version conflict
tags:
- Core - Processes
description: ''
operationId: patchProcess
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ProcessPatchActions'
description: Patch set
required: true
summary: Patches a process with the given ID
get:
parameters:
- in: path
name: processId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Process'
description: The found process.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getProcessByID
summary: Get a process by its ID
x-badges:
- color: orange
label: BETA
/api/processes/{processId}/reroute:
post:
parameters:
- description: ID of process you want to reroute
in: path
name: processId
required: true
schema:
type: string
- description: Version of process you want to reroute
in: query
name: version
required: true
schema:
type: number
- description: The id of the rerouteDescription
in: query
name: rerouteDescriptionId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Process'
description: >-
Process was found the corresponding reroute operations have been
triggered.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Process not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Process version conflict
tags:
- Core - Processes
description: ''
operationId: postProcess
summary: Reroutes a process with the given ID
/api/processes/{processId}/documents:
post:
parameters:
- in: path
name: processId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocument'
description: The document was successfully created
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocumentForCreation'
description: ''
required: true
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: addDocumentToProcess
summary: Create a new document on this process
x-badges:
- color: orange
label: BETA
/api/processes/{processId}/documents/{documentId}/file:
get:
parameters:
- in: path
name: processId
required: true
schema:
type: string
- in: path
name: documentId
required: true
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The document with given id attached to the selected process
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: downloadDocumentInProcess
summary: Read a document on this process
x-badges:
- color: orange
label: BETA
put:
parameters:
- in: path
name: processId
required: true
schema:
type: string
- in: path
name: documentId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocument'
description: The document was successfully updated
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocumentForUpdate'
description: ''
required: true
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: updateDocumentInProcess
summary: Update a document on this process
x-badges:
- color: orange
label: BETA
/api/processes/{processId}/documents/{documentId}:
get:
parameters:
- in: path
name: processId
required: true
schema:
type: string
- in: path
name: documentId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalDocument'
description: >-
The document meta information with given id attached to the selected
process
tags:
- Core - Processes
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: readDocumentMetaInProcess
summary: Read meta information about document on this process
x-badges:
- color: orange
label: BETA
/api/returns:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnJobs'
description: Return Jobs that were found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Returns
operationId: getReturnJobs
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show (max 500 per request)
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: Reference to the facility you want to filter for
in: query
name: facilityRef
required: false
schema:
type: string
- description: >-
Reference to the status you want to get the corresponding return
jobs to
in: query
name: status
required: false
schema:
items:
type: string
type: array
summary: Get Return Jobs
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnJob'
description: The return was successfully created
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
deprecated: true
operationId: addReturn
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnJobForCreation'
description: 'ReturnJob object '
required: true
summary: Add a new return
/api/returns/{returnId}:
get:
parameters:
- description: ID of the return you want to get
in: path
name: returnId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnJob'
description: >-
Return was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Will be replaced in the future with the new /itemreturnjob.
deprecated: true
operationId: getReturnLines
summary: Get return with the given return ID
patch:
parameters:
- description: ID of return you want to patch
in: path
name: returnId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnJob'
description: >-
Return was found & patch-set has been applied. The patched entity is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
operationId: patchReturn
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnPatchActions'
description: Patch set
required: true
summary: Patches a return with the given ID
deprecated: true
/api/scopedcapabilities:
get:
parameters:
- description: id of the facility
in: query
name: facilityId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ScopedCapabilities'
description: All ScopedCapabilities whic are at least inactive
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Infrastructure - Features
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getCapabilities
summary: >-
Returns all scopedcapabilities which are at least inactive and available
to a facility/user
x-badges:
- color: orange
label: BETA
/api/shipments:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: This query can be used to find shipments for a referenced pickjob
in: query
name: pickJobRef
required: false
schema:
type: string
- description: >-
This query can be used to find shipments belonging to the referenced
facility
in: query
name: facilityRef
required: false
schema:
type: string
- description: This query can be used to find shipments for a referenced carrier
in: query
name: carrierRef
required: false
schema:
type: string
- description: Find shipments with one the the given carriers
explode: false
in: query
name: carrierKeys
required: false
schema:
items:
type: string
type: array
- description: Find shipments in one of the given status
explode: false
in: query
name: status
required: false
schema:
items:
type: string
type: array
- description: Find shipments with parcels in one of the given status
explode: false
in: query
name: parcelStatus
required: false
schema:
items:
type: string
type: array
- description: Start date range for shipments
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: End date range for shipments
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: Parameter to filter anonymized shipments
in: query
name: anonymized
required: false
schema:
type: boolean
- description: >-
Fulltext search in shipment's tenantOrderId, shortId,
parcels.carrierTrackingNumber, lineItems.article.tenantArticleId,
lineItems.article.title, invoiceAddress, targetAddress and
customerName
in: query
name: searchTerm
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedShipments'
description: Shipments are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: getAllShipments
summary: Return all shipments
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Shipment'
description: >-
The Shipment was successfully created. The Location header contains
the URL of the Shipment.
'303':
description: >-
The Shipment already exists. The Location header contains the URL of
the Shipment.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
operationId: addShipment
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ShipmentForCreation'
description: Shipment object supplied by your picking app
required: true
summary: Add a new Shipment
/api/shipments/{shipmentId}:
get:
parameters:
- description: ID of Shipment you want to get
in: path
name: shipmentId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Shipment'
description: >-
Shipment was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Shipment not found
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: getShipment
summary: Get a Shipment with the given ID
patch:
parameters:
- description: ID of shipment you want to patch
in: path
name: shipmentId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Shipment'
description: >-
Shipment was found & patch-set has been applied. The patched entity
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: patchShipment
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ShipmentPatchActions'
description: Patch set
required: true
summary: Patches a shipment with the given ID
/api/shipments/{shipmentId}/deliverynote:
get:
parameters:
- description: ID of shipment you want to retrieve delivery note for
in: path
name: shipmentId
required: true
schema:
type: string
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf:
schema:
$ref: '#/components/schemas/DeliveryNote'
description: Get delivery note as pdf.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Shipment not found
tags:
- Fulfillment Operations - Shipments
operationId: getShipmentDeliveryNote
summary: Get delivery note for a shipment
/api/shipments/{shipmentId}/parcels:
post:
parameters:
- description: ID of shipment you want to create parcel for
in: path
name: shipmentId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Parcel'
description: >-
The Parcel was successfully created. The Location header contains
the URL of the Shipment.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'422':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Parcel could not be processed due to failing conditions
tags:
- Fulfillment Operations - Shipments
description: ''
operationId: addParcel
requestBody:
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/ParcelForCreation'
description: Payload of the parcel you want to create
summary: Creates a new parcel for a shipment
/api/status:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
description: The status result
tags:
- Infrastructure - Health
description: ''
operationId: status
summary: A public status endpoint that renders general availability information
/api/itemreturnjobs/{itemReturnJobId}/itemreturns/{itemReturnId}/parcels:
post:
parameters:
- description: itemReturnJobId
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: id of the itemReturn to create a parcel for
in: path
name: itemReturnId
required: true
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ParcelForCreation'
description: Payload of the parcel you want to create
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Parcel'
description: Create a parcel for an itemReturn
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createItemReturnParcel
summary: Create a parcel for an itemReturn
x-badges:
- color: red
label: ALPHA
/api/subscriptions:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Subscriptions'
description: All subscriptions.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Eventing
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getSubscriptions
summary: Get all subscriptions
x-badges:
- color: orange
label: BETA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Subscription'
description: Subscription is successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Eventing
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: addSubscription
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SubscriptionForCreation'
description: Representation that describes the subscription
required: true
summary: >-
Add new Subscription. Please note: Currently it is only possible to add
one subscription per event.
x-badges:
- color: orange
label: BETA
/api/subscriptions/{subscriptionId}:
delete:
parameters:
- description: ID of the subscription you want to delete
in: path
name: subscriptionId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Subscription'
description: Subscription is successfully deleted.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Eventing
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: deleteSubscription
summary: Delete subscription by Id
x-badges:
- color: orange
label: BETA
/api/substitutes:
get:
parameters:
- description: the tenantArticleId substitutes are requested for
in: query
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Substitutes'
description: >-
There are substitutes for the given tenantArticleId. The result can
be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Fulfillment Operations - Picking
operationId: getResultingSubstitutesForTenantArticleId
summary: Get the resulting substitutes for a specific tenantArticleId.
/api/substitutes/{tenantArticleId}:
delete:
parameters:
- description: the tenant article ID the subsitutes should be deleted for
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
description: >-
The substitutes for the given tenantArticleId were successfully
deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: deleteSubstitutesForTenantArticleId
summary: deletes substitutes for the given tenant article id
get:
parameters:
- description: ''
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Substitutes'
description: >-
The substitutes for the given tenantArticleId can be found in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Fulfillment Operations - Picking
description: Get the substitutes for a given tenant article id
operationId: getSubstitutesForTenantArticleId
summary: Get the substitutes for a given tenant article id
put:
parameters:
- description: Tenant article ID of the article the substitutes should be set for
in: path
name: tenantArticleId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Substitutes'
description: The substitutes for tenantArticleId were successfully updated
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility listing not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putSubstitutesForTenantArticleID
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SubstitutesForUpsert'
description: substitutes to set
required: true
summary: Set possible substitutes for a tenant article ID
/api/supportedevents:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SupportedEvents'
description: All supported events.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Eventing
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getEvents
summary: Get a list of supported events you can subscribe to.
x-badges:
- color: orange
label: BETA
/api/users:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: query users orderBy
in: query
name: orderBy
required: false
schema:
$ref: '#/components/schemas/UserOrderBy'
- description: filter by facility id
in: query
name: facilityId
required: false
schema:
type: string
- description: include admin users without a facility
in: query
name: includeAdminUsers
required: false
schema:
type: boolean
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedUsers'
description: User are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - User Management
description: ''
operationId: getAllUsers
summary: Return all users
post:
responses:
'201':
description: The user is successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - User Management
description: ''
operationId: createUser
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserForCreation'
description: User object
required: true
summary: Create a new user
/api/users/branding/{clientName}:
put:
parameters:
- description: Identifier for the client you want to set the branding for.
in: path
name: clientName
required: true
schema:
type: string
responses:
'200':
description: The branding was successfully set.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Unknown clientName
tags:
- Core - User Management
operationId: putBranding
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Branding'
description: Branding object
required: true
summary: 'Sets the branding '
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated, will be replaced by /api/configurations/tenant
/api/users/sign/transloadit/{templateId}:
get:
parameters:
- description: The id of the template to sign the request
in: path
name: templateId
required: true
schema:
type: string
responses:
'200':
description: The signed request is returned.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - User Management
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated, image upload is no longer supported
operationId: signTransloaditRequest
summary: Sign an upload request for a given template
/api/users/{userId}:
delete:
parameters:
- description: user ID of the user you want to delete
in: path
name: userId
required: true
schema:
type: string
responses:
'200':
description: User was found and successfully deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Core - User Management
description: ''
operationId: deleteUser
summary: Deletes a User with the given ID
get:
parameters:
- description: ID of User you want to get
in: path
name: userId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/User'
description: >-
User was found & you were allowed to access it. The result is in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Core - User Management
description: ''
operationId: getUser
summary: Get a User with the given ID
patch:
parameters:
- description: ID of the user you want to patch
in: path
name: userId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/User'
description: The user is successfully modified.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility version conflict
tags:
- Core - User Management
description: ''
operationId: patchUser
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserPatchActions'
description: ModifyUser object
required: true
summary: Patch an existing user with the given ID
/api/users/{userId}/permissions:
get:
parameters:
- description: ID of User you want to get
in: path
name: userId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Roles'
description: >-
User was found & you were allowed to access it. The result is in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Core - User Management
description: ''
operationId: getUserRoles
summary: Get a User with the given ID
/api/users/{userId}/assignedFacilities:
post:
parameters:
- description: ID of User you want to assign a facility
in: path
name: userId
required: true
schema:
type: string
responses:
'200':
description: The facility was correctly assigned
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserAssignedFacilityForCreation'
description: The facility you want to assign the user
required: true
tags:
- Core - User Management
description: ''
operationId: postAssignedFacilities
summary: Assigns a facility to an user
/api/users/{userId}/assignedFacilities/{assignedFacilityId}:
delete:
parameters:
- description: User ID from whom you want to delete the facility
in: path
name: userId
required: true
schema:
type: string
- description: Facility id you want to delete from the user
in: path
name: assignedFacilityId
required: true
schema:
type: string
responses:
'200':
description: The assigned facility was correctly removed from the user.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Core - User Management
description: ''
operationId: deleteAssignedFacilities
summary: Removes an assigned facility from the user
/api/brands:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedBrands'
description: All brands on listings for this tenant
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Processes
description: ''
operationId: getAllBrands
summary: Return all brands
/api/returnnotes:
post:
parameters:
- description: >-
Provide the localized values for the return note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'201':
content:
application/pdf:
schema:
$ref: '#/components/schemas/ReturnNote'
description: Successfully created the return note.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Shipments
operationId: createReturnNote
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnNote'
required: true
summary: Create return note
/api/packjobs:
get:
parameters:
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: Parameter to filter anonymized pack jobs
in: query
name: anonymized
required: false
schema:
type: boolean
- description: Reference to the status you want to get the corresponding packJobs
explode: false
in: query
name: status
required: false
schema:
items:
type: string
type: array
- description: Reference to the facility you want to get the corresponding packJobs
in: query
name: facilityRef
required: false
schema:
type: string
- description: Term by which to search through the fields
in: query
name: searchTerm
required: false
schema:
type: string
- description: Reference to the channel you want to get the corresponding packJobs
in: query
name: channel
required: false
schema:
enum:
- COLLECT
- SHIPPING
type: string
- description: filter by packingsourcecontainer containing codes
in: query
name: sourceContainerCodes
required: false
schema:
type: array
items:
type: string
- description: query packjobs orderBy
in: query
name: orderBy
required: false
schema:
type: string
- description: Start date range for pack jobs
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: End date range for pack jobs
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: >-
Reference to the username you want to get the corresponding pack
jobs
in: query
name: modifiedByUsername
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackJobs'
description: >-
Pack jobs was loaded & you were allowed to access it. The result is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackJobs
summary: Get all pack jobs
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackJob'
description: >-
The pack job was successfully created. The Location header contains
the URL of the pack job.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: ''
operationId: addPackJob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackJobForCreation'
description: Pack job object
required: true
summary: Add a new pack job
/api/packingcontainertypes:
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerType'
description: >-
The packing container type was successfully created. The Location
header contains the URL of the packing container type.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: ''
operationId: addPackingContainerType
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerTypeForCreation'
description: Packing type object
required: true
summary: Add a new packing container type, use operative container types
deprecated: true
get:
parameters:
- description: >-
Provide the localized values for the entity. If not provided the
default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
- description: all entities after given id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/PackingContainerType'
type: array
description: Found PackingContainerTypes
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackingContainerTypes
summary: Get all packing container types, use operative container types
deprecated: true
/api/packingcontainertypes/{packingContainerTypeId}:
get:
parameters:
- description: >-
Provide the localized values for the entity. If not provided the
default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
- description: id of entity
in: path
name: packingContainerTypeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerType'
description: Found PackingContainerType
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackingContainerType
summary: Get a packing container type by its id, use operative container types
deprecated: true
patch:
parameters:
- description: ID of the packingcontainertype you want to change
in: path
name: packingContainerTypeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerType'
description: >-
PackingContainerType was found & patch-set has been applied. The
patched PackingContainerType is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: PackingContainerType not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: PackingContainerType version conflict
tags:
- Fulfillment Operations - Packing
description: ''
operationId: updatePackingContainerType
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingContainerTypePatchActions'
description: Patch set
required: true
summary: >-
Patches a PackingContainerType with the given ID, use operative
container types
deprecated: true
/api/pickjobs/{pickJobId}/documenthandling:
get:
parameters:
- description: ID of the pick job you want to get document handling information
in: path
name: pickJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentHandling'
description: >-
Pick job document handling was found & you were allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getPickJobDocumentHandling
summary: Get a pick job document handling information with the given ID
/api/packingsourcecontainers/{packingSourceContainerId}:
get:
parameters:
- description: ID of the packingSourceContainer
in: path
name: packingSourceContainerId
required: true
schema:
type: string
- description: >-
Provide the localized values for the entity. If not provided the
default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/PackingSourceContainer'
type: array
description: Found packingSourceContainer
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Get
PackingSourceContainer by ID.
operationId: getPackingSourceContainerById
summary: Get a single packingSourceContainer
x-badges:
- color: orange
label: BETA
/api/packingsourcecontainers:
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingSourceContainer'
description: >-
The packing source container was successfully created. The Location
header contains the URL of the packing source container.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Creating new packingSourceContainer.
operationId: addPackingSourceContainer
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingSourceContainerForCreation'
description: Packing type object
required: true
summary: Add a new packingSourceContainer
x-badges:
- color: orange
label: BETA
get:
parameters:
- description: >-
Provide the localized values for the entity. If not provided the
default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
- description: all entities after given id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
maximum: 500
- description: filter by packJobRef
in: query
name: packJobRef
required: false
schema:
type: string
- description: filter by facilityRef
in: query
name: facilityRef
required: true
schema:
type: string
- description: filter by scannablecodes
in: query
name: codes
required: false
schema:
type: array
items:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/PaginatedPackingSourceContainers'
type: array
description: Found Packing Source Container
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Listing packingSourceContainer.
operationId: getPackingSourceContainers
summary: Get all packingSourceContainers
x-badges:
- color: red
label: ALPHA
/api/packjobs/{packJobId}/documenthandling:
get:
parameters:
- description: ID of the pack job you want to get document handling information
in: path
name: packJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentHandling'
description: >-
Pack job document handling was found & you were allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackJobDocumentHandling
summary: Get a pack job document handling information with the given ID
/api/packjobs/{packJobId}:
get:
parameters:
- description: ID of the pack job you want to get
in: path
name: packJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackJob'
description: >-
Pack job was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackJob
summary: Get a pack job with the given ID
patch:
parameters:
- description: ID of the packjob you want to get
in: path
name: packJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackJob'
description: >-
PackJob was found & patch-set has been applied. The patched pack job
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: PackJob not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: PackJob version conflict
tags:
- Fulfillment Operations - Packing
description: ''
operationId: patchPackJob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackJobPatchActions'
description: Patch set
required: true
summary: Patches a pack job with the given ID
/api/packjobs/{packJobId}/returnnote:
get:
parameters:
- description: ID of the PackJob
in: path
name: packJobId
required: true
schema:
type: string
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: Returns a return note for the packjob.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getReturnNotesForPackJob
summary: Get the return note for the packjob with the given ID
/api/packjobs/{packJobId}/deliverynote:
get:
parameters:
- description: ID of the pack job for which you want to get a deliverynote
in: path
name: packJobId
required: true
schema:
type: string
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The deliverynote for the given packjob
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackJobDeliveryNote
summary: Get a deliverynote for the pack job with the given ID
/api/packjobs/{packJobId}/transferlabel:
get:
parameters:
- description: ID of the pack job for which you want to get a transfer label
in: path
name: packJobId
required: true
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The transfer label for the given packjob
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackJobTransferLabel
summary: Get a transfer label for the pack job with the given ID
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/returnnote:
get:
parameters:
- description: ID of the pack job for which you want to get a deliverynote
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of the PackingTargetContainer
in: path
name: targetcontainerId
required: true
schema:
type: string
- description: >-
Provide the localized values for the return note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: Returns a return note for the PackingTargetContainer.
'401':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/pdf:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getReturnNotesForPackingTargetContainer
summary: Get the return note for the packingTargetContainer with the given ID
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/deliverynote:
get:
parameters:
- description: ID of the pack job for which you want to get a deliverynote
in: path
name: packJobId
required: true
schema:
type: string
- description: >-
ID of the packingTargetContainer for which you want to get a
deliverynote
in: path
name: targetcontainerId
required: true
schema:
type: string
- description: >-
Provide the localized values for the delivery note. If not provided
the default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The deliverynote for the given packingTargetContainer
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackingTargetContainerDeliveryNote
summary: Get a deliverynote for the packingTargetContainer with the given ID
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/transferlabel:
get:
parameters:
- description: ID of the pack job for which you want to get a transfer label
in: path
name: packJobId
required: true
schema:
type: string
- description: >-
ID of the packingTargetContainer for which you want to get a
transfer label
in: path
name: targetcontainerId
required: true
schema:
type: string
responses:
'200':
content:
application/pdf: {}
description: The transfer label for the given packingTargetContainer
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getPackingTargetContainerTransferLabel
summary: Get a transfer label for the packingTargetContainer with the given ID
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}:
get:
parameters:
- description: >-
Provide the localized values for the entity. If not provided the
default locale is used. For example de_DE.
in: query
name: locale
schema:
type: string
- description: ID of the pack job you want to get
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of the target container you want to get
in: path
name: targetcontainerId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainer'
description: >-
Entity was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getTargetcontainer
summary: Get a packing target container with the given ID on given packJob
x-badges:
- color: red
label: ALPHA
patch:
parameters:
- description: ID of corresponding packJob you want to patch
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of container you want to patch
in: path
name: targetcontainerId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainer'
description: >-
Container was found & patch-set has been applied. The patched entity
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Packing
operationId: patchTargetcontainer
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainerPatchActions'
description: Patch set
required: true
summary: Patches a packing container with the given ID
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
post:
parameters:
- description: ID of the pack job you want to get
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of the container you want to add new line item to it
in: path
name: targetcontainerId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainer'
description: The packing container was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: addTargetcontainer
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainerLineItemForCreation'
description: Packing Container line item object
required: true
summary: Add a new packing container line item
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: ID of corresponding packJob you want to patch
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of container you want to delete
in: path
name: targetcontainerId
required: true
schema:
type: string
responses:
'200':
description: Container was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deletePackingTargetContainer
summary: deletes a packing target container with the given ID
x-badges:
- color: red
label: ALPHA
/api/packjobs/{packJobId}/targetcontainers/{targetcontainerId}/lineitems/{lineItemId}:
patch:
parameters:
- description: ID of corresponding packJob you want to patch
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of container you want to patch
in: path
name: targetcontainerId
required: true
schema:
type: string
- description: ID of line item you want to patch
in: path
name: lineItemId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainer'
description: >-
Container was found & patch-set has been applied. The patched entity
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Patch line item of a packing container
operationId: patchTargetContainerLineItem
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainerActionsParameter'
description: Patch set
required: true
summary: Patches a packing container with the given ID
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: ID of corresponding packJob you want to patch
in: path
name: packJobId
required: true
schema:
type: string
- description: ID of container you want to patch
in: path
name: targetcontainerId
required: true
schema:
type: string
- description: ID of line item you want to patch
in: path
name: lineItemId
required: true
schema:
type: string
responses:
'200':
description: LineItem was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteLineItemTargetContainers
summary: deletes a lineItem of a packing container with the given ID
x-badges:
- color: red
label: ALPHA
/api/packjobs/{packJobId}/targetcontainers:
get:
parameters:
- description: ID of the pack job you want to get
in: path
name: packJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/PackingTargetContainer'
description: >-
Entity was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getAllTargetcontainers
summary: Get all packing container on given packJob
x-badges:
- color: red
label: ALPHA
post:
parameters:
- description: ID of the pack job you want to get
in: path
name: packJobId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainer'
description: The packing container was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Packing
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: addTargetContainers
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PackingTargetContainerForCreation'
description: Packing Container object
required: true
summary: Add a new packing container
x-badges:
- color: red
label: ALPHA
/api/tags:
get:
parameters:
- description: all entities
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedTags'
description: The current list of available tags
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: No more elements available
tags:
- Core - Tags
description: ''
operationId: getTags
summary: Returns all tags
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Tag'
description: The tag was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Tags
description: ''
operationId: addTag
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TagForCreation'
description: Tag object
required: true
summary: Add a new tag
/api/tags/{tagRef}:
get:
parameters:
- description: Id of the tag you want to get
in: path
name: tagRef
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Tag'
description: >-
Tag was found & you were allowed to access it. The result is in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- Core - Tags
description: ''
operationId: getTag
summary: Get a tag with the given key
patch:
parameters:
- description: Id of the tag you want to update
in: path
name: tagRef
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Tag'
description: >-
Tag was found & you were allowed to access it. The result is in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Tag not found
tags:
- Core - Tags
description: ''
operationId: putTag
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TagPatchActions'
description: Tag patch action
required: true
summary: Update a tag with the given key
/api/tags/packing/needspacking:
post:
requestBody:
content:
application/json:
schema:
items:
$ref: '#/components/schemas/TagReference'
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/NeedsPacking'
description: >-
NeedsPacking information for this tag was found & you were allowed
to access it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Packing
description: ''
operationId: getNeedsPacking
summary: Get packing information for given Tag
/api/restowitems:
get:
parameters:
- description: Reference to the facility you want to get the corresponding restows
in: query
name: facilityRef
required: false
schema:
type: string
- description: Reference restowed status of the restoe items
in: query
name: restowed
required: false
schema:
type: boolean
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RestowedItems'
description: Restow items were found. The results are in the body.
'204':
description: No restow items were found as a result to the given query.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Restow
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: queryRestowItems
summary: Simple query interface to find restowItems
x-badges:
- color: orange
label: BETA
/api/restowitems/{restowItemId}:
get:
parameters:
- description: ID of the restow item you want to get
in: path
name: restowItemId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RestowItem'
description: >-
RestowItem was found & you were allowed to access it. The result is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Restow
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getRestowItem
summary: Get a restow item with the given ID
x-badges:
- color: orange
label: BETA
patch:
parameters:
- description: ID of the restow item you want to update
in: path
name: restowItemId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RestowItem'
description: >-
RestowItem was found & patch-set has been applied. The patched
restow item is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: RestowItem not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: RestowItem version conflict
tags:
- Fulfillment Operations - Restow
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: patchRestowItem
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RestowItemPatchActions'
description: Patch set
required: true
summary: Patches a restow item with the given ID
x-badges:
- color: orange
label: BETA
/api/configurations/picking:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickingConfigurations'
description: Central Configuration of all picking related things
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
operationId: getPickingConfigurations
summary: Get the picking configurations
patch:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickingConfigurations'
description: The picking central configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PickingConfigurations'
description: The picking central configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putPickingConfigurations
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickingConfigurations'
description: create/update picking central configuration
required: true
summary: Change the tenant wide picking central configuration
/api/configurations/tags/pickjob:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickJobTagConfiguration'
description: pickjob tag config is in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Picking
description: ''
operationId: getPickJobTagConfiguration
summary: Read tag configuration for pickjobs
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PickJobTagConfiguration'
description: The packing configuration was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Picking
description: ''
operationId: putPickJobTagConfigurations
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PickJobTagConfiguration'
description: Desired Tag Configuration for Pickjobs
required: true
summary: Change the tag configuration for Pickjobs
/api/handovercontainers:
get:
parameters:
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: facilities to filter the results
in: query
name: facilityRefs
required: false
schema:
type: array
items:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StrippedHandoverContainer'
description: All HandoverContainer matching the given parameters.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
all Handover Container respecting the given filter
operationId: getHandoverContainer
summary: Get Handover Container
x-badges:
- color: red
label: ALPHA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverContainerForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/HandoverContainer'
description: Created Handover Container.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Create new Handover Container
operationId: createHandoverContainer
summary: Create Handover Container
x-badges:
- color: red
label: ALPHA
/api/handovercontainers/{handoverContainerId}:
get:
parameters:
- description: id of the handover container
in: path
name: handoverContainerId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HandoverContainer'
description: HandoverContainer matching the given id.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
Handover Container respecting the given id
operationId: getHandoverContainerById
summary: Get Handover Container by id
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: id of the handover container
in: path
name: handoverContainerId
required: true
schema:
type: string
responses:
'200':
description: HandoverContainer successfully deleted.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Delete Handover Container respecting the given id
operationId: deleteHandoverContainerById
summary: Delete Handover Container by id
x-badges:
- color: red
label: ALPHA
/api/handovercontainers/{handoverContainerId}/stack:
get:
parameters:
- description: id of the handover container
in: path
name: handoverContainerId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Stack'
description: Stack for the given handoverContainer matching the given id.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Handover
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
Stack for Handover Container respecting the given id
operationId: getStackForHandoverContainer
summary: Get Stack for Handover Container
x-badges:
- color: red
label: ALPHA
/api/stacks:
get:
parameters:
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: facilities to filter the results
in: query
name: facilityRefs
required: false
schema:
type: array
items:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StacksResponse'
description: All Stacks matching the given parameters.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Stacks
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
all Stacks respecting the given filter
operationId: getStacks
summary: Get Stacks
x-badges:
- color: red
label: ALPHA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StackForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/Stack'
description: Created Stack.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Stacks
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Create new Stack
operationId: createStack
summary: Create Stack
x-badges:
- color: red
label: ALPHA
/api/stacks/{stackId}:
get:
parameters:
- description: id of the stack
in: path
name: stackId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Stack'
description: Stack matching the given id.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Stacks
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
Stack respecting the given id
operationId: getStackById
summary: Get Stack by id
x-badges:
- color: red
label: ALPHA
/api/remoteconfigs:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfigurationForCreation'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfiguration'
description: Created entity in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Remote Configuration
operationId: createRemoteConfiguration
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
summary: Create a new remote configuration
x-badges:
- color: orange
label: BETA
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: facility to filter to
in: query
name: facilityId
required: false
schema:
type: string
- description: groups to filter to
in: query
name: groups
required: false
schema:
type: array
items:
type: string
- description: userId to filter to
in: query
name: userId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/RemoteConfiguration'
description: Central RemoteConfiguration
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Remote Configuration
operationId: getAllRemoteConfigurations
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
summary: Get all remote configurations
x-badges:
- color: orange
label: BETA
/api/remoteconfigs/{id}:
get:
parameters:
- description: Reference to the remote config you want to get
in: path
name: id
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfiguration'
description: Central RemoteConfiguration
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Remote Configuration
operationId: getRemoteConfiguration
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
summary: Get a single remote configuration
x-badges:
- color: orange
label: BETA
delete:
parameters:
- description: Reference to the remote config you want to delete
in: path
name: id
required: true
schema:
type: string
responses:
'200':
description: Successfully Deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Remote Configuration
operationId: deleteRemoteConfiguration
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
summary: Delete a single remote configuration
x-badges:
- color: orange
label: BETA
patch:
parameters:
- description: Reference to the remote config you want to change
in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfigurationForUpdate'
responses:
'200':
description: Successfully Changed
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Remote Configuration
operationId: updateRemoteConfiguration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
summary: Update a single remote configuration
x-badges:
- color: red
label: ALPHA
put:
parameters:
- description: Reference to the remote config you want to change
in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfigurationForPut'
responses:
'200':
description: Successfully Changed
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Remote Configuration
operationId: putRemoteConfiguration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
summary: Override a single remote configuration
x-badges:
- color: red
label: ALPHA
/api/remoteconfigs/{id}/scopes:
post:
parameters:
- description: Reference to the remote config you want to change
in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AddRemoteConfigurationScopeParameter'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfiguration'
description: Updated RemoteConfiguration in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Remote Configuration
operationId: addRemoteConfigurationScope
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
summary: add a new scope to a remote configuration
x-badges:
- color: orange
label: BETA
/api/remoteconfigs/{id}/scopes/{scopeId}:
delete:
parameters:
- description: Reference to the remote config you want to alter
in: path
name: id
required: true
schema:
type: string
- description: Reference to the remote config scope you want to delete
in: path
name: scopeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RemoteConfiguration'
description: Successfully Deleted
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Remote Configuration
operationId: deleteScopeFromRemoteConfiguration
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
summary: Delete a scope from a given remote configuration
x-badges:
- color: orange
label: BETA
/api/configurations/return:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LocalizedReturnConfiguration'
description: Return config found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getReturnConfiguration
summary: Get the current configuration for returns
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LocalizedReturnConfiguration'
description: The return configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LocalizedReturnConfiguration'
description: The return configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: upsertReturnConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReturnConfiguration'
description: Desired return configuration to create/update
required: true
summary: Change the tenant wide return configuration
x-badges:
- color: orange
label: BETA
/api/itemreturns:
get:
parameters:
- description: >-
Search term you want to get the corresponding item returns. Search
will be performed on multiple fields, including return id, tenant
order id, customer name, tenant article ids, artile titles
in: query
name: searchTerm
required: false
schema:
type: string
- description: facilities to filter the results
in: query
name: facilityRefs
required: false
schema:
type: array
items:
type: string
- description: ItemReturnStatus of an included ItemReturn to filter the results
in: query
name: itemReturnStatus
required: false
schema:
type: array
items:
type: string
- description: >-
ItemReturnLineItemStatus of an included itemReturnLineItem to filter
the results
in: query
name: itemReturnLineItemStatus
required: false
schema:
type: array
items:
type: string
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: show anonymized entities or not
in: query
name: anonymized
required: false
schema:
type: boolean
default: false
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ItemReturn'
description: All Item Returns matching the given parameters
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: findItemReturns
summary: Get all Item Returns
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}/itemreturns:
get:
parameters:
- description: item return job to read the item return for
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ItemReturn'
description: Get all item returns for a given item return job
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getItemReturns
summary: Get item returns
x-badges:
- color: orange
label: BETA
post:
parameters:
- description: Id of the item return job to create the item return for
in: path
name: itemReturnJobId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AddItemReturnToItemReturnJob'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: ItemReturnJob containing the newly created item return
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Create a new item return for an item return job
operationId: createItemReturn
summary: Creates a new ItemReturn
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}/itemreturns/{itemReturnId}:
get:
parameters:
- description: item return job to read the item return for
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: id of the item return you want to read
in: path
name: itemReturnId
required: true
schema:
type: string
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturn'
description: Get a specific item return
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getItemReturn
summary: Get item return by id
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: id of the item return job to delete the item return for
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: id of the item return you want to delete
in: path
name: itemReturnId
required: true
schema:
type: string
- description: version of the item return job to delete the item return for
in: query
name: itemReturnJobVersion
required: true
schema:
type: number
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturn'
description: >-
item return was found and successfully deleted. Updated item return
job is returned.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Delete an item return from an item return job
operationId: deleteItemReturn
summary: Delete an item return from an item return job
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}/itemreturns/{itemReturnId}/returnedlineitems:
put:
parameters:
- description: id of the item return job the item return belongs to
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: id of the item return the returned line items belong to
in: path
name: itemReturnId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReplaceReturnedLineItems'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: >-
The returned line items were successfully updated. Updated item
return job is returned.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Replace returned line items of an item return of an item return job.
operationId: replaceReturnedLineItems
summary: replace returned line items
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs:
get:
parameters:
- description: facility to filter the results
in: query
name: facilityId
required: false
schema:
type: string
- description: scannableCodes of the item return job to filter the results
in: query
name: itemReturnJobScannableCodes
required: false
schema:
type: array
items:
type: string
- description: scannableCodes of the item return to filter the results
in: query
name: itemReturnScannableCodes
required: false
schema:
type: array
items:
type: string
- description: ItemReturnJobStatus to filter the results
in: query
name: itemReturnJobStatus
required: false
schema:
type: array
items:
type: string
- description: ItemReturnStatus of an included ItemReturn to filter the results
in: query
name: itemReturnStatus
required: false
schema:
type: array
items:
type: string
- description: Term by which to search through the fields
in: query
name: searchTerm
required: false
schema:
type: string
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: show anonymized entities or not
in: query
name: anonymized
required: false
schema:
type: boolean
default: false
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ItemReturnJob'
description: All Item Return Jobs matching the given parameters
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getItemReturnJobs
summary: Get all Item Return Jobs
x-badges:
- color: red
label: ALPHA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJobForCreation'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: Created entity
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createItemReturnJob
summary: Creates a new ItemReturnJob
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}:
get:
parameters:
- description: id of the item return job
in: path
name: itemReturnJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: Returns Item Return Job with the provided id
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getItemReturnJob
summary: Get Item Return Job by id
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}/actions:
post:
parameters:
- description: id of the Item Return Job
in: path
name: itemReturnJobId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJobActionsParameter'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: Updated entity
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: updateItemReturnJob
summary: Updates a new ItemReturnJob
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}/itemreturns/{itemReturnId}/actions:
post:
parameters:
- description: id of the Item Return Job
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: id of the Item Return
in: path
name: itemReturnId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnActionsParameter'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: Updated entity
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: itemReturnActions
summary: Actions for a ItemReturn
x-badges:
- color: red
label: ALPHA
/api/itemreturnjobs/{itemReturnJobId}/itemreturns/{itemReturnId}/returnedlineitems/{returnedLineItemId}:
patch:
parameters:
- description: id of the Item Return Job
in: path
name: itemReturnJobId
required: true
schema:
type: string
- description: id of the Item Return
in: path
name: itemReturnId
required: true
schema:
type: string
- description: id of the returnedLineItem
in: path
name: returnedLineItemId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnLineItemForUpdate'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemReturnJob'
description: Updated ItemReturnJob
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Returns
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: updateItemReturnLineItem
summary: Patch for a ItemReturn LineItem
x-badges:
- color: red
label: ALPHA
/api/configurations/expiry:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryConfiguration'
description: config found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getExpiryConfiguration
summary: Get the current configuration
x-badges:
- color: red
label: ALPHA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryConfiguration'
description: The configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryConfiguration'
description: The configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- Core - Configuration
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: upsertExpiryConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryConfiguration'
description: Desired configuration to create/update
required: true
summary: Change the tenant wide configuration
x-badges:
- color: red
label: ALPHA
/api/expiries:
get:
parameters:
- description: Status to filter the results
in: query
name: status
required: false
schema:
$ref: '#/components/schemas/ExpiryEntityStatus'
- description: ProcessRef to filter the results
in: query
name: processRef
required: false
schema:
type: string
- description: >-
StartDate to filter the results. Expiry Date of results is after or
equals the given value
in: query
name: startDate
required: false
schema:
type: string
format: date-time
example: '2020-02-03T08:45:51.525Z'
- description: >-
EndDate to filter the results. Expiry Date of results is before or
equals the given value
in: query
name: endDate
required: false
schema:
type: string
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExpiryEntity'
description: found entities in the result.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Expiries
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getExpiries
summary: Get expiries by filter parameter
x-badges:
- color: red
label: ALPHA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryEntityForCreation'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryEntity'
description: created entity in the result.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Expiries
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createExpiry
summary: Create Expiry
x-badges:
- color: red
label: ALPHA
/api/expiries/{expiryId}:
get:
parameters:
- description: id for the searched entity
in: path
name: expiryId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryEntity'
description: found entity in the result.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Expiries
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getExpiry
summary: Get Expiry by Id
x-badges:
- color: red
label: ALPHA
patch:
parameters:
- description: id of the entity to be changed
in: path
name: expiryId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryEntityForUpdate'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExpiryEntity'
description: changed entity in the result.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Expiries
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: updateExpiry
summary: Update Expiry
x-badges:
- color: red
label: ALPHA
/api/externalactions:
get:
parameters:
- description: all entities after given Id.
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: Filter by the given group or groups
explode: true
in: query
name: groups
required: false
schema:
type: array
items:
type: string
- description: Filter by the given processRef
in: query
name: processRef
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ExternalAction'
type: array
description: Returning the list of external actions available.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: External action not found
tags:
- Core - External Actions
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Returns a list with all external actions.
operationId: getExternalActions
summary: Get the external actions related to a process
x-badges:
- color: orange
label: BETA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalAction'
description: The external action was successfully created.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: External action not found
tags:
- Core - External Actions
description: Creates a new external action for a process.
operationId: postExternalAction
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalActionForCreation'
description: The external action to be created
required: true
summary: Create an external action
/api/externalactions/{externalActionId}:
get:
parameters:
- description: Id of the external action you want to get
in: path
name: externalActionId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ExternalAction'
type: array
description: >-
External action was found & you are allowed to get it. The result is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: External action not found
tags:
- Core - External Actions
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Returns an external action with the given id if found.
operationId: getExternalAction
summary: Get an external action
x-badges:
- color: orange
label: BETA
delete:
parameters:
- description: ID of the external action that you want delete
in: path
name: externalActionId
required: true
schema:
type: string
responses:
'200':
description: External action was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: External action not found
tags:
- Core - External Actions
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: deleteExternalAction
summary: Delete an external action with the given id.
x-badges:
- color: orange
label: BETA
put:
parameters:
- description: ID of the external action that you want update
in: path
name: externalActionId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ExternalAction'
description: External action was found & you are allowed to update it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - External Actions
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Replaces the external action with the provided in the body.
operationId: putExternalAction
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalActionForReplacement'
description: Updates an external action
required: true
summary: Replace an external action
x-badges:
- color: orange
label: BETA
/api/externalactions/{externalActionId}/logs:
post:
parameters:
- description: ID of the external action you want to create the log for
in: path
name: externalActionId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalActionLog'
description: The log for the external action was successfully created.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: External action not found
tags:
- Core - External Actions
description: Creates a new external action log.
operationId: postExternalActionLog
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalActionLogForCreation'
description: The external action log to be created
required: true
summary: Creates a log for an external action
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: Id of the external action you want to get the logs from
in: path
name: externalActionId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ExternalActionLogs'
type: array
description: >-
Logs were found & you are allowed to get it. The result is in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: External action logs not found
tags:
- Core - External Actions
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
Returns the logs related with the given external action.
operationId: getExternalActionLogs
summary: Get the logs for an external action
x-badges:
- color: orange
label: BETA
/api/facilities/{facilityId}/carriers/{carrierRef}:
get:
parameters:
- description: ID of facility you want to get listing
in: path
name: facilityId
required: true
schema:
type: string
- description: >-
The ID that describes the connection of this facility to the
referenced carrier
in: path
name: carrierRef
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCarrierConnection'
description: >-
Carrier to facility connections was found & you were allowed to
access it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
There is no connection to a carrier with this facility referenced by
the provided facilityCarrierConnectionId
tags:
- Core - Facilities
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getFacilityCarrier
summary: Get the details for a carrier related to the facility with the given ID
x-badges:
- color: orange
label: BETA
post:
parameters:
- description: ID of facility you want to get
in: path
name: facilityId
required: true
schema:
type: string
- description: The referenced carrier ID
in: path
name: carrierRef
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCarrierConnection'
description: Creation was successful.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
There is no connection to a carrier with this facility referenced by
the provided facilityCarrierConnectionId.
tags:
- Core - Facilities
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: createCarrierToFacility
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCarrierConnectionForCreation'
description: Representation that describes the facility
required: true
summary: >-
Create a connection of a configured carrier to the facility with given
ID
x-badges:
- color: orange
label: BETA
put:
parameters:
- description: ID of facility you want to get
in: path
name: facilityId
required: true
schema:
type: string
- description: The referenced carrier ID
in: path
name: carrierRef
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the parcel label
classifications. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCarrierConnection'
description: Modification was successful.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
There is no connection to a carrier with this facility referenced by
the provided facilityCarrierConnectionId.
tags:
- Core - Facilities
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: connectCarrierToFacility
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCarrierConnectionForModification'
description: Representation that describes the facility
required: true
summary: 'Connect a configured carrier to the facility with given ID '
x-badges:
- color: orange
label: BETA
/api/health:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/HealthResult'
description: Result of all tested dependencies for their health status
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Manual reroute configuration not found
tags:
- Infrastructure - Health
description: ''
operationId: healthCheck
summary: Do a health check
/api/facilities/{facilityId}/storagelocations:
get:
parameters:
- description: ID of facility from whom you want to get the storage locations
in: path
name: facilityId
required: true
schema:
type: string
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: limit result to storage locations with scannable code
in: query
name: scannableCode
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StorageLocation'
type: array
description: >-
Facility was found & you are allowed to get the storage locations.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: ''
operationId: getFacilityStorageLocations
summary: Get the storage locations of this facility
post:
parameters:
- description: ID of facility from whom you want to create the storage location
in: path
name: facilityId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/StorageLocation'
description: The storage location was successfully created.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: Creates a new storage location in this facility.
operationId: postFacilityStorageLocations
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StorageLocationForCreation'
description: Patch set
required: true
summary: Create a new storage location
/api/facilities/{facilityId}/storagelocations/{storageLocationId}:
get:
parameters:
- description: ID of facility from whom you want to get the storage locations
in: path
name: facilityId
required: true
schema:
type: string
- description: the ID of the storageLocation
in: path
name: storageLocationId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StorageLocation'
type: array
description: >-
Facility was found & you are allowed to get the storage locations.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: ''
operationId: getFacilityStorageLocation
summary: Get the storage location of this facility
delete:
parameters:
- description: ID of facility from whom you want to delete the storage location
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of the storageLocation you want to delete
in: path
name: storageLocationId
required: true
schema:
type: string
responses:
'200':
description: Storage location was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility or storage location not found
tags:
- Core - Facilities
description: ''
operationId: deleteFacilityStorageLocation
summary: Delete a storage location of a facility with the given ID
put:
parameters:
- description: ID of facility from whom you want to put the storage locations
in: path
name: facilityId
required: true
schema:
type: string
- description: the ID of the storageLocation
in: path
name: storageLocationId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StorageLocation'
description: Storage location was found & you were allowed to update it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility or Storage Location not found
tags:
- Core - Facilities
description: >-
Replaces the current storage locations of this Facility with the
provided in the body.
operationId: putFacilityStorageLocation
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StorageLocationForReplacement'
description: Patch set
required: true
summary: Replace the storage locations of a Facility
patch:
parameters:
- description: ID of facility you want to patch the storage locations
in: path
name: facilityId
required: true
schema:
type: string
- description: the ID of the storageLocation
in: path
name: storageLocationId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StorageLocation'
description: Storage location was found & you were allowed to update it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility or Storage location not found
tags:
- Core - Facilities
description: >
Adds new storage locations, updates existing ones and keeps the
previously present ones in the database.
1. If a storage location exists in the patch action but not in the
database it is added.
2. If a storage location exists both in the patch action and in the
database it is updated and the contents merged.
3. If a storage location exists only in the database, it is left
untouched.
operationId: patchFacilityStorageLocation
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StorageLocationPatchActions'
description: Patch set
required: true
summary: Patches the storage locations of a facility with the given ID
/api/facilities/{facilityId}/zones:
get:
parameters:
- description: ID of facility from whom you want to get the zones
in: path
name: facilityId
required: true
schema:
type: string
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/Zone'
type: array
description: >-
Facility was found & you are allowed to get the zones. The result is
in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: ''
operationId: getFacilityZones
summary: Get the zones of this facility
post:
parameters:
- description: ID of facility from whom you want to create the zone
in: path
name: facilityId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Zone'
description: The zone was successfully created.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Zone not found
tags:
- Core - Facilities
description: Creates a new zone in this facility.
operationId: postFacilityZone
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ZoneForCreation'
description: The zone to be created
required: true
summary: Create a zone
/api/facilities/{facilityId}/zones/{zoneId}:
get:
parameters:
- description: ID of facility from whom you want to get the zones
in: path
name: facilityId
required: true
schema:
type: string
- description: the ID of the zone
in: path
name: zoneId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/Zone'
type: array
description: >-
Zone was found & you are allowed to get it. The result is in the
body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: ''
operationId: getFacilityZone
summary: Get the zone of this facility
delete:
parameters:
- description: ID of facility from whom you want to delete the zone
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of the zone you want to delete
in: path
name: zoneId
required: true
schema:
type: string
responses:
'200':
description: Zone was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility or storage location not found
tags:
- Core - Facilities
description: ''
operationId: deleteFacilityZone
summary: Delete a zone of a facility with the given ID
put:
parameters:
- description: ID of facility from whom you want to put the zone
in: path
name: facilityId
required: true
schema:
type: string
- description: the ID of the zone
in: path
name: zoneId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/Zone'
description: Zone was found & you are allowed to update it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Facility not found
tags:
- Core - Facilities
description: >-
Replaces the current zone of this Facility with the provided in the
body.
operationId: putFacilityZone
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ZoneForReplacement'
description: Patch set
required: true
summary: Replace the zones of a Facility
/api/customservices/{customServiceId}:
patch:
parameters:
- description: ID of custom service you want to patch
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: >-
custom service was found & patch-set has been applied. The patched
custom service is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: custom service not found
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: custom service version conflict
tags:
- Core - Custom Services
operationId: patchCustomService
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CustomServicePatchActions'
description: Patch set
required: true
summary: Patches a custom service with the given ID
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
get:
parameters:
- description: ID of custom service you want to get
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: Custom service config could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Custom Services
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getCustomService
summary: Get requested Custom service
x-badges:
- color: red
label: ALPHA
/api/customservices/{customServiceId}/additionalinformation:
post:
parameters:
- description: ID of custom service you want to create service job for
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Custom Services
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createCustomServiceAdditionalInformation
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AdditionalInformationForCreation'
description: Desired custom service to create
required: true
summary: Create a custom service additional information
x-badges:
- color: red
label: ALPHA
/api/customservices/{customServiceId}/additionalinformation/{additionalInformationId}:
delete:
parameters:
- description: ID of custom service
in: path
name: customServiceId
required: true
schema:
type: string
- description: ID of additional information you want to delete
in: path
name: additionalInformationId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Custom Services
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteAdditionalInfo
summary: Delete a custom service
x-badges:
- color: red
label: ALPHA
put:
parameters:
- description: ID of custom service
in: path
name: customServiceId
required: true
schema:
type: string
- description: ID of additional information you want to put
in: path
name: additionalInformationId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Custom Services
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: updateCustomServiceAdditionalInformation
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AdditionalInformationForCreation'
description: Desired custom service to create
required: true
summary: Update a custom service additional information
x-badges:
- color: red
label: ALPHA
/api/customservices:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: tenantCustomServiceId to filter for
in: query
name: tenantCustomServiceId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedCustomServices'
description: Custom service config could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Custom Services
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getCustomServices
summary: Get Custom services
x-badges:
- color: red
label: ALPHA
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/CustomService'
description: The custom service was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Custom Services
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createCustomService
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CustomServiceForCreation'
description: Desired custom service to create
required: true
summary: Create a custom service
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityId}/customservices:
get:
parameters:
- description: ID of facility
in: path
name: facilityId
required: true
schema:
type: string
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedFacilityCustomServiceConnections'
description: Custom service connections could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Facilities
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getFacilityCustomServiceConnections
summary: Get requested Custom service connection for a facility
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityId}/customservices/{customServiceId}:
get:
parameters:
- description: ID of facility
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of the custom service
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCustomServiceConnection'
description: Custom service connection could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Core - Facilities
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getFacilityCustomService
summary: Get requested Custom service connection for a facility
x-badges:
- color: red
label: ALPHA
patch:
parameters:
- description: ID of facility
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of the custom service
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCustomServiceConnection'
description: The custom service connection was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: updateFacilityCustomServiceConnction
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCustomServiceConnectionForUpdate'
description: Desired custom service connection to create/update
required: true
summary: Update a facility custom service connection
x-badges:
- color: red
label: ALPHA
post:
parameters:
- description: ID of facility
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of the custom service
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCustomServiceConnection'
description: The custom service connection was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createFacilityCustomServiceConnection
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityCustomServiceConnectionForCreation'
description: Desired custom service connection to create/update
required: true
summary: Create a facility custom service connection
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: ID of facility
in: path
name: facilityId
required: true
schema:
type: string
- description: ID of the custom service
in: path
name: customServiceId
required: true
schema:
type: string
responses:
'200':
description: The custom service connection was successfully deleted.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Core - Facilities
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteFacilityCustomServiceConnection
summary: Delete a facility custom service connection
x-badges:
- color: red
label: ALPHA
/api/servicejobs:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJobs'
description: Service Jobs could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Custom Services
operationId: getServiceJobs
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: Reference of the facility you want to filter for
in: query
name: facilityRef
required: false
schema:
type: string
- description: >-
Reference to the statuses you want to get the corresponding service
job
in: query
name: status
required: false
schema:
type: array
items:
type: string
- description: Type of channel you want to filter for
in: query
name: channel
required: false
schema:
$ref: '#/components/schemas/ServiceJobFilterChannel'
- description: Start target date range for service jobs
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: End target date range for service jobs
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: >-
Search term you want to get the corresponding service jobs. Search
will be performed on multiple fields, like tenantOrderId,
consumerName, tenantArticleId and more
in: query
name: searchTerm
required: false
schema:
type: string
summary: Get Service Jobs
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJob'
description: The service job was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Custom Services
operationId: createServiceJob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJobForCreation'
description: Desired service job to create
required: true
summary: Create a service job
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/servicejobs/{serviceJobId}:
get:
parameters:
- description: ID of service job you want to get
in: path
name: serviceJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJob'
description: Service Job could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Custom Services
operationId: getServiceJob
summary: Get requested service job
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/servicejobs/{serviceJobId}/actions:
post:
parameters:
- description: ID of service job you want to update
in: path
name: serviceJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJob'
description: The service job was successfully updated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Custom Services
operationId: updateServiceJob
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJobActionsParameter'
description: Desired change to a service job
required: true
summary: Update a service job
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/linkedservicejobs:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LinkedServiceJobsPaginatedResult'
description: LinkedServiceJobs could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Custom Services
operationId: getLinkedServiceJobs
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: facilities to filter to
in: query
name: facilityIds
required: false
schema:
type: array
items:
type: string
- description: >-
Reference to the statuses you want to get the corresponding linked
service jobs
in: query
name: status
required: false
schema:
type: array
items:
type: string
- description: sort order
in: query
name: orderBy
required: false
schema:
$ref: '#/components/schemas/LinkedServiceJobsOrderBy'
- description: type of channel you want to filter for
in: query
name: channel
required: false
schema:
$ref: '#/components/schemas/LinkedServiceJobsFilterChannel'
- description: Start target date range for linked service jobs
in: query
name: startTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: End target date range for linked service jobs
in: query
name: endTargetTime
required: false
schema:
type: string
example: '2020-02-03T08:45:50.525Z'
format: date-time
- description: >-
Search term you want to get the corresponding linked service jobs.
Search will be performed on multiple fields, like tenantOrderId,
consumerName, tenantArticleId and more
in: query
name: searchTerm
required: false
schema:
type: string
summary: Get LinkedServiceJobs
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/linkedservicejobs/{linkedServiceJobsId}:
get:
parameters:
- description: ID of LinkedServiceJobs you want to get
in: path
name: linkedServiceJobsId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LinkedServiceJobs'
description: LinkedServiceJobs could be found in response body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Custom Services
operationId: getLinkedServiceJobsById
summary: Get requested LinkedServiceJobs
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/linkedservicejobs/{linkedServiceJobsId}/servicejoblinks:
post:
parameters:
- description: ID of LinkedServiceJobs you want to alter
in: path
name: linkedServiceJobsId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LinkedServiceJobs'
description: The ServiceJobLink was successfully added to the LinkedServiceJobs.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Custom Services
operationId: addServiceJobLink
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJobLinkForAdding'
description: Desired ServiceJobLink to add
required: true
summary: Add a ServiceJobLink to an LinkedServiceJobs on root level
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/linkedservicejobs/{linkedServiceJobsId}/servicejoblinks/{serviceJobLinkId}:
post:
parameters:
- description: ID of LinkedServiceJobs you want to alter
in: path
name: linkedServiceJobsId
required: true
schema:
type: string
- description: >-
ID of ServiceJobLink you want to add the new ServiceJobLink
underneath
in: path
name: serviceJobLinkId
required: true
schema:
type: string
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/LinkedServiceJobs'
description: >-
The ServiceJobLink was successfully added nested inside the
LinkedServiceJobs.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Custom Services
operationId: addNestedServiceJobLink
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceJobLinkForAdding'
description: Desired ServiceJobLink to add
required: true
summary: Add a ServiceJobLink to an ServiceJobLInk inside the LinkedServiceJobs
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/operativeprocesses:
get:
parameters:
- description: facility to filter the results
in: query
name: facilityId
required: true
schema:
type: string
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
maximum: 500
minimum: 1
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/OperativeProcess'
description: All operative processes matching the given parameters
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Operative Process
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getOperativeProcesses
summary: Get all operativeProcesses
x-badges:
- color: red
label: ALPHA
/api/operativeprocesses/{operativeProcessId}:
get:
parameters:
- description: id of the operativeProcess you want to retrieve
in: path
name: operativeProcessId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeProcess'
description: Found operativeProcess by given ID
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Operative Process
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getOperativeProcessById
summary: Get operativeProcess by ID
x-badges:
- color: red
label: ALPHA
/api/operativecontainertypes/{operativeContainerTypeId}:
get:
parameters:
- description: id of the operativeContainer you want to retrieve
in: path
name: operativeContainerTypeId
required: true
schema:
type: string
- description: >-
Provide the localized names and descriptions for the
operativeContainerTypes. If not provided the default locale is
used., for example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerType'
description: Found operativeContainerType by given ID
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Operative Container
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getOperativeContainerTypeById
summary: Get operativeContainerType by ID
x-badges:
- color: red
label: ALPHA
patch:
parameters:
- description: id of the operativeContainer you want to update
in: path
name: operativeContainerTypeId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerTypeForUpdate'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerType'
description: Found operativeContainerType by given ID
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Operative Container
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: updateOperativeContainerTypeById
summary: Update operativeContainerType by ID
x-badges:
- color: red
label: ALPHA
/api/operativecontainertypes:
get:
parameters:
- description: entity to start after
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
maximum: 500
minimum: 1
- description: OperativeType you want to filter by
in: query
name: operativeType
required: false
schema:
type: string
- description: ScannableIdentifier you want to filter by
in: query
name: scannableIdentifier
required: false
schema:
type: string
- description: >-
Provide the localized names and descriptions for the
operativContainerType. If not provided the default locale is used.,
for example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerTypesResponse'
description: Found operativeProcess by given ID
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Operative Container
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getOperativeContainerTypes
summary: Get operativeContainerTypes
x-badges:
- color: red
label: ALPHA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerType'
description: Successfully created resource.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Fulfillment Operations - Operative Container
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createOperativeContainerType
summary: Create operativeContainerType
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerTypeForCreation'
required: true
x-badges:
- color: red
label: ALPHA
/api/operativecontainertypes/{operativeContainerTypeId}/icon:
put:
parameters:
- in: path
name: operativeContainerTypeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerType'
description: Successfully updated operative container type icon.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OperativeContainerType'
description: Successfully created operative container type icon.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- Fulfillment Operations - Operative Container
operationId: uploadOperativeContainerTypeIcon
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NamedFile'
description: Base64 encoded icon to upload
required: true
summary: Upload icon for operative container types
/api/cancelationreasons:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CancelationReasons'
description: >-
Cancelation reasons were found & you were allowed to access them.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cancelation reason not found
tags:
- DOMS - Orders
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getCancelationReasons
summary: Get a list with all cancelation reasons
x-badges:
- color: red
label: ALPHA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/CancelationReason'
description: >-
The cancelation reason has been successfully created. The Location
header includes the URL of the document.
'303':
description: >-
The Cancelation Reason already exists. The Location header contains
the URL of the document.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
operationId: postCancelationReason
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CancelationReasonForCreation'
description: Cancelation reason
required: true
summary: Post a new cancelation reason
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: red
label: ALPHA
/api/cancelationreasons/{cancelationReasonId}:
get:
parameters:
- description: Id of the cancelation reason you wish to retrieve
in: path
name: cancelationReasonId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CancelationReason'
description: >-
Cancelation reason was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cancelation reason not found
tags:
- DOMS - Orders
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getCancelationReasonById
summary: Get a cancelation reason with the given id
x-badges:
- color: orange
label: BETA
put:
parameters:
- description: ID of the cancelation reason you intend to modify
in: path
name: cancelationReasonId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CancelationReasonForModification'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CancelationReason'
description: >-
Cancelation reason was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cancelation reason not found
tags:
- DOMS - Orders
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: putCancelationReason
summary: Update a cancelation reason
x-badges:
- color: red
label: ALPHA
delete:
parameters:
- description: ID of the cancelation reason you intend to delete
in: path
name: cancelationReasonId
required: true
schema:
type: string
responses:
'200':
description: >-
The cancelation reason was found, and you have been granted
permission to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Cancelation reason not found
tags:
- DOMS - Orders
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteCancelationReason
summary: Delete a cancelation reason
x-badges:
- color: red
label: ALPHA
/api/configurations/routing/toolkit/fences:
get:
parameters:
- description: all entities
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitFencesTransporter'
description: The current list of available toolkit fences
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: No more elements available
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getToolkitFences
summary: Returns all toolkit fences
x-badges:
- color: orange
label: BETA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitFenceForCreation'
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ToolkitFence'
description: Toolkit Fence was created successfully.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: postToolkitFence
summary: Creates a toolkit fence
x-badges:
- color: orange
label: BETA
/api/configurations/routing/toolkit/fences/{toolkitFenceId}:
get:
parameters:
- description: Id of the toolkit fence you want to get
in: path
name: toolkitFenceId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitFence'
description: >-
ToolkitFence was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getToolkitFenceById
summary: Get a tag with the given key
x-badges:
- color: orange
label: BETA
put:
parameters:
- description: ID of the toolkit fence you want to update
in: path
name: toolkitFenceId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitFenceForModification'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitFence'
description: >-
Toolkit fence was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Toolkit fence not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putToolkitFence
summary: Update a toolkit fence
x-badges:
- color: orange
label: BETA
delete:
parameters:
- description: ID of the toolkit fence you want to delete
in: path
name: toolkitFenceId
required: true
schema:
type: string
responses:
'200':
description: Toolkit fence was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Toolkit fence not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: deleteToolkitFence
summary: Delete a toolkit fence
x-badges:
- color: orange
label: BETA
/api/configurations/routing/toolkit/ratings:
get:
parameters:
- description: all entities
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitRatingTransporter'
description: The current list of available toolkit fences
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: No more elements available
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getToolkitRatings
summary: Returns all toolkit ratings
x-badges:
- color: orange
label: BETA
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitRatingForCreation'
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ToolkitRating'
description: Toolkit Rating was created successfully.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: postToolkitRating
summary: Creates a toolkit rating
x-badges:
- color: orange
label: BETA
/api/fulfillability:
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Fulfillability'
description: The result of the fulfillability .
'204':
description: >-
There was no result of the fulfillability request. Please make sure
to provide at least one of the attributes shipping or collect.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated: use /api/promises instead
operationId: queryFulfillability
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillabilityQuery'
description: Representation that describes the fulfillability query
required: true
summary: >-
Provides information which kind of fulfillment is possible under given
circumstances.
/api/fulfillability/clickandcollect:
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillabilityResult'
description: The result of the fulfillability for click and collect.
'204':
description: >-
There was no result of the fulfillability request. Please make sure
to provide at least one of the attributes shipping or collect.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated: use /api/promises instead
operationId: queryFulfillabilityClickAndCollect
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillabilityClickAndCollectQuery'
description: Representation that describes the fulfillability query
required: true
summary: >-
Provides information which kind of fulfillment is possible under given
circumstances.
/api/fulfillability/shipfromstore:
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillabilityResult'
description: The result of the fulfillability for ship from store.
'204':
description: There was no result of the fulfillability request.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated: use /api/promises instead
operationId: queryFulfillabilityShipFromStore
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FulfillabilityShipFromStoreQuery'
description: Representation that describes the fulfillability query
required: true
summary: >-
Provides information which kind of fulfillment is possible under given
circumstances.
/api/routing/strategies:
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategy'
description: The created routing strategy.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
creates a new revision of the routing strategy
operationId: postRoutingStrategy
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategyForCreation'
description: The desired routing strategy
required: true
summary: Creates a new revision of the routing strategy.
x-badges:
- color: red
label: ALPHA
get:
parameters:
- description: all entities
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategyTransporter'
description: The current list of available routing strategies
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: No more elements available
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getRoutingStrategies
summary: Returns all routing strategies
x-badges:
- color: red
label: ALPHA
/api/routing/strategies/{strategyId}:
get:
parameters:
- description: Id of the routing strategy you wish to retrieve
in: path
name: strategyId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategy'
description: The returned routing strategy.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
returns the routing strategy
operationId: getRoutingStrategy
summary: Returns a revision of the routing strategy.
x-badges:
- color: red
label: ALPHA
put:
parameters:
- description: Id of the routing strategy you wish to update
in: path
name: strategyId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategy'
description: The updated routing strategy.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Updates a routing strategy
operationId: putRoutingStrategy
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategyForModification'
description: The updated routing strategy
required: true
summary: Updates a revision of the routing strategy.
x-badges:
- color: red
label: ALPHA
/api/routing/strategies/{strategyId}/actions:
post:
parameters:
- description: Id of the routing strategy
in: path
name: strategyId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategyActionsParameter'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategy'
description: The updated routing strategy.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
performs an action on a routing strategy
operationId: actionsRoutingStrategy
summary: Performs Actions on a routing strategy.
x-badges:
- color: red
label: ALPHA
/api/routing/strategies/{strategyId}/evaluation:
post:
parameters:
- description: Id of the routing strategy
in: path
name: strategyId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderForCreation'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategyEvaluationResult'
description: The result of the evaluation of the routing strategy.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: The routing strategy does not exist
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Evaluates a routing strategy against a given order
operationId: evaluateRoutingStrategy
summary: Evaluates a routing strategy.
x-badges:
- color: red
label: ALPHA
/api/routing/strategies/{strategyId}/nodes/{nodeId}/evaluation:
post:
parameters:
- description: Id of the routing strategy
in: path
name: strategyId
required: true
schema:
type: string
- description: Id of the node
in: path
name: nodeId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingStrategyEvaluationResult'
description: The result of the evaluation of this routing strategy node.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: The routing strategy node does not exist
tags:
- Routing - Routing strategies
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Evaluates a routing strategy node and return the path
operationId: evaluateRoutingStrategyNode
summary: Evaluates a routing strategy node and return the path.
x-badges:
- color: red
label: ALPHA
/api/promises/checkoutoptions/delivery/earliest:
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsDeliveryEarliestResponse'
description: |-
The request could be evaluated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: |-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
description: >-
The list of items depicts the items you would like to get information
about their earliest possbile delivery. The provided list of tenant
article ids are considered individual (as if not in a basket together,
but seperately ordered). Additionally you can add information about the
address these items should be delivered to to further refine the
response.
operationId: checkoutoptionDeliveryEarliest
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsDeliveryEarliestRequest'
required: true
summary: delivery/earliest
/api/promises/checkoutoptions/delivery/timeperiod:
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsDeliveryTimePeriodResponse'
description: |-
The request could be evaluated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
operationId: checkoutoptionDeliveryTimePeriod
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsDeliveryTimePeriodRequest'
required: true
summary: delivery/timeperiod
description: >-
The basket attribute depicts the items you would like to get details
about their possbile delivery. All the provided tenantArticleIds within
the basket are considered together (as if they are in the same
basket/order). Additionally you can add information about the address
these items should be delivered to to further refine the quality of the
response.
/api/promises/checkoutoptions:
post:
responses:
'200':
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/ResponseForCNCCheckoutOptions'
- $ref: '#/components/schemas/ResponseForSFSCheckoutOptions'
description: ''
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
description: ''
operationId: postCheckoutOptions
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsInput'
description: The CheckoutOptionsInput
required: true
summary: Evaluate a checkout options input against the DOMS
/api/promises/checkoutoptions/delivery/timepoint:
post:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsDeliveryTimePointResponse'
description: |-
The request could be evaluated.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Checkout Options
operationId: checkoutOptionsTimepoint
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutOptionsDeliveryTimePointRequest'
required: true
summary: >-
This endpoint is to be used to get information about the possible
delivery of items
/api/orders:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
- description: filter orders by tenantOrderId
in: query
name: tenantOrderId
required: false
schema:
type: string
- description: filter orders by consumerId
in: query
name: consumerId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StrippedOrders'
description: Orders are found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
description: ''
operationId: getAllOrders
summary: Return all orders
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
description: >-
The order was successfully created. The Location header contains the
URL of the order.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
description: ''
operationId: addOrder
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderForCreation'
description: Order object supplied by your shop instance
required: true
summary: Add a new order for future fulfillment
/api/orders/{orderId}:
get:
parameters:
- description: ID of order you want to get
in: path
name: orderId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
description: >-
Order was found & you were allowed to access it. The result is in
the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- DOMS - Orders
description: ''
operationId: getOrder
summary: Get a order with the given ID
/api/orders/{orderId}/actions:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderActionsParameter'
parameters:
- description: Reference to the order you want to call the action for
in: path
name: orderId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
description: Updated Order in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
operationId: orderAction
summary: Call a single action on a given order
/api/orders/{orderId}/orderlineitems/{orderLineItemId}/actions:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderLineItemActionsParameter'
parameters:
- description: Reference to the order you want to call the action for
in: path
name: orderId
required: true
schema:
type: string
- description: Reference to the order line item you want to call the action for
in: path
name: orderLineItemId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
description: Updated Order in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
operationId: orderLineItemAction
summary: Call a single action on a given order and line item
/api/routing/commands/reroute:
post:
responses:
'200':
description: Rerouting was successfully triggered
'401':
content:
'*/*':
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: reRoute
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteRoutingPlan'
description: >-
An object, that can contain either lists of identifiers for which a
reroute should be executed or an option to reroute every reroutable
plan.
required: true
summary: Triggers rerouting of failed routing plans
x-badges:
- color: orange
label: BETA
/api/routingplansgraph:
get:
parameters:
- description: >-
Reference to the process you want to get the corresponding routing
plans graph.
in: query
name: processRef
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingPlansGraph'
description: >-
Routing plans graph was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found, please look at details.
tags:
- DOMS - Routing Plans Graph
description: ''
operationId: getRoutingPlansGraphBaseOnProcessRef
summary: Get a routing plans graph regarding to processRef
/api/routingplans:
get:
parameters:
- description: >-
Reference to the order you want to get the corresponding routing
plan.
in: query
name: orderRef
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingPlans'
description: >-
Routing plan was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found, please look at details.
tags:
- DOMS - Routing Plans
description: ''
operationId: getRoutingPlanBaseOnOrderRef
summary: Get a routing plan regarding to orderRef
/api/routingplans/{routingplanId}:
get:
parameters:
- description: ID of the routing plan want to get
in: path
name: routingplanId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingPlan'
description: >-
Routing plan was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Not found, please look at details.
tags:
- DOMS - Routing Plans
description: ''
operationId: getRoutingPlan
summary: Get a routing plan with the given ID
patch:
parameters:
- description: ID of routing plan you want to patch
in: path
name: routingplanId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingPlan'
description: >-
Routing plan was found & patch-set has been applied. The patched
entity is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found, for more information please look at details.
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- DOMS - Routing Plans
description: ''
operationId: patchRoutingPlan
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingPlanPatchActions'
description: Patch set
required: true
summary: Patches a routing plan with the given ID
/api/routingplans/{routingplanId}/decisionlogs/{routingRun}:
get:
parameters:
- description: ID of the routing plan you want to get it's decision log
in: path
name: routingplanId
required: true
schema:
type: string
- description: ID of the decision log you want to get
in: path
name: routingRun
required: true
schema:
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DecisionLog'
description: Decision log was found.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Decision log not found
tags:
- DOMS - Routing Plans
description: ''
operationId: getDecisionlog
summary: Get decision log of a routing plan with the given ID
/api/reroutedescriptions:
get:
parameters:
- description: all entities after given Id
in: query
name: startAfterId
required: false
schema:
type: string
- description: number of entities to show
in: query
name: size
required: false
schema:
default: 25
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteDescriptions'
description: >-
RerouteDescription were found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getRerouteDescriptions
summary: Get a list with all reroute descriptions
x-badges:
- color: orange
label: BETA
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteDescription'
description: >-
The RerouteDescription has been successfully created. The Location
header includes the URL of the document.
'303':
description: >-
The RerouteDescription already exists. The Location header contains
the URL of the document.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Routing Plans
operationId: postRerouteDescription
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteDescriptionForCreation'
description: The RerouteDescription
required: true
summary: Post a new RerouteDescription
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
x-badges:
- color: orange
label: BETA
/api/reroutedescriptions/{rerouteDescriptionId}:
get:
parameters:
- description: Id of the reroute description you wish to retrieve
in: path
name: rerouteDescriptionId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteDescription'
description: >-
RerouteDescription was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getRerouteDescriptionById
summary: Get a reroute description with the given key
x-badges:
- color: orange
label: BETA
put:
parameters:
- description: ID of the reroute description you intend to modify
in: path
name: rerouteDescriptionId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteDescriptionForModification'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteDescription'
description: >-
RerouteDescription rating was found & you were allowed to access it.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: RerouteDescription not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putRerouteDescription
summary: Update a reroute description
x-badges:
- color: orange
label: BETA
delete:
parameters:
- description: ID of the reroute description you intend to delete
in: path
name: rerouteDescriptionId
required: true
schema:
type: string
responses:
'200':
description: >-
The reroute description was found, and you have been granted
permission to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: RerouteDescription not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: deleteRerouteDescription
summary: Delete a reroute description
x-badges:
- color: orange
label: BETA
/api/configurations/capacityplanningtimeframe:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CapacityPlanningTimeframeConfiguration'
description: >-
Configuration was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Configuration not found
tags:
- DOMS - Routing Plans
description: ''
operationId: getCapacityPlanningTimeframeConfiguration
summary: Get a tenant capacity planning timeframe configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CapacityPlanningTimeframeConfiguration'
description: Configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Configuration not found
tags:
- DOMS - Routing Plans
description: ''
operationId: putCapacityPlanningTimeframeConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CapacityPlanningTimeframeConfiguration'
required: true
summary: Update capacity planning timeframe configuration of a tenant
/api/orders/{orderId}/cancel:
post:
parameters:
- description: ID of order you want to cancel
in: path
name: orderId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
description: Order was cancelled sucessfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found
tags:
- DOMS - Orders
operationId: cancelOrder
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
cancelationReasonId:
description: ID of the cancelation reason
type: string
summary: Cancel an order with the given ID
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated: Use /actions with "CANCEL" instead.
/api/promises/deliverypromise:
post:
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ResponseForDeliveryPromise'
description: The order promise was created URL of the order promse.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
description: ''
operationId: postDeliveryPromise
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderForCreation'
description: Order object supplied by your shop instance
required: true
summary: Add a new order for future fulfillment
/api/configurations/routing/toolkit/ratings/{toolkitRatingId}:
get:
parameters:
- description: Id of the tag you want to get
in: path
name: toolkitRatingId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitRating'
description: >-
ToolkitRating was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: User not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getToolkitRatingById
summary: Get a tag with the given key
x-badges:
- color: orange
label: BETA
put:
parameters:
- description: ID of the toolkit rating you want to update
in: path
name: toolkitRatingId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitRatingForModification'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ToolkitRating'
description: >-
Toolkit rating was found & you were allowed to access it. The result
is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Toolkit rating not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putToolkitRating
summary: Update a toolkit rating
x-badges:
- color: orange
label: BETA
delete:
parameters:
- description: ID of the toolkit rating you want to delete
in: path
name: toolkitRatingId
required: true
schema:
type: string
responses:
'200':
description: Toolkit rating was found & you were allowed to delete it.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Toolkit rating not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: deleteToolkitRating
summary: Delete a toolkit rating
x-badges:
- color: orange
label: BETA
/api/configurations/routing/rerouteshortpick:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteShortPickConfiguration'
description: >-
Reroute short pick configuration was found & you were allowed to
access it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Reroute configuration not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getRerouteShortPickConfiguration
summary: Get a tenant reroute short pick config
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteShortPickConfiguration'
description: Reroute short pick configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Reroute short pick configuration not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putRerouteShortPickConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteShortPickConfiguration'
required: true
summary: Update reroute short pick configuration of a tenant
x-badges:
- color: orange
label: BETA
/api/configurations/routing/reroutetimetriggered:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteTimeTriggeredConfiguration'
description: >-
Reroute time triggered configuration was found & you were allowed to
access it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Reroute configuration not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getRerouteTimeTriggeredConfiguration
summary: Get a tenant reroute time triggered config
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteTimeTriggeredConfiguration'
description: Reroute time triggered configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Reroute configuration not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: putRerouteTimeTriggeredConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RerouteTimeTriggeredConfiguration'
required: true
summary: Update reroute time triggered configuration of a tenant
x-badges:
- color: orange
label: BETA
/api/configurations/routing/manualreroute:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ManualRerouteConfiguration'
description: >-
Manual reroute configuration was found & you were allowed to access
it. The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Manual reroute configuration not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated, use GlobalManualRerouteConfiguration in
/api/configurations/routing
deprecated: true
operationId: getManualRerouteConfiguration
summary: Get a tenant manual order reroute config
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ManualRerouteConfiguration'
description: Manual order reroute configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Reroute configuration not found
tags:
- DOMS - Routing Plans
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Deprecated, use GlobalManualRerouteConfiguration in
/api/configurations/routing
deprecated: true
operationId: putManualRerouteConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManualRerouteConfiguration'
required: true
summary: Update manual order reroute configuration of a tenant
/api/configurations/promises:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PromisesConfiguration'
description: >-
Promises configuration was found & you were allowed to access it.
The result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Promises configuration not found
tags:
- DOMS - Orders
description: ''
operationId: getPromisesConfiguration
summary: Get a tenant promises config
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PromisesConfiguration'
description: The promisesConfiguration was successfully put.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Orders
description: ''
operationId: putPromisesConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PromisesConfiguration'
description: Desired promises configuration to put
required: true
summary: Change the tenant wide promises configuration
/api/configurations/routing:
get:
parameters:
- description: Provide to get an older version of the configuration
in: query
name: version
schema:
type: number
- description: >-
Provide the localized names and descriptions for the routing
configuration. If not provided the default locale is used., for
example de_DE.
in: query
name: locale
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingConfiguration'
description: >-
Routing configuration was found & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Routing configuration not found
tags:
- DOMS - Routing Plans
description: ''
operationId: getRoutingConfiguration
summary: Get a tenant routing config
patch:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingConfiguration'
description: Routing configuration was found & patch-set has been applied.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity not found, for more information please look at details.
'409':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Entity version conflict
tags:
- DOMS - Routing Plans
description: >-
Important: You can only change the name and the description for fences,
ratings and prioritizations of type CUSTOM. For Fences and Ratings
provided by fulfillmenttools you can not change the fields 'name' and
'description'.
operationId: patchRoutingConfig
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingConfigurationsPatchActions'
description: Patch set
required: true
summary: Patches routing configuration
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingConfiguration'
description: Routing configuration was written successfully
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
'404':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Routing configuration not found
tags:
- DOMS - Routing Plans
description: >-
Important: You can only change the name and the description for fences,
ratings and prioritizations of type CUSTOM. For Fences and Ratings
provided by fulfillmenttools you can not change the fields 'name' and
'description'.
Also you can not delete an existing fulfillmenttools
Fence or Rating by calling this endpoint.
operationId: putRoutingConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingConfiguration'
required: true
summary: Update routing configuration of a tenant
/api/configurations/orderrouting:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRoutingConfiguration'
description: The Order Routing Configuration can be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getOrderRoutingConfiguration
summary: Get the tenant wide order routing configuration
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRoutingConfiguration'
description: The order routing configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRoutingConfiguration'
description: The order routing configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Routing Plans
description: ''
operationId: putOrderRoutingConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRoutingConfiguration'
description: Desired order routing configuration to create/update
required: true
summary: Change the tenant wide order routing configuration
/api/configurations/ordercancelation:
get:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderCancelationConfiguration'
description: The Order Cancelation Configuration can be found in the body.
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Routing Plans
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getOrderCancelationConfiguration
summary: Get the tenant wide order cancelation configuration
x-badges:
- color: orange
label: BETA
put:
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderCancelationConfiguration'
description: The order cancelation configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderCancelationConfiguration'
description: The order cancelation configuration was successfully created.
'400':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details
'401':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ApiError'
description: >-
Your user, although recognized, is not authorized to use this
endpoint
tags:
- DOMS - Routing Plans
description: ''
operationId: putOrderCancelationConfiguration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderCancelationConfiguration'
description: Desired order cancelation configuration to create/update
required: true
summary: Change the tenant wide order cancelation configuration
/api/articles:
get:
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
operationId: getArticles
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- in: query
name: facilityRef
required: false
schema:
type: string
- in: query
name: searchTerm
required: false
schema:
minLength: 1
type: string
- in: query
name: locale
required: false
schema:
$ref: '#/components/schemas/SupportedLocale'
type: string
- in: query
name: tenantArticleId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryArticlePaginatedResult'
description: >-
Articles search result according to the request. The result is in
the body.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Search articles tenant-wide based on title or tenantArticleId
tags:
- Inventory Management - Stocks
/api/articles/{tenantArticleId}/forecasts:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getForecastsForArticle
parameters:
- in: path
name: tenantArticleId
required: true
schema:
type: string
- in: query
name: period
required: false
schema:
enum:
- DAILY
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ArticleStockForecast'
type: array
description: >-
Forecast for the specified tenantArticleId. The result is in the
body.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get the forecast for a specific tenantArticleId
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
/api/articles/{tenantArticleId}/stockdistribution:
get:
deprecated: false
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getStockDistribution
parameters:
- in: path
name: tenantArticleId
required: true
schema:
minLength: 1
type: string
- explode: false
in: query
name: facilityServiceTypes
required: false
schema:
items:
enum:
- SHIP_FROM_STORE
- PICKUP
type: string
type: array
- explode: false
in: query
name: facilityStatus
required: false
schema:
items:
enum:
- ONLINE
- SUSPENDED
- OFFLINE
type: string
type: array
- in: query
name: facilityName
required: false
schema:
minLength: 1
type: string
- explode: true
in: query
name: facilityIds
required: false
schema:
items:
type: string
type: array
- description: >-
The channels to included under "channelAdjusted" in each summary and
facility stock. Provide up to 50 channelRefs, specify "UNALLOCATED
for unallocated stock."
explode: true
in: query
name: channelRefs
required: false
schema:
items:
type: string
maxItems: 50
type: array
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockDistribution'
description: >-
Stock distribution was loaded & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: >-
Stock per Facility for a specific tenantArticleId, also includes the
Tenant-Wide Summary
tags:
- Inventory Management - Stocks
x-badges:
- color: orange
label: BETA
/api/configurations/inventory:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getInventoryConfigurations
parameters: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryConfiguration'
description: Requested Inventory Configuration
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get Inventory Configuration
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
patch:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: upsertInventoryConfigurations
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryConfigurationForPatch'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryConfiguration'
description: Requested Inventory Configuration
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update Inventory Configuration
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
/api/externalstockchangereasons:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
external stock change reasons
operationId: getExternalStockChangeReasons
parameters: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalStockChangeReason'
description: List of external stock change reasons
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
post external stock change reason
operationId: postExternalStockChangeReason
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalStockChangeReasonForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalStockChangeReason'
description: The created external stock change reason
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
/api/externalstockchangereasons/{externalStockChangeReasonId}:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
Get
external stock change reason
operationId: getExternalStockChangeReason
parameters:
- in: path
name: externalStockChangeReasonId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalStockChangeReason'
description: The external stock change reason
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
put
external stock change reason
operationId: putExternalStockChangeReason
parameters:
- in: path
name: externalStockChangeReasonId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalStockChangeReasonForUpdate'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExternalStockChangeReason'
description: The updated external stock change reason
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityId}/configurations/inventory:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getInventoryFacilityConfigurations
parameters:
- in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryFacilityConfiguration'
description: Requested Inventory Facility Configuration
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get Inventory Configuration for a Facility
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
patch:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: upsertInventoryFacilityConfigurations
parameters:
- in: path
name: facilityId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryFacilityConfigurationForPatch'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InventoryFacilityConfiguration'
description: Requested Inventory Facility Configuration
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update Inventory Configuration for a Facility
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityId}/stocks:
get:
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Use
Inventory
Stock instead
operationId: getFacilityStocks
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- in: path
name: facilityId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/FacilityStock'
type: array
description: Stock was loaded and you were allowed to access it.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get stock related to a facilityRef
tags:
- Inventory Management - Stocks
put:
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
Use
Inventory
Stock instead
operationId: bulkUpdateFacilityStock
parameters:
- in: path
name: facilityId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FacilityStockBulkOperations'
required: true
responses:
'207':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/FacilityStockBulkResult'
type: array
description: Update Result of each targeted tenantArticleId
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update Stock in bulk facilityRef and tenantArticleId
tags:
- Inventory Management - Stocks
/api/inboundprocesses:
get:
deprecated: false
description: ''
operationId: getInboundProcesses
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- in: query
name: sort
required: false
schema:
enum:
- ORIGIN_NAME_ASC
- REQUESTED_DATE_ASC
- LAST_MODIFIED_ASC
- ORIGIN_NAME_DESC
- REQUESTED_DATE_DESC
- LAST_MODIFIED_DESC
type: string
- in: query
name: facilityRef
required: false
schema:
items:
type: string
type: array
- in: query
name: scannableCode
required: false
schema:
type: string
- explode: false
in: query
name: status
required: false
schema:
items:
enum:
- OPEN
- PARTIAL_DELIVERY
- ON_HOLD
- CLOSED
type: string
type: array
- description: >
Matches partial values; The queries terms and therefore the result
set of the query can change in the future:
- tenantInboundProcessId
- scannableCodes
- receipts.receivedItems.tenantArticleId
- purchaseOrder.requestedItems.tenantArticleId
- purchaseOrder.supplier.name
- values of related listings
- listing.title
- listing.scannableCodes
in: query
name: searchTerm
required: false
schema:
type: string
- description: >
Only matches complete values; The queries terms and therefore the
result set of the query can change in the future:
- tenantInboundProcessId
- scannableCodes
- receipts.receivedItems.tenantArticleId
- purchaseOrder.requestedItems.tenantArticleId
- purchaseOrder.supplier.name
- values of related listings
- listing.title
- listing.scannableCodes
in: query
name: searchTermExact
required: false
schema:
type: string
- in: query
name: purchaseOrder_cancelled
required: false
schema:
type: boolean
- explode: false
in: query
name: receipt_status
required: false
schema:
items:
enum:
- IN_PROGRESS
- FINISHED
type: string
type: array
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcessPaginatedResult'
description: Paginated result containing the matching Inbound Process entities
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get multiple Inbound Processes
tags:
- Inventory Management - Inbound
post:
deprecated: false
description: ''
operationId: createInboundProcess
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcessForCreation'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcess'
description: Created Inbound Process entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Create a new Inbound Process
tags:
- Inventory Management - Inbound
/api/inboundprocesses/attachments:
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createAttachment
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundAttachmentForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundAttachment'
description: Created attachment
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Creates an attachment
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/inboundprocesses/attachments/{attachmentId}/signedurl:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getSignedAttachmentUrl
parameters:
- in: path
name: attachmentId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: string
description: Signed url
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Retrieves a signed url for an attachment
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/inboundprocesses/{inboundProcessId}:
delete:
deprecated: false
description: ''
operationId: deleteInboundProcess
parameters:
- in: path
name: inboundProcessId
required: true
schema:
type: string
responses:
'200':
description: Inbound Process successfully deleted
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Delete an Inbound Process by ID
tags:
- Inventory Management - Inbound
get:
deprecated: false
description: ''
operationId: getInboundProcess
parameters:
- in: path
name: inboundProcessId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcess'
description: Requested Inbound Process entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get an Inbound Process by ID
tags:
- Inventory Management - Inbound
patch:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: Patch InboundProcess
parameters:
- in: path
name: inboundProcessId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcessForPatch'
required: true
responses:
'200':
description: Inbound Process successfully patched
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Patch an Inbound Process by ID
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/inboundprocesses/{inboundProcessId}/purchaseorder:
put:
deprecated: false
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: upsertInboundProcessPurchaseOrder
parameters:
- in: path
name: inboundProcessId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcessPurchaseOrderForUpsert'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcessPurchaseOrder'
description: Purchase order successfully updated on inbound process
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundProcessPurchaseOrder'
description: Purchase order successfully created on inbound process
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: >-
Creates or updates the specific purchase order of an existing inbound
process.
tags:
- Inventory Management - Inbound
x-badges:
- color: orange
label: BETA
/api/inboundprocesses/{inboundProcessId}/receipts:
post:
deprecated: false
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: addReceiptToInboundProcess
parameters:
- in: path
name: inboundProcessId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundReceiptForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundReceipt'
description: Receipt was added to the inbound process
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Adds a receipt to an inbound process.
tags:
- Inventory Management - Inbound
x-badges:
- color: orange
label: BETA
/api/inboundreceiptjobs:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getInboundReceiptJobs
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- in: query
name: facilityRef
required: false
schema:
items:
type: string
type: array
- explode: false
in: query
name: status
required: false
schema:
items:
enum:
- OPEN
- PARTIAL_DELIVERY
- ON_HOLD
- CLOSED
type: string
type: array
- in: query
name: searchTerm
required: false
schema:
minLength: 1
type: string
- in: query
name: searchTermExact
required: false
schema:
minLength: 1
type: string
- in: query
name: fromDate
required: false
schema:
format: date-time
type: string
- in: query
name: toDate
required: false
schema:
format: date-time
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundReceiptJobPaginatedResult'
description: Paginated Inbound Receipt Jobs
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get InboundReceiptJobs
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/inboundreceiptjobs/{inboundEntryId}:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getInboundReceiptJob
parameters:
- in: path
name: inboundEntryId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InboundReceiptJob'
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get an Inbound Receipt Job by ID
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/inventory/stocks/summaries:
get:
deprecated: true
description: >-
This part of the API is deprecated. For details please check the api-release-life-cycle documentation.
operationId: getStockSummariesDeprecated
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- explode: false
in: query
name: facilityServiceTypes
required: false
schema:
items:
enum:
- SHIP_FROM_STORE
- PICKUP
type: string
type: array
- explode: false
in: query
name: facilityStatus
required: false
schema:
items:
enum:
- ONLINE
- SUSPENDED
- OFFLINE
type: string
type: array
- explode: true
in: query
name: facilityRefs
required: false
schema:
items:
type: string
type: array
- in: query
name: allowStale
required: false
schema:
type: boolean
- explode: true
in: query
name: tenantArticleIds
required: false
schema:
items:
type: string
type: array
- description: >-
The channels to included under "channelAdjusted" in the stock
summary. Provide up to 50 channelRefs, specify "UNALLOCATED for
unallocated stock."
explode: true
in: query
name: channelRefs
required: false
schema:
items:
type: string
maxItems: 50
type: array
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockSummaries'
description: >-
Stock summaries was loaded & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: This endpoint is deprecated. Please use /api/stocks/summaries instead.
tags:
- Inventory Management - Stocks
/api/purchaseorders:
post:
deprecated: false
description: ''
operationId: createPurchaseOrder
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrderForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrder'
description: Created Purchase Order entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Create a new Purchase Order
tags:
- Inventory Management - Inbound
/api/purchaseorders/{purchaseOrderId}:
get:
deprecated: false
description: ''
operationId: getPurchaseOrder
parameters:
- in: path
name: purchaseOrderId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrder'
description: Purchase Order entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get a Purchase Order by ID
tags:
- Inventory Management - Inbound
patch:
deprecated: false
description: ''
operationId: patchPurchaseOrder
parameters:
- in: path
name: purchaseOrderId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrderForPartialUpdate'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrder'
description: Updated Purchase Order entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Partially updates a Purchase Order using a selection of fields
tags:
- Inventory Management - Inbound
put:
deprecated: false
description: ''
operationId: upsertPurchaseOrder
parameters:
- in: path
name: purchaseOrderId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrderForUpdate'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrder'
description: Updated/created Purchase Order entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update or create a Purchase Order
tags:
- Inventory Management - Inbound
/api/receipts:
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createReceipt
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReceiptForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Receipt'
description: Created inbound receipt
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Creates a receipt
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/receipts/{receiptId}:
delete:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteReceipt
parameters:
- in: path
name: receiptId
required: true
schema:
type: string
- in: query
name: version
required: true
schema:
type: number
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Receipt'
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Delete receipt by id
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getReceipt
parameters:
- in: path
name: receiptId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Receipt'
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get receipt by id
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
patch:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: patchReceipt
parameters:
- in: path
name: receiptId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundReceiptForPatch'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Receipt'
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Patch receipt by id
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: putReceipt
parameters:
- in: path
name: receiptId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InboundReceiptForUpdate'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Receipt'
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Put receipt to id
tags:
- Inventory Management - Inbound
x-badges:
- color: red
label: ALPHA
/api/safetystocks:
get:
deprecated: false
description: ''
operationId: getSafetyStocks
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- in: query
name: tenantArticleId
required: false
schema:
type: string
- in: query
name: facilityRef
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SafetyStocksPaginatedResult'
description: Available Safety Stocks
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get all Safety Stocks
tags:
- Inventory Management - Stocks
put:
deprecated: false
description: ''
operationId: bulkUpdateSafetyStock
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SafetyStockBulkOperations'
required: true
responses:
'207':
content:
application/json:
schema:
$ref: '#/components/schemas/SafetyStockBulkOperationResult'
description: Result of the bulk operations
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update Safety Stocks in bulk
tags:
- Inventory Management - Stocks
/api/safetystocks/{safetyStockId}:
delete:
deprecated: false
description: ''
operationId: deleteSafetyStock
parameters:
- in: path
name: safetyStockId
required: true
schema:
type: string
responses:
'200':
description: Result of the bulk operations
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Delete a single Safety Stock
tags:
- Inventory Management - Stocks
/api/stocks:
get:
deprecated: false
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: getStocks
parameters:
- in: query
name: facilityRef
required: false
schema:
type: string
- in: query
name: tenantArticleId
required: false
schema:
items:
type: string
maxItems: 500
type: array
- in: query
name: locationRef
required: false
schema:
items:
type: string
maxItems: 500
type: array
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockPaginatedResult'
description: Stocks
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get stocks
tags:
- Inventory Management - Stocks
x-badges:
- color: orange
label: BETA
post:
deprecated: false
description: ''
operationId: createStock
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StockForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Stock'
description: Stock was created.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Create stock
tags:
- Inventory Management - Stocks
put:
deprecated: false
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: upsertStocks
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StocksForUpsert'
required: true
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StockUpsertOperationResult'
type: array
description: Stock upsert result
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update and create many stocks at once
tags:
- Inventory Management - Stocks
x-badges:
- color: orange
label: BETA
/api/stocks/actions:
post:
deprecated: false
description: >-
This part of the API is in Beta status. For details please check the api-release-life-cycle documentation.
operationId: performStocksActions
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StockAction'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockActionResult'
description: Stock action result
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Perform stocks actions
tags:
- Inventory Management - Stocks
x-badges:
- color: orange
label: BETA
/api/stocks/summaries:
get:
deprecated: false
description: ''
operationId: getStockSummaries
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- explode: false
in: query
name: facilityServiceTypes
required: false
schema:
items:
enum:
- SHIP_FROM_STORE
- PICKUP
type: string
type: array
- explode: false
in: query
name: facilityStatus
required: false
schema:
items:
enum:
- ONLINE
- SUSPENDED
- OFFLINE
type: string
type: array
- explode: true
in: query
name: facilityRefs
required: false
schema:
items:
type: string
type: array
- in: query
name: allowStale
required: false
schema:
type: boolean
- explode: true
in: query
name: tenantArticleIds
required: false
schema:
items:
type: string
type: array
- description: >-
The channels to included under "channelAdjusted" in the stock
summary. Provide up to 50 channelRefs, specify "UNALLOCATED for
unallocated stock."
explode: true
in: query
name: channelRefs
required: false
schema:
items:
type: string
maxItems: 50
type: array
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StockSummaries'
description: >-
Stock summaries was loaded & you were allowed to access it. The
result is in the body.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get the accumulated Stock for each Article
tags:
- Inventory Management - Stocks
/api/stocks/{stockId}:
delete:
deprecated: false
description: ''
operationId: deleteStock
parameters:
- in: path
name: stockId
required: true
schema:
type: string
responses:
'200':
description: Stock was deleted.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Delete stock
tags:
- Inventory Management - Stocks
get:
deprecated: false
description: ''
operationId: getStock
parameters:
- in: path
name: stockId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Stock'
description: Stock
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get stock
tags:
- Inventory Management - Stocks
put:
deprecated: false
description: ''
operationId: updateStock
parameters:
- in: path
name: stockId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/StockForUpdate'
- not:
required:
- version
properties:
locationRef:
nullable: true
type: string
value:
format: int32
minimum: 0
type: integer
required:
- value
type: object
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Stock'
description: Stock
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Update stock
tags:
- Inventory Management - Stocks
/api/stocks/{stockId}/locationrecommendations:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getStorageLocationRecommendations
parameters:
- in: path
name: stockId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/StorageLocationRecommendation'
type: array
description: >-
List of Storage Locations sorted by the stock sum ascending. The
result is in the body.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get the Storage Location recommendations for a specific Stock
tags:
- Inventory Management - Stocks
x-badges:
- color: red
label: ALPHA
/api/stowjobs:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getStowJobs
parameters:
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
- in: query
name: sort
required: false
schema:
enum:
- LAST_MODIFIED_ASC
- LAST_MODIFIED_DESC
type: string
- in: query
name: facilityRef
required: false
schema:
items:
type: string
type: array
- in: query
name: tenantArticleId
required: false
schema:
items:
type: string
type: array
- in: query
name: locationRef
required: false
schema:
items:
type: string
type: array
- explode: false
in: query
name: status
required: false
schema:
items:
enum:
- OPEN
- IN_PROGRESS
- CLOSED
- CANCELED
- PAUSED
type: string
type: array
- in: query
name: stockRef
required: false
schema:
items:
type: string
type: array
- in: query
name: shortId
required: false
schema:
items:
type: string
type: array
- in: query
name: priority
required: false
schema:
items:
type: number
type: array
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StowJobPaginatedResult'
description: Paginated result containing the matching Stow Job entities
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get multiple Stow Jobs
tags:
- Inventory Management - Stowing
x-badges:
- color: red
label: ALPHA
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createStowJob
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StowJobForCreation'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/StowJob'
description: Created Stow Job entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: >-
The syntax of the request content was correct, but it was unable to
process the contained instructions, possibly due to semantic errors.
summary: Create a new Stow Job
tags:
- Inventory Management - Stowing
x-badges:
- color: red
label: ALPHA
/api/stowjobs/{stowJobId}:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getStowJob
parameters:
- in: path
name: stowJobId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StowJob'
description: Requested Stow Job entity
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get a Stow Job by ID
tags:
- Inventory Management - Stowing
x-badges:
- color: red
label: ALPHA
patch:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: Patch StowJob
parameters:
- in: path
name: stowJobId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/StowJobForPatch'
required: true
responses:
'200':
description: Stow Job successfully patched
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: >-
The syntax of the request content was correct, but it was unable to
process the contained instructions, possibly due to semantic errors.
summary: Patch a Stow Job by ID
tags:
- Inventory Management - Stowing
x-badges:
- color: red
label: ALPHA
/api/stowjobs/{stowJobId}/actions:
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: Post StowJob Actions
parameters:
- in: path
name: stowJobId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/StartStowJobAction'
- $ref: '#/components/schemas/PauseStowJobAction'
- $ref: '#/components/schemas/CancelStowJobAction'
- $ref: '#/components/schemas/ReopenStowJobAction'
- $ref: '#/components/schemas/CloseStowJobAction'
required: true
responses:
'200':
description: Actions successfully performed
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: >-
The syntax of the request content was correct, but it was unable to
process the contained instructions, possibly due to semantic errors.
summary: Perform actions on a Stow Job
tags:
- Inventory Management - Stowing
x-badges:
- color: red
label: ALPHA
/api/stowjobs/{stowJobId}/stowlineitems/{stowLineItemId}/actions:
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: Post StowLineItem Actions
parameters:
- in: path
name: stowJobId
required: true
schema:
type: string
- in: path
name: stowLineItemId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ModifyStowLineItemAction'
required: true
responses:
'200':
description: Actions successfully performed
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: >-
The syntax of the request content was correct, but it was unable to
process the contained instructions, possibly due to semantic errors.
summary: Perform actions on a Stow Line Item
tags:
- Inventory Management - Stowing
x-badges:
- color: red
label: ALPHA
/api/configurations/notifications:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getNotificationCenterConfig
parameters: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: The notification center configuration was successfully returned.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Returns the notification center configuration.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: upsertNotificationCenterConfig
parameters: []
requestBody:
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/NotificationCenterConfigForUpdate'
- allOf:
- $ref: '#/components/schemas/NotificationCenterConfigForCreation'
not:
required:
- version
type: object
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: Notification center configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: Notification center configuration was successfully created.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
summary: Creates or updates an existing notification center configuration.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
/api/configurations/notifications/actions:
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: executeNotificationCenterConfigAction
parameters: []
requestBody:
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/AddChannelAction'
- $ref: '#/components/schemas/UpdateChannelByIdAction'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: Notification center configuration action was successfully executed.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
summary: Executes an action to manipulate the notification center configuration.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
/api/configurations/notifications/channels/{channelId}:
delete:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteNotificationCenterConfigChannel
parameters:
- in: path
name: channelId
required: true
schema:
type: string
- in: query
name: version
required: true
schema:
type: number
responses:
'200':
description: Notification center config channel was successfully deleted.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
summary: Deletes a notification center config channel.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityRef}/configurations/notifications:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getNotificationCenterFacilityConfig
parameters:
- in: path
name: facilityRef
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: >-
The notification center facility configuration was successfully
returned.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Returns the notification center facility configuration.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: upsertNotificationCenterFacilityConfig
parameters:
- in: path
name: facilityRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/NotificationCenterConfigForUpdate'
- allOf:
- $ref: '#/components/schemas/NotificationCenterConfigForCreation'
not:
required:
- version
type: object
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: Notification center facility configuration was successfully updated.
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: Notification center facility configuration was successfully created.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
summary: >-
Creates or updates an existing notification center facility
configuration.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityRef}/configurations/notifications/actions:
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: executeNotificationCenterFacilityConfigAction
parameters:
- in: path
name: facilityRef
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/AddChannelAction'
- $ref: '#/components/schemas/UpdateChannelByIdAction'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationCenterConfig'
description: >-
Notification center facility configuration action was successfully
executed.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
summary: >-
Executes an action to manipulate the notification center facility
configuration.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
/api/facilities/{facilityRef}/configurations/notifications/channels/{channelId}:
delete:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteNotificationCenterFacilityConfigChannel
parameters:
- in: path
name: facilityRef
required: true
schema:
type: string
- in: path
name: channelId
required: true
schema:
type: string
- in: query
name: version
required: true
schema:
type: number
responses:
'200':
description: >-
Notification center facility config channel was successfully
deleted.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Invalid input. See response for details.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: A version conflict occurred.
summary: Deletes a notification center facility config channel.
tags:
- Core - Notification Center
x-badges:
- color: red
label: ALPHA
/api/availabilitychannels:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getAvailabilityChannels
parameters:
- in: query
name: searchTerm
required: false
schema:
type: string
- in: query
name: searchTermExact
required: false
schema:
type: string
- in: query
name: strategy
required: false
schema:
enum:
- REGULAR
- IRON_RESERVE
- RESTRICT
type: string
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityChannelPaginatedResult'
description: Available Availability Channels
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Get all Availability Channels
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createAvailabilityChannel
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityChannelForCreation'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityChannel'
description: The created Availability Channel
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
summary: Create a new Availability Channel
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
/api/availabilitychannels/{availabilityChannelId}:
delete:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteAvailabilityChannel
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
responses:
'200':
description: The channel has been deleted
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: >-
Delete an existing Availability Channel. PLEASE NOTE: This will also
delete all groups and allocations under this channel.
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getAvailabilityChannelById
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityChannel'
description: The Availability Channel
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get an Availability Channel by its id
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: replaceAvailabilityChannel
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityChannelForReplacement'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityChannel'
description: The replaced Availability Channel
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Replace an existing Availability Channel
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
/api/availabilitychannels/{availabilityChannelId}/groups:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getGroupsUnderChannel
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
- in: query
name: searchTerm
required: false
schema:
type: string
- in: query
name: searchTermExact
required: false
schema:
type: string
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: >-
#/components/schemas/AvailabilityAllocationGroupPaginatedResult
description: Available Groups
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get Groups under Channel
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createGroupUnderChannel
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: >-
#/components/schemas/AvailabilityAllocationGroupForCreationUnderChannel
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocationGroup'
description: The created Group
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Create a Group under Channel
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
/api/availabilitychannels/{availabilityChannelId}/groups/{groupId}:
delete:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteGroupUnderChannel
parameters:
- in: path
name: groupId
required: true
schema:
type: string
- in: path
name: availabilityChannelId
required: true
schema:
type: string
responses:
'200':
description: The Group has been deleted.
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Delete an existing Group and all its allocations under Channel
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getGroupUnderChannelById
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
- in: path
name: groupId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: >-
#/components/schemas/AvailabilityAllocationGroupPaginatedResult
description: The Group
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get Groups under Channel by its ID
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: replaceGroupUnderChannel
parameters:
- in: path
name: availabilityChannelId
required: true
schema:
type: string
- in: path
name: groupId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocationGroupForReplacement'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocationGroup'
description: The replaced Group
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Replace a Group under Channel
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
/api/availabilitychannels/{availabilityChannelId}/groups/{groupId}/allocations:
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getAllocationsUnderGroup
parameters:
- in: path
name: groupId
required: true
schema:
type: string
- in: path
name: availabilityChannelId
required: true
schema:
type: string
- in: query
name: searchTerm
required: false
schema:
type: string
- in: query
name: searchTermExact
required: false
schema:
type: string
- in: query
name: size
required: false
schema:
default: 25
maximum: 100
minimum: 1
type: number
- in: query
name: startAfterId
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocationPaginatedResult'
description: Available Allocations
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get Allocations under Group
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
post:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: createAllocationUnderGroup
parameters:
- in: path
name: groupId
required: true
schema:
type: string
- in: path
name: availabilityChannelId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocationForCreationUnderGroup'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocation'
description: The created Allocation
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Create a new Allocation under Group
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
/api/availabilitychannels/{availabilityChannelId}/groups/{groupId}/allocations/{allocationId}:
delete:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: deleteAllocationUnderGroup
parameters:
- in: path
name: allocationId
required: true
schema:
type: string
- in: path
name: groupId
required: true
schema:
type: string
- in: path
name: availabilityChannelId
required: true
schema:
type: string
responses:
'200':
description: The Allocation has been deleted
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Delete an existing Allocation under Group
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
get:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getAllocationUnderGroupById
parameters:
- in: path
name: groupId
required: true
schema:
type: string
- in: path
name: allocationId
required: true
schema:
type: string
- in: path
name: availabilityChannelId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocation'
description: The Allocation
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Get an Allocation under a Group by its id
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
put:
deprecated: false
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: replaceAllocationUnderGroup
parameters:
- in: path
name: groupId
required: true
schema:
type: string
- in: path
name: allocationId
required: true
schema:
type: string
- in: path
name: availabilityChannelId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocationForReplacement'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AvailabilityAllocation'
description: The replaced Allocation
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user is not allowed to operate against this API instance
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: Your user, although recognized, is not authorized to use this
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
description: The requested entity was not found
summary: Replace an existing Allocation under a group
tags:
- Inventory Management - Channel Availability
x-badges:
- color: red
label: ALPHA
/graphql:
get:
responses:
'200':
description: The GraphQL playground
tags:
- Infrastructure - GraphQL
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: getGraphQLPlayground
summary: Get the GraphQL playground
x-badges:
- color: red
label: ALPHA
post:
responses:
'200':
description: The GraphQL command was successfully executed.
'400':
description: GraphQL validation error
tags:
- Infrastructure - GraphQL
description: >-
This part of the API is in Alpha status. For details please check the api-release-life-cycle documentation.
operationId: executeGraphQLCommand
summary: Endpoint for executing GraphQL commands
x-badges:
- color: red
label: ALPHA
components:
requestBodies:
MeasurementUnitForCreation:
content:
application/json:
schema:
$ref: '#/components/schemas/MeasurementUnitForCreation'
required: true
schemas:
AbstractCarrierCredentials:
discriminator:
propertyName: key
properties:
key:
type: string
required:
- key
type: object
xml:
name: AbstractCarrierCredentials
AbstractModificationAction:
discriminator:
propertyName: action
properties:
action:
description: ''
enum:
- AddAllowedValueToTag
- ModifyPickJob
- ModifyPickJobLastEditor
- RestartPickJob
- ResetPickJob
- CancelPickRun
- CancelHandoverjob
- AbortPickJob
- FinishPickRun
- StartPickRun
- ModifyPickLineItem
- ModifyPickRunLineItem
- ModifyPackJob
- PausePackJob
- ModifyPackLineItem
- ModifyFacility
- ModifyListing
- ModifyRetainedOfflineStock
- ModifyListingReactivationAfter
- ModifyUser
- ModifyShipment
- ModifyHandoverjob
- ModifyCarrier
- ModifyShortpick
- ModifyReturn
- ModifyReturnLineItem
- ModifyRoutingPlan
- ModifyFence
- ModifyRating
- ModifyTimingMode
- ModifyGlobalRoutingConfiguration
- ModifyOrderSplit
- ModifyPrioritization
- ModifyLoadUnitType
- ModifyFeature
- ModifyParcel
- ModifyParcelLoadUnit
- ModifyRestowItem
- RemovePickJobFromPickRunAction
- ModifyPartialStock
- AddTagsToProcess
- AssignFacilityToProcess
- ModifyStorageLocation
- ModifyPackingContainerType
- ModifyPackingContainerTypeIcon
- ReplaceCodesInPackingTargetContainer
- ReplaceLoadUnitLineItems
- AddLineItemToPackingTargetContainer
- RemoveLineItemFromPackingTargetContainer
- UpdateLineItemOnPackingTargetContainer
- ModifyCustomService
- UnlockOrder
example: