Download OpenAPI specification:Download
enfore API for managing inventory
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product |
Settings are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "product_id": "string",
- "storage_tag": {
- "@type": "StorageTagReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "inventory_management_tag": {
- "@type": "InventoryManagementTagReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "inventory_management_mode": "MANAGED_BY_ENFORE",
- "track_unique_items": false,
- "threshold_for_lsi": {
- "threshold_for_low": 0,
- "threshold_for_critical": 0
}
}
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string ID of the product |
@type required | string Default: "StorageTagUpdate" StorageTagUpdate |
storage_tag required | object (StorageTagReference) A reference to a storage tag. Consists of the ID of the storage tag and its scope. The scope is either ORGANIZATION or PLATFORM. ORGANIZATION refers to tags defined by the organization itself. PLATFORM refers to tags pre-defined by the enfore platform. |
Settings are successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Production
{- "@type": "StorageTagUpdate",
- "storage_tag": {
- "@type": "StorageTagReference",
- "id": "string",
- "scope": "PLATFORM"
}
}
{- "product_id": "string",
- "storage_tag": {
- "@type": "StorageTagReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "inventory_management_tag": {
- "@type": "InventoryManagementTagReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "inventory_management_mode": "MANAGED_BY_ENFORE",
- "track_unique_items": false,
- "threshold_for_lsi": {
- "threshold_for_low": 0,
- "threshold_for_critical": 0
}
}
Returns stock counts for a product/location combination.
Note that for products that do not use conditions, only a single stock count record will be returned. For products using conditions, the number of records returned depends on the number of conditions that have been used for the product at the location.
org-id required | string ID of the organization whose data is being accessed. |
product_id required | string The ID of the product for which to return stock counts. |
storage_location_id required | string The ID of the storage location for which to return stock counts. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "id": "string",
- "storage_location_id": "string",
- "product_id": "string",
- "condition_id": "string",
- "product_tracking_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "units_in_stock": 0,
- "units_blocked": 0,
- "units_planned_out": 0,
- "units_processing_out": 0,
- "units_planned_in": 0,
- "units_processing_in": 0,
- "virtual_units_available": 0,
- "last_modification_timestamp": "2025-03-25T13:45:22Z",
- "last_inventory_operation_timestamp": "2025-03-25T13:45:22Z",
- "composition": [
- {
- "lot_id": "string",
- "timestamp": "2025-03-25T13:45:22Z",
- "units_in_stock": 0,
- "units_blocked": 0,
- "units_processing_out": 0,
- "units_processing_in": 0
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
List of registered consumers
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "public_key": "string",
- "filter": {
- "only_for_storage_location": "string",
- "only_for_product": "string",
- "only_for_condition": "string"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the same consumer (callback_url
) is already registered with the
same filter, no new registation is created. Instead, we return the
original subscription ID.
We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
filter | object (StockCountEventSubscriptionFilter) |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "filter": {
- "only_for_storage_location": "string",
- "only_for_product": "string",
- "only_for_condition": "string"
}
}
{- "id": "string",
- "public_key": "string",
- "filter": {
- "only_for_storage_location": "string",
- "only_for_product": "string",
- "only_for_condition": "string"
}
}
{- "org_id": "string",
- "items": [
- {
- "storage_location_id": "string",
- "product_id": "string",
- "condition_id": "string",
- "product_tracking_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "units_in_stock": 0,
- "units_blocked": 0,
- "units_planned_out": 0,
- "units_processing_out": 0,
- "units_planned_in": 0,
- "units_processing_in": 0,
- "virtual_units_available": 0,
- "last_modification_timestamp": "2025-03-25T13:45:22Z",
- "last_inventory_operation_timestamp": "2025-03-25T13:45:22Z",
- "composition": [
- {
- "lot_id": "string",
- "timestamp": "2025-03-25T13:45:22Z",
- "units_in_stock": 0,
- "units_blocked": 0,
- "units_processing_out": 0,
- "units_processing_in": 0
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
status | Array of strings (StockCountDataExportStatus) Items Enum: "REQUESTED" "IN_PROCESS" "COMPLETED" "FAILED" "CANCELED" When specified, only exports with one of the specified status values are returned. When not specified, exports are returned regardless of their status. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "description": "string",
- "export_parameters": {
- "@type": "ProductStockCountDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}, - "status": "REQUESTED",
- "requested_on": "2025-03-25T13:45:22Z",
- "requested_by_staff_member_id": "string",
- "requested_from_device_id": "string",
- "failure_description": "string",
- "processing_started_on": "2025-03-25T13:45:22Z",
- "processing_finished_on": "2025-03-25T13:45:22Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
The parameters for the data export
export_parameters required | any (StockCountDataExportParameters) |
Data export successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "export_parameters": {
- "@type": "ProductStockCountDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}
}
{- "id": "string",
- "description": "string",
- "export_parameters": {
- "@type": "ProductStockCountDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}, - "status": "REQUESTED",
- "requested_on": "2025-03-25T13:45:23Z",
- "requested_by_staff_member_id": "string",
- "requested_from_device_id": "string",
- "failure_description": "string",
- "processing_started_on": "2025-03-25T13:45:23Z",
- "processing_finished_on": "2025-03-25T13:45:23Z"
}
org-id required | string ID of the organization whose data is being accessed. |
export-id required | string ID of the data export |
Data is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "description": "string",
- "export_parameters": {
- "@type": "ProductStockCountDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}, - "status": "REQUESTED",
- "requested_on": "2025-03-25T13:45:23Z",
- "requested_by_staff_member_id": "string",
- "requested_from_device_id": "string",
- "failure_description": "string",
- "processing_started_on": "2025-03-25T13:45:23Z",
- "processing_finished_on": "2025-03-25T13:45:23Z"
}
org-id required | string ID of the organization whose data is being accessed. |
export-id required | string ID of the data export |
The download url that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "download_url": "string"
}
Returns inventory log entries sorted in descending order by timestamp.
Note that the paging window defined by the parameters pagingFrom
and
pagingTo
is limited to three months backwards from the time of the API
request. When pagingFrom
and/or pagingTo
are specified outside that
window, the API implementation will automatically adjust the parameters
as needed to adhere to the limit.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
product_id | string When specified, only inventory log entries for the specified product are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "id": "string",
- "storage_location_id": "string",
- "product_id": "string",
- "condition_id": "string",
- "lot_id": "string",
- "number_of_tracking_units": 0,
- "timestamp": "2025-03-25T13:45:23Z",
- "operation_type": "PLANNING",
- "operation_subtype": {
- "@type": "InventoryReconciliationOperationSubtype",
- "name": "STOCK_INCREASE"
}, - "trigger": {
- "type": "OTC_SALES_ORDER",
- "container_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "item_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "reason": {
- "@type": "PlatformDefinedGoodsInCancellationReason",
- "name": "NOT_DELIVERED"
}
}, - "source": {
- "buckets": [
- "IN_STOCK"
], - "stock_owner": {
- "type": "OTC_SALES_ORDER",
- "container_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "item_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}
}, - "storage_area_id": "string"
}, - "target": {
- "buckets": [
- "IN_STOCK"
], - "stock_owner": {
- "type": "OTC_SALES_ORDER",
- "container_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "item_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}
}, - "storage_area_id": "string"
}, - "was_inconsistent_when_booked": true
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
List of registered consumers
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "public_key": "string",
- "filter": {
- "only_for_storage_location": "string",
- "only_for_product": "string"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the same consumer (callback_url
) is already registered with the
same filter, no new registation is created. Instead, we return the
original subscription ID.
We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
filter | object (InventoryLogEntryEventSubscriptionFilter) |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "filter": {
- "only_for_storage_location": "string",
- "only_for_product": "string"
}
}
{- "id": "string",
- "public_key": "string",
- "filter": {
- "only_for_storage_location": "string",
- "only_for_product": "string"
}
}
{- "org_id": "string",
- "items": [
- {
- "storage_location_id": "string",
- "product_id": "string",
- "condition_id": "string",
- "lot_id": "string",
- "number_of_tracking_units": 0,
- "timestamp": "2025-03-25T13:45:23Z",
- "operation_type": "PLANNING",
- "operation_subtype": {
- "@type": "InventoryReconciliationOperationSubtype",
- "name": "STOCK_INCREASE"
}, - "trigger": {
- "type": "OTC_SALES_ORDER",
- "container_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "item_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "reason": {
- "@type": "PlatformDefinedGoodsInCancellationReason",
- "name": "NOT_DELIVERED"
}
}, - "source": {
- "buckets": [
- "IN_STOCK"
], - "stock_owner": {
- "type": "OTC_SALES_ORDER",
- "container_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "item_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}
}, - "storage_area_id": "string"
}, - "target": {
- "buckets": [
- "IN_STOCK"
], - "stock_owner": {
- "type": "OTC_SALES_ORDER",
- "container_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}, - "item_reference": {
- "@type": "BasicInventoryLogObjectReference",
- "object_type": "FULFILLMENT_SALES_ORDER",
- "object_id": "string"
}
}, - "storage_area_id": "string"
}, - "was_inconsistent_when_booked": true
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
status | Array of strings (InventoryLogEntryDataExportStatus) Items Enum: "REQUESTED" "IN_PROCESS" "COMPLETED" "FAILED" "CANCELED" When specified, only exports with one of the specified status values are returned. When not specified, exports are returned regardless of their status. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "description": "string",
- "export_parameters": {
- "@type": "ProductInventoryLogEntryDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}, - "status": "REQUESTED",
- "requested_on": "2025-03-25T13:45:23Z",
- "requested_by_staff_member_id": "string",
- "requested_from_device_id": "string",
- "failure_description": "string",
- "processing_started_on": "2025-03-25T13:45:23Z",
- "processing_finished_on": "2025-03-25T13:45:23Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
The parameters for the data export
export_parameters required | any (InventoryLogEntryDataExportParameters) |
Data export successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "export_parameters": {
- "@type": "ProductInventoryLogEntryDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}
}
{- "id": "string",
- "description": "string",
- "export_parameters": {
- "@type": "ProductInventoryLogEntryDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}, - "status": "REQUESTED",
- "requested_on": "2025-03-25T13:45:23Z",
- "requested_by_staff_member_id": "string",
- "requested_from_device_id": "string",
- "failure_description": "string",
- "processing_started_on": "2025-03-25T13:45:23Z",
- "processing_finished_on": "2025-03-25T13:45:23Z"
}
org-id required | string ID of the organization whose data is being accessed. |
export-id required | string ID of the data export |
Data is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "description": "string",
- "export_parameters": {
- "@type": "ProductInventoryLogEntryDataExportParameters",
- "product_id": "string",
- "from_date": "2025-03-25",
- "to_date": "2025-03-25"
}, - "status": "REQUESTED",
- "requested_on": "2025-03-25T13:45:23Z",
- "requested_by_staff_member_id": "string",
- "requested_from_device_id": "string",
- "failure_description": "string",
- "processing_started_on": "2025-03-25T13:45:23Z",
- "processing_finished_on": "2025-03-25T13:45:23Z"
}
org-id required | string ID of the organization whose data is being accessed. |
export-id required | string ID of the data export |
The download url that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "download_url": "string"
}
Returns the stock for a given product (QuantityBasedResource) for any given storage location
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string Product for which the stock details should be fetched |
location-id required | string Storage location for which the stock needs to be fetched of a given product. |
Data successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "product_id": "string",
- "storage_location": "string",
- "available": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "planned_sales": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reserved": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "virtual": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "in_reconciliation": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
Update the stock for a given product (QuantityBasedResource) for any given storage location
org-id required | string ID of the organization whose data is being accessed. |
product-id required | string Product for which the stock details should be fetched |
location-id required | string Storage location for which the stock needs to be fetched of a given product. |
change_quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
change_intent required | string (StockChangeIntent) Enum: "add" "remove" "set" This defines the intent for changing stock value of a given resource for a given location. It's possible to add, remove, and set available stock respectively for when the available quantity has been manually (or via business process) been added, removed, or set. |
condition required | string (StockCondition) Enum: "NEW" "REFURBISHED" "USED_LIKE_NEW" "USED_VERY_GOOD" "USED_GOOD" "USED_ACCEPTABLE" "DAMAGED" The possible values for condition of inventor stock. |
Updated stock info
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "change_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "change_intent": "add",
- "condition": "NEW"
}
{- "product_id": "string",
- "storage_location": "string",
- "available": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "planned_sales": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reserved": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "virtual": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "in_reconciliation": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
Returns stock count changes, sorted in ascending order by "effective_on" date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
location_id | string When specified, only stock count changes for the specified location are returned. |
product_id | string When specified, only stock count changes for the specified product are returned. |
reason | Array of strings (StockCountChangeReason) Items Enum: "BROKEN" "BUNDLING" "CORRECTION" "CUSTOM" "DONATED" "INITIAL_COUNT" "INTERNAL_USE" "INVENTORY_TRANSFER" "MANUFACTURED_ASSEMBLED" "OUTDATED" "PRIVATE_USE" "PURCHASE" "PURCHASE_RETURN" "SALE" "SALES_RETURN" "STOLEN" "UNBUNDLING" "UNSPECIFIED" "USED_AS_RAW_MATERIAL" When specified, only stock count changes with one of the specified reason values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "effective_on": "2025-03-25T13:45:23Z",
- "storage_location": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW",
- "reason": "BROKEN",
- "custom_reason_text": "string",
- "linked_entries": [
- "string"
], - "staff_member_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff and remove the subscription after 30 minutes of persistent failure.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "effective_on": "2025-03-25T13:45:23Z",
- "storage_location": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW",
- "reason": "BROKEN",
- "custom_reason_text": "string",
- "linked_entries": [
- "string"
], - "staff_member_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns inventory shipment drafts, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
source_storage_location_id | string When specified, only inventory shipment drafts with the specified location as source location are returned. |
destination_storage_location_id | string When specified, only inventory shipment drafts with the specified location as destination location are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
source_storage_location required | string The ID of the storage location from which stock is to be transferred. |
destination_storage_location required | string The ID of the storage location to which stock is to be transferred. |
description | string <= 1024 characters A descriptive text for the inventory shipment that can freely be set by the client. |
responsible_staff | string [ 20 .. 100 ] characters The ID of the individual contact representing the staff member responsible for the inventory shipment. |
Inventory shipment draft is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst"
}
{- "id": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst"
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
Inventory shipment draft is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst"
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
Inventory shipment draft was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns inventory shipments for the specified interval, sorted in ascending order by order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
source_storage_location_id | string When specified, only inventory shipments with the specified location as source location are returned. |
destination_storage_location_id | string When specified, only inventory shipments with the specified location as description location are returned. |
number | string When specified, only inventory shipments with the specified number are returned. |
status | Array of strings (InventoryShipmentStatus) Items Enum: "NEW" "IN_PROCESS" "COMPLETED" "CANCELED" When specified, only inventory shipments with one of the specified status values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "number": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst",
- "status": "NEW",
- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
The quoted ID of the inventory shipment draft that is to be converted to an inventory shipment
Inventory shipment is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
"string"
{- "id": "string",
- "number": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst",
- "status": "NEW",
- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-id required | string ID of the inventory shipment |
Inventory shipment is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "number": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst",
- "status": "NEW",
- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-id required | string ID of the inventory shipment |
Inventory shipment status is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "title": "string",
- "detail": "string",
}
Returns items of the specified inventory shipment draft, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
product required | string The ID of the product that is to be transferred. |
lot | string The ID of the lot that the to be transferred product belong to. |
quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
condition required | string (StockCondition) Enum: "NEW" "REFURBISHED" "USED_LIKE_NEW" "USED_VERY_GOOD" "USED_GOOD" "USED_ACCEPTABLE" "DAMAGED" The possible values for condition of inventor stock. |
Item is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
{- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
item-id required | string ID of the item |
Item is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
item-id required | string ID of the item |
product required | string The ID of the product that is to be transferred. |
lot | string The ID of the lot that the to be transferred product belong to. |
quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
condition required | string (StockCondition) Enum: "NEW" "REFURBISHED" "USED_LIKE_NEW" "USED_VERY_GOOD" "USED_GOOD" "USED_ACCEPTABLE" "DAMAGED" The possible values for condition of inventor stock. |
Item is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
{- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
org-id required | string ID of the organization whose data is being accessed. |
inventory-shipment-draft-id required | string ID of the inventory shipment draft |
item-id required | string ID of the item |
Item was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "number": "string",
- "source_storage_location": "string",
- "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "stringstringstringst",
- "status": "NEW",
- "items": [
- {
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns goods out drafts, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
fulfillment_service_location_id | string When specified, only goods out drafts with the specified location as source location are returned. |
number | string When specified, only goods out drafts with the specified number are returned. |
type | Array of strings (GoodsOutType) Items Enum: "SHIPMENT" "PICKUP" "ON_PREMISE_DELIVERY" When specified, only goods out drafts with one of the specified type values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
type required | string (GoodsOutType) Enum: "SHIPMENT" "PICKUP" "ON_PREMISE_DELIVERY" The possible types of goods outs. See the API documentation for a full explanation of the different types. |
recipient | any (ContactInformation) Information about a contact. Depending on the type of contact (private person, organization, organization with representative) and whether the entities are modeled as contacts via the contacts API, different structures are used. Note that this structure is used to reference plain contacts as well as contacts with a specific role such as customer or suppliers. Depending on the usage context, not all types of contact informations may be usable. |
number_issued_by_recipient | string [ 1 .. 256 ] characters A "number" identifier that the recipient uses in communications to identify this GoodsOut. |
parent_information | object (GoodsOutOrigin) Information about the parent of the goods out. If the parent object was created in the enfore platform, the If the parent object is not represented in the enfore platform (e.g., a goods out representing the
"sending part" of an inventory shipment where the target location isn't modeled in the platform),
the |
responsible_staff_id | string [ 1 .. 256 ] characters The ID of the individual contact representing the staff member responsible for the goods out. |
note | string Additional information for this GoodsOut. |
total_gross_amount | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
fulfillment_service_location_id | string [ 1 .. 256 ] characters The id of the ServiceLocation where the fulfillment of the GoodsOut is done. |
processing_location_id | string [ 1 .. 256 ] characters The AssemblyLocation at the "fulfillmentServiceLocation" that executes the "Pick and Pack" process. |
dispatch_information | any (DispatchInformation) Information about how to dispatch the goods. Depending on the type of the goods out, this is either a PickupInformation or a ShipmentInformation structure. |
external_data | string <= 256 characters Optional external data associated with the goods-out. |
Goods out draft is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "type": "SHIPMENT",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "external_reference": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
{- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
Goods out draft is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
type required | string (GoodsOutType) Enum: "SHIPMENT" "PICKUP" "ON_PREMISE_DELIVERY" The possible types of goods outs. See the API documentation for a full explanation of the different types. |
recipient | any (ContactInformation) Information about a contact. Depending on the type of contact (private person, organization, organization with representative) and whether the entities are modeled as contacts via the contacts API, different structures are used. Note that this structure is used to reference plain contacts as well as contacts with a specific role such as customer or suppliers. Depending on the usage context, not all types of contact informations may be usable. |
number_issued_by_recipient | string [ 1 .. 256 ] characters A "number" identifier that the recipient uses in communications to identify this GoodsOut. |
parent_information | object (GoodsOutOrigin) Information about the parent of the goods out. If the parent object was created in the enfore platform, the If the parent object is not represented in the enfore platform (e.g., a goods out representing the
"sending part" of an inventory shipment where the target location isn't modeled in the platform),
the |
responsible_staff_id | string [ 1 .. 256 ] characters The ID of the individual contact representing the staff member responsible for the goods out. |
note | string Additional information for this GoodsOut. |
total_gross_amount | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
fulfillment_service_location_id | string [ 1 .. 256 ] characters The id of the ServiceLocation where the fulfillment of the GoodsOut is done. |
processing_location_id | string [ 1 .. 256 ] characters The AssemblyLocation at the "fulfillmentServiceLocation" that executes the "Pick and Pack" process. |
dispatch_information | any (DispatchInformation) Information about how to dispatch the goods. Depending on the type of the goods out, this is either a PickupInformation or a ShipmentInformation structure. |
external_data | string <= 256 characters Optional external data associated with the goods-out. |
GoodsOutDraft is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "type": "SHIPMENT",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "external_reference": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
{- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
Goods out draft was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
@type required | string Value: "GoodsOutDraftWithSubresources" |
draft required | object (GoodsOutDraft) Draft object for a GoodsOut. Can be used to create a GoodsOut object that takes over all attributes of this draft object. In the GoodsOut some of these attributes can no longer be modified. |
items required | Array of objects (GoodsOutDraftItem) |
Goods out draft is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsOutDraftWithSubresources",
- "draft": {
- "type": "SHIPMENT",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "external_reference": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}, - "items": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
]
}
{- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "note": "string",
- "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:24Z",
- "end": "2025-03-25T13:45:24Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "external_data": "string"
}
Returns items of the specified goods out draft, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
product_id required | string [ 1 .. 256 ] characters The ID of the product that is to be transferred. |
quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
custom_unit_id | string [ 1 .. 256 ] characters The ID of the custom unit that is used for the item. When set, the custom unit's code or name are used for displaying the quantities of goods for this item. When not set, the quantities are shown in the resource's display unit. For example, assume an item with quantity 50pcs where the resource's tracking unit is 1pc. If no custom unit is given, the item's quantity is shown as "50pcs". If a custom unit "KOL" that contains/consists of 10pcs is given, the item's quantity is shown as "5 KOL" instead. |
custom_unit_size | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
gross_amount | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
note | string Additional information for this GoodsOutItem. |
lot_id | string [ 1 .. 256 ] characters If the resource of the item uses lots, this specifies what lot the quantity of goods that is to be sent out is to be taken from. If this field is empty, either the resource does not use lots or no lot was specified when the GoodsOut of this item was created, because the particular process that created it does not require to specify lots. |
condition_id | string [ 1 .. 256 ] characters If the resource of the item uses conditions, this specifies what condition the quantity is to be taken from. If this field is empty, either the resource does not use conditions or no condition was specified when the GoodsOut of this item was created, because the particular process that created it does not require to specify conditions. |
unique_item_identifiers | any (UniqueItemIdentifierData) |
dependents | Array of objects (GoodsOutItemDependent) List of dependents of this item. This could be an option, a deposit etc. This list only includes those options, deposits, etc. that are represented as dedicated items in the goods-out. Whether this is done or not depends on the configuration of the product and its options/deposits. |
option_info | Array of objects (GoodsOutItemOptionInfo) Information about the options included in the item. This is only applicable for BTO products and, other tan "dependents", includes those options that are not represented as dedicated items in the goods-out. |
sort_value | string Default: "" The string that the items of a goods out are sorted by for display in the client UI. Sorting uses binary comparison, if strings are equal, the order is undefined. |
group_value | object (GroupValueRef) A GroupValueRef is used to express the value by which items in a collection (e.g., GoodsOutItems in a GoodsOut) are grouped. As group value, the enfore platform supports dedicated GroupValue objects (see Organization Structure API) but also allows other types of objects (e.g., sales channels, storage locations, ...) to be used for grouping. Thus, in addition to the ID of the group value, its type must be specified as well. |
external_data | string <= 256 characters Optional external data associated with the goods-out item. |
Item is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
{- "id": "string",
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
item-id required | string ID of the item |
Item is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
item-id required | string ID of the item |
product_id required | string [ 1 .. 256 ] characters The ID of the product that is to be transferred. |
quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
custom_unit_id | string [ 1 .. 256 ] characters The ID of the custom unit that is used for the item. When set, the custom unit's code or name are used for displaying the quantities of goods for this item. When not set, the quantities are shown in the resource's display unit. For example, assume an item with quantity 50pcs where the resource's tracking unit is 1pc. If no custom unit is given, the item's quantity is shown as "50pcs". If a custom unit "KOL" that contains/consists of 10pcs is given, the item's quantity is shown as "5 KOL" instead. |
custom_unit_size | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
gross_amount | object (Money) A Money represents a monetary value (i.e., a currency and an amount), for example "120 EUR" or "2,500.75 USD". |
note | string Additional information for this GoodsOutItem. |
lot_id | string [ 1 .. 256 ] characters If the resource of the item uses lots, this specifies what lot the quantity of goods that is to be sent out is to be taken from. If this field is empty, either the resource does not use lots or no lot was specified when the GoodsOut of this item was created, because the particular process that created it does not require to specify lots. |
condition_id | string [ 1 .. 256 ] characters If the resource of the item uses conditions, this specifies what condition the quantity is to be taken from. If this field is empty, either the resource does not use conditions or no condition was specified when the GoodsOut of this item was created, because the particular process that created it does not require to specify conditions. |
unique_item_identifiers | any (UniqueItemIdentifierData) |
dependents | Array of objects (GoodsOutItemDependent) List of dependents of this item. This could be an option, a deposit etc. This list only includes those options, deposits, etc. that are represented as dedicated items in the goods-out. Whether this is done or not depends on the configuration of the product and its options/deposits. |
option_info | Array of objects (GoodsOutItemOptionInfo) Information about the options included in the item. This is only applicable for BTO products and, other tan "dependents", includes those options that are not represented as dedicated items in the goods-out. |
sort_value | string Default: "" The string that the items of a goods out are sorted by for display in the client UI. Sorting uses binary comparison, if strings are equal, the order is undefined. |
group_value | object (GroupValueRef) A GroupValueRef is used to express the value by which items in a collection (e.g., GoodsOutItems in a GoodsOut) are grouped. As group value, the enfore platform supports dedicated GroupValue objects (see Organization Structure API) but also allows other types of objects (e.g., sales channels, storage locations, ...) to be used for grouping. Thus, in addition to the ID of the group value, its type must be specified as well. |
external_data | string <= 256 characters Optional external data associated with the goods-out item. |
Item is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
{- "id": "string",
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-draft-id required | string ID of the goods out draft |
item-id required | string ID of the item |
Item was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns goods outs for the specified interval, sorted in ascending order by order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
source_storage_location_id | string When specified, only goods outs with the specified location as source location are returned. |
number | string When specified, only goods outs with the specified number are returned. |
status | Array of strings (GoodsOutStatus) Items Enum: "UNCONFIRMED" "CONFIRMED" "REJECTED" "IN_PROCESS" "FULFILLED" "CANCELED" "IN_PICKING" "PICKED" "IN_PACKING" "PACKED" "READY_FOR_PICKUP" "PICKED_UP" When specified, only goods outs with one of the specified status values are returned. |
type | Array of strings (GoodsOutType) Items Enum: "SHIPMENT" "PICKUP" "ON_PREMISE_DELIVERY" When specified, only goods outs with one of the specified type values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "note": "string",
- "status": "UNCONFIRMED",
- "status_log": [
- {
- "status": "UNCONFIRMED",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "picking_completed": true,
- "packing_completed": true,
- "on_hold_information": {
- "reason": "MANUAL",
- "description": "string",
- "date": "2025-03-25T13:45:25Z",
- "staff_id": "string"
}, - "on_hold_data": [
- {
- "id": "string",
- "classification": "MANUAL",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "description": "string",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "status": "ACTIVE",
- "status_log": [
- {
- "status": "ACTIVE",
- "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "processing_configuration": {
- "used_processing_model": 0
}, - "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:25Z",
- "end": "2025-03-25T13:45:25Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "kpis": {
- "number_of_items": 0,
- "number_of_picked_items": 0,
- "number_of_packed_items": 0,
- "number_of_failed_items": 0,
- "number_of_overprovisioned_items": 0,
- "number_of_items_with_open_acquisitions": 0,
- "number_of_ready_for_pickup_packages": 0,
- "number_of_not_yet_ready_for_pickup_packages": 0
}, - "cancelation_info": {
- "cancelation_reason": "REJECTED_BY_RECIPIENT",
- "cancelation_note": "string",
- "cancelation_date": "2025-03-25T13:45:25Z",
- "canceled_by": "string"
}, - "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
X-enfore-GoodsOut-usedProcessingModel | integer Default: 1 Controls what processing model will be used for the newly created GoodsOut. |
The quoted ID of the goods out draft that is to be converted to a goods out
Goods out is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
"string"
{- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "note": "string",
- "status": "UNCONFIRMED",
- "status_log": [
- {
- "status": "UNCONFIRMED",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "picking_completed": true,
- "packing_completed": true,
- "on_hold_information": {
- "reason": "MANUAL",
- "description": "string",
- "date": "2025-03-25T13:45:25Z",
- "staff_id": "string"
}, - "on_hold_data": [
- {
- "id": "string",
- "classification": "MANUAL",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "description": "string",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "status": "ACTIVE",
- "status_log": [
- {
- "status": "ACTIVE",
- "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "processing_configuration": {
- "used_processing_model": 0
}, - "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:25Z",
- "end": "2025-03-25T13:45:25Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "kpis": {
- "number_of_items": 0,
- "number_of_picked_items": 0,
- "number_of_packed_items": 0,
- "number_of_failed_items": 0,
- "number_of_overprovisioned_items": 0,
- "number_of_items_with_open_acquisitions": 0,
- "number_of_ready_for_pickup_packages": 0,
- "number_of_not_yet_ready_for_pickup_packages": 0
}, - "cancelation_info": {
- "cancelation_reason": "REJECTED_BY_RECIPIENT",
- "cancelation_note": "string",
- "cancelation_date": "2025-03-25T13:45:25Z",
- "canceled_by": "string"
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
Goods out is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "type": "SHIPMENT",
- "number": "string",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "note": "string",
- "status": "UNCONFIRMED",
- "status_log": [
- {
- "status": "UNCONFIRMED",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "picking_completed": true,
- "packing_completed": true,
- "on_hold_information": {
- "reason": "MANUAL",
- "description": "string",
- "date": "2025-03-25T13:45:25Z",
- "staff_id": "string"
}, - "on_hold_data": [
- {
- "id": "string",
- "classification": "MANUAL",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "description": "string",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "status": "ACTIVE",
- "status_log": [
- {
- "status": "ACTIVE",
- "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "processing_configuration": {
- "used_processing_model": 0
}, - "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:25Z",
- "end": "2025-03-25T13:45:25Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "kpis": {
- "number_of_items": 0,
- "number_of_picked_items": 0,
- "number_of_packed_items": 0,
- "number_of_failed_items": 0,
- "number_of_overprovisioned_items": 0,
- "number_of_items_with_open_acquisitions": 0,
- "number_of_ready_for_pickup_packages": 0,
- "number_of_not_yet_ready_for_pickup_packages": 0
}, - "cancelation_info": {
- "cancelation_reason": "REJECTED_BY_RECIPIENT",
- "cancelation_note": "string",
- "cancelation_date": "2025-03-25T13:45:25Z",
- "canceled_by": "string"
}, - "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
@type required | string Default: "GoodsOutStatusUpdateRequest" GoodsOutStatusUpdateRequest |
status required | string (GoodsOutStatus) Default: "UNCONFIRMED" Enum: "UNCONFIRMED" "CONFIRMED" "REJECTED" "IN_PROCESS" "FULFILLED" "CANCELED" "IN_PICKING" "PICKED" "IN_PACKING" "PACKED" "READY_FOR_PICKUP" "PICKED_UP" The different states a GoodsOut can go through. Note that there are two different state machines for GoodsOut, the current one where all the "active processing" of the GoodsOut is represented by the IN_PROCESS state and the old one where the picking, packing and fulfillment are represented as separate states. New state machine "happy path": UNCONFIRMED -> CONFIRMED -> IN_PROCESS -> FULFILLED Old state machine "happy path": UNCONFIRMED -> CONFIRMED -> IN_PICKING -> PICKED -> IN_PACKING -> PACKED -> READY_FOR_PICKUP -> PICKED_UP -> FULFILLED The reason for introducing the new state machine is that the old one strictly separated the picking and the packing steps. While picking, you could not pack anything or have any packed goods. And once packing, you couldn't pick (or unpick) anymore. With that kind of model, it was impossible to handle cases like partial cancellations when the GoodsOut was already "in packing" or the reopening an already packed package to replace some goods (e.g., due to product recall or the goods being needed for something else).
States only used by the old model:
|
reason | any (GoodsOutCancellationReason) |
Goods out is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsOutStatusUpdateRequest",
- "status": "UNCONFIRMED",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}
}
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
status required | string (GoodsOutStatus) Default: "UNCONFIRMED" Enum: "UNCONFIRMED" "CONFIRMED" "REJECTED" "IN_PROCESS" "FULFILLED" "CANCELED" "IN_PICKING" "PICKED" "IN_PACKING" "PACKED" "READY_FOR_PICKUP" "PICKED_UP" The different states a GoodsOut can go through. Note that there are two different state machines for GoodsOut, the current one where all the "active processing" of the GoodsOut is represented by the IN_PROCESS state and the old one where the picking, packing and fulfillment are represented as separate states. New state machine "happy path": UNCONFIRMED -> CONFIRMED -> IN_PROCESS -> FULFILLED Old state machine "happy path": UNCONFIRMED -> CONFIRMED -> IN_PICKING -> PICKED -> IN_PACKING -> PACKED -> READY_FOR_PICKUP -> PICKED_UP -> FULFILLED The reason for introducing the new state machine is that the old one strictly separated the picking and the packing steps. While picking, you could not pack anything or have any packed goods. And once packing, you couldn't pick (or unpick) anymore. With that kind of model, it was impossible to handle cases like partial cancellations when the GoodsOut was already "in packing" or the reopening an already packed package to replace some goods (e.g., due to product recall or the goods being needed for something else).
States only used by the old model:
|
cancelation_info | object (GoodsOutCancelationInfo) The reason why GoodsOut was canceled. |
Goods out status is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "status": "UNCONFIRMED",
- "cancelation_info": {
- "cancelation_reason": "REJECTED_BY_RECIPIENT",
- "cancelation_note": "string",
- "cancelation_date": "2025-03-25T13:45:25Z",
- "canceled_by": "string"
}
}
{- "title": "string",
- "detail": "string",
}
Returns items of the specified goods out, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "external_data": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "picked_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "picked_lot_id": "string",
- "picked_condition_id": "string",
- "picked_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "picked_values_change_log": [
- {
- "id": "string",
- "type": "SET_PICKED_QUANTITY",
- "reason": {
- "@type": "PlatformDefinedGoodsOutPickedValueModificationReason",
- "name": "HUMAN_ERROR"
}, - "details": {
- "@type": "SetPickedQuantityChangeDetail",
- "new_picked_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "stock_availability_waiver": {
- "id": "string",
- "waived_on": "2025-03-25T13:45:25Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
}, - "timestamp": "2025-03-25T13:45:25Z",
- "staff_member_id": "string"
}
], - "is_picked": true,
- "is_overpicked": true,
- "missing_picked_values_waivers": [
- {
- "id": "string",
- "properties": [
- "CONDITIONS"
], - "reason": {
- "@type": "PlatformDefinedInventoryTrackingDataOmissionReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:25Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
], - "picking_storage_location_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:25Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "packed_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "is_overpacked": true,
- "failed_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "canceled_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "split_from": {
- "source_item_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reason": {
- "@type": "PlatformDefinedGoodsOutItemSplitReason",
- "name": "MULTIPLE_LOTS"
}
}, - "split_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
item-id required | string ID of the goods out item |
Item is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependents": [
- {
- "product_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "dependency_type": "UNKNOWN",
- "extra_charge_type": "DEPOSIT"
}
], - "option_info": [
- {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "name": "string"
}
], - "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "note": "string",
- "external_data": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "picked_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "picked_lot_id": "string",
- "picked_condition_id": "string",
- "picked_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "picked_values_change_log": [
- {
- "id": "string",
- "type": "SET_PICKED_QUANTITY",
- "reason": {
- "@type": "PlatformDefinedGoodsOutPickedValueModificationReason",
- "name": "HUMAN_ERROR"
}, - "details": {
- "@type": "SetPickedQuantityChangeDetail",
- "new_picked_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "stock_availability_waiver": {
- "id": "string",
- "waived_on": "2025-03-25T13:45:26Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string"
}
], - "is_picked": true,
- "is_overpicked": true,
- "missing_picked_values_waivers": [
- {
- "id": "string",
- "properties": [
- "CONDITIONS"
], - "reason": {
- "@type": "PlatformDefinedInventoryTrackingDataOmissionReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:26Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
], - "picking_storage_location_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:26Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "packed_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "is_overpacked": true,
- "failed_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "canceled_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "split_from": {
- "source_item_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "reason": {
- "@type": "PlatformDefinedGoodsOutItemSplitReason",
- "name": "MULTIPLE_LOTS"
}
}, - "split_quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
item-id required | string ID of the goods out item |
@type required | string Default: "GoodsOutItemUpdateExternalDataRequest" GoodsOutItemUpdateExternalDataRequest |
external_data | string <= 256 characters The new external data to associate with the goods-out item. Providing this field will replace any existing external data with the value provided. Omitting this field will cause the deletion of any existing external data. |
Goods out item is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsOutItemUpdateExternalDataRequest",
- "external_data": "string"
}
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
Packages are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "items": [
- {
- "item_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}
], - "status": "IN_PACKING",
- "status_log": [
- {
- "status": "IN_PACKING",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "send_label": {
- "tracking_number": "string",
- "package_number": "string"
}, - "return_label": {
- "tracking_number": "string",
- "package_number": "string"
}, - "signature_id": "string",
- "package_material_product_id": "string",
- "used_container_material": {
- "number_of_tracking_units": 0,
- "product_id": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "note": "string",
- "picked_up_on": "2025-03-25T13:45:26Z",
- "fulfilled_on": "2025-03-25T13:45:26Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
goods-out-package-id required | string ID of the goods out package |
Package is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "item_id": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}
], - "status": "IN_PACKING",
- "status_log": [
- {
- "status": "IN_PACKING",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "send_label": {
- "tracking_number": "string",
- "package_number": "string"
}, - "return_label": {
- "tracking_number": "string",
- "package_number": "string"
}, - "signature_id": "string",
- "package_material_product_id": "string",
- "used_container_material": {
- "number_of_tracking_units": 0,
- "product_id": "string",
- "lot_id": "string",
- "condition_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "shipping_dimensions": {
- "length": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "width": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "height": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "mass": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}, - "note": "string",
- "picked_up_on": "2025-03-25T13:45:26Z",
- "fulfilled_on": "2025-03-25T13:45:26Z"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
reason | any (GoodsOutManualOnHoldReason) |
description | string <= 1024 characters An optional description further providing information about the "on hold". |
Goods out "on hold" is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "reason": {
- "@type": "PlatformDefinedGoodsOutManualOnHoldReason",
- "name": "PACKAGE_RETURNED"
}, - "description": "string"
}
{- "id": "string",
- "classification": "MANUAL",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "description": "string",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "status": "ACTIVE",
- "status_log": [
- {
- "status": "ACTIVE",
- "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-out-id required | string ID of the goods out |
hold-id required | string ID of the goods out "on hold" |
@type required | string Default: "GoodsOutOnHoldReleaseRequest" GoodsOutOnHoldReleaseRequest |
Goods out "on hold" is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsOutOnHoldReleaseRequest"
}
{- "title": "string",
- "detail": "string",
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "type": "SHIPMENT",
- "recipient": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "number_issued_by_recipient": "string",
- "parent_information": {
- "type": "SALES_ORDER",
- "external_reference": "string"
}, - "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "note": "string",
- "status": "UNCONFIRMED",
- "status_log": [
- {
- "status": "UNCONFIRMED",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "picking_completed": true,
- "packing_completed": true,
- "on_hold_information": {
- "reason": "MANUAL",
- "description": "string",
- "date": "2025-03-25T13:45:26Z",
- "staff_id": "string"
}, - "on_hold_data": [
- {
- "classification": "MANUAL",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "description": "string",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "status": "ACTIVE",
- "status_log": [
- {
- "status": "ACTIVE",
- "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "total_gross_amount": {
- "value": 0,
- "unit": "AUD"
}, - "fulfillment_service_location_id": "string",
- "processing_location_id": "string",
- "processing_configuration": {
- "used_processing_model": 0
}, - "dispatch_information": {
- "@type": "ShipmentInformation",
- "scheduled_delivery_time": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "shipping_carrier_id": "string",
- "shipping_service_id": "string",
- "delivery_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}
}, - "kpis": {
- "number_of_items": 0,
- "number_of_picked_items": 0,
- "number_of_packed_items": 0,
- "number_of_failed_items": 0,
- "number_of_overprovisioned_items": 0,
- "number_of_items_with_open_acquisitions": 0,
- "number_of_ready_for_pickup_packages": 0,
- "number_of_not_yet_ready_for_pickup_packages": 0
}, - "cancelation_info": {
- "cancelation_reason": "REJECTED_BY_RECIPIENT",
- "cancelation_note": "string",
- "cancelation_date": "2025-03-25T13:45:26Z",
- "canceled_by": "string"
}, - "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns goods out cancellation requests, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
fulfillment_service_location_id | string When specified, only cancellation requests for goods outs with the specified location as source location are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "goods_out_id": "string",
- "goods_out_parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "goods_out_service_location_id": "string",
- "goods_out_processing_location_id": "string",
- "cancellation_type": "FULL_CANCELLATION",
- "issuer_type": "GOODS_OUT_STAFF",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "note": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "cancellation_performed": false
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods_out_id required | string [ 1 .. 256 ] characters The ID of the goods-out that is to be canceled. |
cancellation_type required | string (CancellationType) Value: "FULL_CANCELLATION" The types of cancellation that can be requested.
|
issuer_type required | string (GoodsOutCancellationRequestIssuerType) Enum: "GOODS_OUT_STAFF" "PARENT_PROCESS" Indicates the type of issuer that recorded the cancellation request.
|
reason | any (GoodsOutCancellationReason) |
note | string An optional note that allows poviding futher reasoning or instructions for the cancellation. |
Goods out cancellation request is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "goods_out_id": "string",
- "cancellation_type": "FULL_CANCELLATION",
- "issuer_type": "GOODS_OUT_STAFF",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "note": "string"
}
{- "id": "string",
- "goods_out_id": "string",
- "goods_out_parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "goods_out_service_location_id": "string",
- "goods_out_processing_location_id": "string",
- "cancellation_type": "FULL_CANCELLATION",
- "issuer_type": "GOODS_OUT_STAFF",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "note": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "cancellation_performed": false
}
org-id required | string ID of the organization whose data is being accessed. |
request-id required | string ID of the goods out cancellation request |
Goods out cancellation request is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "goods_out_id": "string",
- "goods_out_parent_information": {
- "type": "SALES_ORDER",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "sales_channel_id": "string"
}, - "goods_out_service_location_id": "string",
- "goods_out_processing_location_id": "string",
- "cancellation_type": "FULL_CANCELLATION",
- "issuer_type": "GOODS_OUT_STAFF",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "note": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "cancellation_performed": false
}
org-id required | string ID of the organization whose data is being accessed. |
request-id required | string ID of the goods out cancellation request |
@type required | string Default: "GoodsOutCancellationRequestAcceptRequest" GoodsOutCancellationRequestAcceptRequest |
Goods out cancellation request is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsOutCancellationRequestAcceptRequest"
}
{- "title": "string",
- "detail": "string",
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "goods_out_id": "string",
- "goods_out_parent_information": {
- "type": "SALES_ORDER",
- "external_reference": "string"
}, - "cancellation_type": "FULL_CANCELLATION",
- "issuer_type": "GOODS_OUT_STAFF",
- "creation_context": "ENFOREPOS_CLIENT_UI",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "note": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "reason": {
- "@type": "PlatformDefinedGoodsOutCancellationReason",
- "name": "REJECTED_BY_RECIPIENT"
}, - "timestamp": "2025-03-25T13:45:26Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns goods in drafts, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
number | string When specified, only goods outs with the specified number are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
delivery_note_number | string [ 1 .. 256 ] characters A human readable or scannable identifier from the delivery note for the GoodsIn. |
sender required | any (ContactInformation) Information about a contact. Depending on the type of contact (private person, organization, organization with representative) and whether the entities are modeled as contacts via the contacts API, different structures are used. Note that this structure is used to reference plain contacts as well as contacts with a specific role such as customer or suppliers. Depending on the usage context, not all types of contact informations may be usable. |
processing_service_location_id | string [ 1 .. 256 ] characters The ID of the ServiceLocation where the processing of the GoodsIn will be done. |
processing_location_id | string [ 1 .. 256 ] characters The ID of the AssemblyLocation at the ServiceLocation specified via "processing_service_location_id" where the "Unpack and Resolve" process will be executed. |
responsible_staff_id | string [ 1 .. 256 ] characters The ID of the individual contact representing the staff member responsible for the goods in. |
note | string Additional information for this GoodsOut. |
advised_delivery_timespan | object (TimeRange) |
expected_package_count | integer Expected count of packages. If not set than it is unknown. |
is_controlled_by_system required | boolean Default: true Flag indicating whether this goods-in is controlled by a technical system or not. Goods-ins that are controlled by a technical system do not normally allow the user to add additional goods-in items on the fly. There is a setting that enables adding items to system-controlled goods-ins though. Note that the "technical system" may be an external system (e.g., enterprise organizations using SAP as "source of truth") or the enfore platform itself (when a GoodsIn in org A is created due to a GoodsOut in org B). |
external_data | string <= 256 characters Optional external data associated with the goods-in. |
Goods in draft is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
{- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
Goods in draft is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
delivery_note_number | string [ 1 .. 256 ] characters A human readable or scannable identifier from the delivery note for the GoodsIn. |
sender required | any (ContactInformation) Information about a contact. Depending on the type of contact (private person, organization, organization with representative) and whether the entities are modeled as contacts via the contacts API, different structures are used. Note that this structure is used to reference plain contacts as well as contacts with a specific role such as customer or suppliers. Depending on the usage context, not all types of contact informations may be usable. |
processing_service_location_id | string [ 1 .. 256 ] characters The ID of the ServiceLocation where the processing of the GoodsIn will be done. |
processing_location_id | string [ 1 .. 256 ] characters The ID of the AssemblyLocation at the ServiceLocation specified via "processing_service_location_id" where the "Unpack and Resolve" process will be executed. |
responsible_staff_id | string [ 1 .. 256 ] characters The ID of the individual contact representing the staff member responsible for the goods in. |
note | string Additional information for this GoodsOut. |
advised_delivery_timespan | object (TimeRange) |
expected_package_count | integer Expected count of packages. If not set than it is unknown. |
is_controlled_by_system required | boolean Default: true Flag indicating whether this goods-in is controlled by a technical system or not. Goods-ins that are controlled by a technical system do not normally allow the user to add additional goods-in items on the fly. There is a setting that enables adding items to system-controlled goods-ins though. Note that the "technical system" may be an external system (e.g., enterprise organizations using SAP as "source of truth") or the enfore platform itself (when a GoodsIn in org A is created due to a GoodsOut in org B). |
external_data | string <= 256 characters Optional external data associated with the goods-in. |
GoodsInDraft is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
{- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:26Z",
- "end": "2025-03-25T13:45:26Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
Goods in draft was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
@type required | string Value: "GoodsInDraftWithSubresources" |
draft required | object (GoodsInDraft) |
items required | Array of objects (GoodsInDraftItem) |
packages required | object The packages for the new GoodsInDraft. The property names are used as identifiers for the packages
so that items in the GoodsInDraftWithSubresources can reference
their package via their The property names must be MongoDB ObjectIDs and match the regular
expression For example, The enfore platform will use that identifier for the package of the draft. ATTN: When the GoodsInDraftPackage has an |
origins | object The origins for the new GoodsInDraft. The property names are used as identifiers for the origins
so that items in the GoodsInDraftWithSubresources can reference
their origin via their The property names must be MongoDB ObjectIDs and match the regular
expression For example, The enfore platform will use that identifier for the origin of the draft. ATTN: When the GoodsInOrigin has an |
external_references | Array of objects (GoodsInExternalReference) |
Goods in draft is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Specified data is semantically incorrect.
Production
{- "@type": "GoodsInDraftWithSubresources",
- "draft": {
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:27Z",
- "end": "2025-03-25T13:45:27Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}, - "items": [
- {
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
], - "packages": {
- "property1": {
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}, - "property2": {
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
}, - "origins": {
- "property1": {
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}, - "property2": {
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
}, - "external_references": [
- {
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string"
}
]
}
{- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:27Z",
- "end": "2025-03-25T13:45:27Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
Returns items of the specified goods in draft, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
idempotency_key | string 24 characters An idempotency key that can be used as part of the calls to create new items (basic "draft item"-POST or POST of "draft with subresources") to ensure no duplicate items get created. The key must be a valid MongoDB ObjectID in lowercase hexadecimal string form. When present, the enfore platform will check if an item with the specified key already exists:
When not present, the item will be created normally. |
product_id required | string [ 1 .. 256 ] characters The ID of the product that is to be transferred. |
primary_product_identifier | object (ProductIdentifierWithLabel) An identifier for the product. Note that any identifier used here must also be present as part of the product or product/alternative unit master data. |
secondary_product_identifier | object (ProductIdentifierWithLabel) An identifier for the product. Note that any identifier used here must also be present as part of the product or product/alternative unit master data. |
unit required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
custom_unit_id | string [ 1 .. 256 ] characters The custom unit that is used for the item. When set, the custom unit's code or name are used for displaying the quantities of goods for this item. When not the, the quantities are shown in the resource's display unit. For example, assume an item with expectedNumberOfUnits = 3 and unit = 6pcs. If no custom unit is given, the expected quantity is shown as "3 x 6pcs". If a custom unit "KOL" is given, the expected quantity is shown as "3 KOL" instead. |
expected_number_of_units | number <int64> >= 0 The number of units that are expected for the item. |
expected_unique_item_identifiers | any (UniqueItemIdentifierData) |
expected_lot_id | string [ 1 .. 256 ] characters The ID of the lot that is the goods are expected to belong to. If this field is empty, either the resource does not use lots or the lot was not specified yet. |
expected_condition_id | string [ 1 .. 256 ] characters The ID of the condition that is the goods are expected to have. If this field is empty, either the resource does not use conditions or the condition was not specified yet. |
origin_id | string [ 1 .. 256 ] characters The ID of the GoodsInOrigin that the item is the delivery for. |
package_id required | string [ 1 .. 256 ] characters The ID of the package that the item belongs to. |
note | string Additional information for this item. |
position_identifier | string Optional identifier for the goods-in item to be shown to users in the UI and used as identifier for looking-up items. |
sort_value required | string Default: "" The string that the items of a goods in are sorted by for display in the client UI. Sorting uses binary comparison, if strings are equal, the order is undefined. |
group_value | object (GroupValueRef) A GroupValueRef is used to express the value by which items in a collection (e.g., GoodsOutItems in a GoodsOut) are grouped. As group value, the enfore platform supports dedicated GroupValue objects (see Organization Structure API) but also allows other types of objects (e.g., sales channels, storage locations, ...) to be used for grouping. Thus, in addition to the ID of the group value, its type must be specified as well. |
is_controlled_by_system required | boolean Default: true Flag indicating whether this item is controlled by a technical system or not. Items that are controlled by a technical system cannot be deleted by the user and the user cannot modify the "expected values" of such items. Modifications of the "received values", resolutions and the note are of course still possible. Note that the "technical system" may be an external system (e.g., enterprise organizations using SAP as "source of truth") or the enfore platform itself (when a GoodsIn in org A is created due to a GoodsOut in org B). |
external_data | string <= 256 characters Optional external data associated with the goods-in item. |
Item is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Specified data is semantically incorrect.
Production
{- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
item-id required | string ID of the item |
Item is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
item-id required | string ID of the item |
idempotency_key | string 24 characters An idempotency key that can be used as part of the calls to create new items (basic "draft item"-POST or POST of "draft with subresources") to ensure no duplicate items get created. The key must be a valid MongoDB ObjectID in lowercase hexadecimal string form. When present, the enfore platform will check if an item with the specified key already exists:
When not present, the item will be created normally. |
product_id required | string [ 1 .. 256 ] characters The ID of the product that is to be transferred. |
primary_product_identifier | object (ProductIdentifierWithLabel) An identifier for the product. Note that any identifier used here must also be present as part of the product or product/alternative unit master data. |
secondary_product_identifier | object (ProductIdentifierWithLabel) An identifier for the product. Note that any identifier used here must also be present as part of the product or product/alternative unit master data. |
unit required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
custom_unit_id | string [ 1 .. 256 ] characters The custom unit that is used for the item. When set, the custom unit's code or name are used for displaying the quantities of goods for this item. When not the, the quantities are shown in the resource's display unit. For example, assume an item with expectedNumberOfUnits = 3 and unit = 6pcs. If no custom unit is given, the expected quantity is shown as "3 x 6pcs". If a custom unit "KOL" is given, the expected quantity is shown as "3 KOL" instead. |
expected_number_of_units | number <int64> >= 0 The number of units that are expected for the item. |
expected_unique_item_identifiers | any (UniqueItemIdentifierData) |
expected_lot_id | string [ 1 .. 256 ] characters The ID of the lot that is the goods are expected to belong to. If this field is empty, either the resource does not use lots or the lot was not specified yet. |
expected_condition_id | string [ 1 .. 256 ] characters The ID of the condition that is the goods are expected to have. If this field is empty, either the resource does not use conditions or the condition was not specified yet. |
origin_id | string [ 1 .. 256 ] characters The ID of the GoodsInOrigin that the item is the delivery for. |
package_id required | string [ 1 .. 256 ] characters The ID of the package that the item belongs to. |
note | string Additional information for this item. |
position_identifier | string Optional identifier for the goods-in item to be shown to users in the UI and used as identifier for looking-up items. |
sort_value required | string Default: "" The string that the items of a goods in are sorted by for display in the client UI. Sorting uses binary comparison, if strings are equal, the order is undefined. |
group_value | object (GroupValueRef) A GroupValueRef is used to express the value by which items in a collection (e.g., GoodsOutItems in a GoodsOut) are grouped. As group value, the enfore platform supports dedicated GroupValue objects (see Organization Structure API) but also allows other types of objects (e.g., sales channels, storage locations, ...) to be used for grouping. Thus, in addition to the ID of the group value, its type must be specified as well. |
is_controlled_by_system required | boolean Default: true Flag indicating whether this item is controlled by a technical system or not. Items that are controlled by a technical system cannot be deleted by the user and the user cannot modify the "expected values" of such items. Modifications of the "received values", resolutions and the note are of course still possible. Note that the "technical system" may be an external system (e.g., enterprise organizations using SAP as "source of truth") or the enfore platform itself (when a GoodsIn in org A is created due to a GoodsOut in org B). |
external_data | string <= 256 characters Optional external data associated with the goods-in item. |
Item is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
item-id required | string ID of the item |
Item was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
packages are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
idempotency_key | string 24 characters An idempotency key that can be used as part of the calls to create packages
( The key must be a valid MongoDB ObjectID in lowercase hexadecimal string form. When present, the enfore platform will check if a package with the specified key already exists in the goods-in draft:
When not present, the package will be created normally. |
package_number | string [ 1 .. 256 ] characters A number that identifies the package. This may be an identifier provided by the sender (e.g., via a delivery notice) or it may be assigned by the receiving organization for management of the package. Will be part of the identifiers by which GoodsIns and their packages can be looked up. |
tracking_number | string [ 1 .. 256 ] characters A tracking number for the package. Tracking numbers are usually assigned by the carrier handling the shipping of the package. Will be part of the identifiers by which GoodsIns and their packages can be looked up. |
package is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Specified data is semantically incorrect.
Production
{- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
goods-in-draft-package-id required | string ID of the goods in draft package |
Package is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
goods-in-draft-package-id required | string ID of the goods in draft package |
idempotency_key | string 24 characters An idempotency key that can be used as part of the calls to create packages
( The key must be a valid MongoDB ObjectID in lowercase hexadecimal string form. When present, the enfore platform will check if a package with the specified key already exists in the goods-in draft:
When not present, the package will be created normally. |
package_number | string [ 1 .. 256 ] characters A number that identifies the package. This may be an identifier provided by the sender (e.g., via a delivery notice) or it may be assigned by the receiving organization for management of the package. Will be part of the identifiers by which GoodsIns and their packages can be looked up. |
tracking_number | string [ 1 .. 256 ] characters A tracking number for the package. Tracking numbers are usually assigned by the carrier handling the shipping of the package. Will be part of the identifiers by which GoodsIns and their packages can be looked up. |
Package is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "package_number": "string",
- "tracking_number": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
goods-in-draft-package-id required | string ID of the goods in draft package |
Package was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
origins are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
idempotency_key | string 24 characters An idempotency key that can be used as part of the calls to create origins
( The key must be a valid MongoDB ObjectID in lowercase hexadecimal string form. When present, the enfore platform will check if an origin with the specified key already exists in the goods-in draft:
When not present, the origin will be created normally. |
type required | string (GoodsInOriginType) Enum: "EXTERNAL_GOODS_PROCUREMENT" "EXTERNAL_INVENTORY_SHIPMENT" "EXTERNAL_SALES_RETURN" "GOODS_PROCUREMENT" "INVENTORY_SHIPMENT" "SALES_RETURN" |
reference_id | string [ 1 .. 256 ] characters The ID of the enfore platform object representing the origin business process. When the origin process is not represented in the enfore platform, this is null/omitted. |
number | string A human readable number sourced from the origin busines process. |
external_reference | string A reference to the originating business process in an external system. |
date | string <date-time> The data of the originating business process that is most relevant for the GoodsIn. For a goods procurement, this is the date of ordering. For all other origin types, this is currently not used. |
origin is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Specified data is semantically incorrect.
Production
{- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
goods-in-origin-id required | string ID of the goods in origin |
Origin is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
goods-in-origin-id required | string ID of the goods in origin |
idempotency_key | string 24 characters An idempotency key that can be used as part of the calls to create origins
( The key must be a valid MongoDB ObjectID in lowercase hexadecimal string form. When present, the enfore platform will check if an origin with the specified key already exists in the goods-in draft:
When not present, the origin will be created normally. |
type required | string (GoodsInOriginType) Enum: "EXTERNAL_GOODS_PROCUREMENT" "EXTERNAL_INVENTORY_SHIPMENT" "EXTERNAL_SALES_RETURN" "GOODS_PROCUREMENT" "INVENTORY_SHIPMENT" "SALES_RETURN" |
reference_id | string [ 1 .. 256 ] characters The ID of the enfore platform object representing the origin business process. When the origin process is not represented in the enfore platform, this is null/omitted. |
number | string A human readable number sourced from the origin busines process. |
external_reference | string A reference to the originating business process in an external system. |
date | string <date-time> The data of the originating business process that is most relevant for the GoodsIn. For a goods procurement, this is the date of ordering. For all other origin types, this is currently not used. |
Origin is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:27Z"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
goods-in-origin-id required | string ID of the goods in origin |
Origin was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
External references are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string",
- "added_on": "2025-03-25T13:45:27Z",
- "added_by_staff_member_id": "string",
- "added_from_device_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
type required | string (GoodsInExternalReferenceType) Enum: "GOODS_IN" "DELIVERY_NOTE_NUMBER" "OTHER" The list of types for external references that can be added to goods-in objects.
|
identifier required | string [ 1 .. 48 ] characters The identifier of the referenced object in the external system. |
label | object (LocalizedString) Holds a text that is optionally localized to different languages. |
note | string [ 1 .. 256 ] characters An optional note attached to the external reference. |
External reference is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string"
}
{- "id": "string",
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string",
- "added_on": "2025-03-25T13:45:27Z",
- "added_by_staff_member_id": "string",
- "added_from_device_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
reference-id required | string ID of the reference |
External reference is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string",
- "added_on": "2025-03-25T13:45:27Z",
- "added_by_staff_member_id": "string",
- "added_from_device_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
reference-id required | string ID of the reference |
type required | string (GoodsInExternalReferenceType) Enum: "GOODS_IN" "DELIVERY_NOTE_NUMBER" "OTHER" The list of types for external references that can be added to goods-in objects.
|
identifier required | string [ 1 .. 48 ] characters The identifier of the referenced object in the external system. |
label | object (LocalizedString) Holds a text that is optionally localized to different languages. |
note | string [ 1 .. 256 ] characters An optional note attached to the external reference. |
External reference is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string"
}
{- "id": "string",
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string",
- "added_on": "2025-03-25T13:45:28Z",
- "added_by_staff_member_id": "string",
- "added_from_device_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
reference-id required | string ID of the reference |
External reference was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "title": "string",
- "detail": "string",
}
Returns goods ins for the specified interval, sorted in ascending order by created date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
number | string When specified, only goods outs with the specified number are returned. |
status | Array of strings (GoodsInStatus) Items Enum: "IN_CREATION" "PLANNED" "IN_PROCESS" "COMPLETED" "CANCELED" "REJECTED" When specified, only goods outs with one of the specified status values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "status": "IN_CREATION",
- "status_log": [
- {
- "status": "IN_CREATION",
- "reason": {
- "@type": "PlatformDefinedGoodsInCancellationReason",
- "name": "NOT_DELIVERED"
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "receipt_started": true,
- "receipt_completed": true,
- "review_started": true,
- "review_completed": true,
- "is_in_resolution": true,
- "kpis": {
- "total_items": 0,
- "total_items_excluding_not_received_packages": 0,
- "total_regular_items": 0,
- "total_regular_items_excluding_not_received_packages": 0,
- "reviewed_regular_items": 0,
- "resolved_items": 0,
- "effective_resolved_items": 0
}, - "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:28Z",
- "end": "2025-03-25T13:45:28Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
The quoted ID of the goods in draft that is to be converted to a goods in
Goods in is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
"string"
{- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "status": "IN_CREATION",
- "status_log": [
- {
- "status": "IN_CREATION",
- "reason": {
- "@type": "PlatformDefinedGoodsInCancellationReason",
- "name": "NOT_DELIVERED"
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "receipt_started": true,
- "receipt_completed": true,
- "review_started": true,
- "review_completed": true,
- "is_in_resolution": true,
- "kpis": {
- "total_items": 0,
- "total_items_excluding_not_received_packages": 0,
- "total_regular_items": 0,
- "total_regular_items_excluding_not_received_packages": 0,
- "reviewed_regular_items": 0,
- "resolved_items": 0,
- "effective_resolved_items": 0
}, - "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:28Z",
- "end": "2025-03-25T13:45:28Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
Goods in is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "number": "string",
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "status": "IN_CREATION",
- "status_log": [
- {
- "status": "IN_CREATION",
- "reason": {
- "@type": "PlatformDefinedGoodsInCancellationReason",
- "name": "NOT_DELIVERED"
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "receipt_started": true,
- "receipt_completed": true,
- "review_started": true,
- "review_completed": true,
- "is_in_resolution": true,
- "kpis": {
- "total_items": 0,
- "total_items_excluding_not_received_packages": 0,
- "total_regular_items": 0,
- "total_regular_items_excluding_not_received_packages": 0,
- "reviewed_regular_items": 0,
- "resolved_items": 0,
- "effective_resolved_items": 0
}, - "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:28Z",
- "end": "2025-03-25T13:45:28Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
@type required | string Default: "GoodsInUpdateExternalDataRequest" GoodsInUpdateExternalDataRequest |
external_data | string <= 256 characters The new external data to associate with the goods-in. Providing this field will replace any existing external data with the value provided. Omitting this field will cause the deletion of any existing external data. |
Goods in is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsInUpdateExternalDataRequest",
- "external_data": "string"
}
{- "title": "string",
- "detail": "string",
}
Returns items of the specified goods in, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "id": "string",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "expected_values_change_log": [
- {
- "id": "string",
- "type": "SET_EXPECTED_NUMBER_OF_UNITS",
- "reason": {
- "@type": "PlatformDefinedGoodsInExpectedValueModificationReason",
- "name": "WRONGLY_ADVISED"
}, - "details": {
- "@type": "SetExpectedNumberOfUnitsChangeDetail",
- "new_expected_number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "delta_to_previous_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string"
}
], - "original_expected_number_of_units": 0,
- "original_expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "original_expected_lot_id": "string",
- "original_expected_condition_id": "string",
- "received_number_of_units": 0,
- "received_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "received_lot_id": "string",
- "received_condition_id": "string",
- "receiving_storage_location_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:28Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "received_values_change_log": [
- {
- "id": "string",
- "type": "SET_RECEIVED_NUMBER_OF_UNITS",
- "reason": {
- "@type": "PlatformDefinedGoodsInReceivedValueModificationReason",
- "name": "HUMAN_ERROR"
}, - "details": {
- "@type": "SetReceivedNumberOfUnitsChangeDetail",
- "new_received_number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "delta_to_previous_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}, - "delta_to_expected_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string"
}
], - "is_reviewed": false,
- "missing_received_values_waivers": [
- {
- "id": "string",
- "properties": [
- "CONDITIONS"
], - "reason": {
- "@type": "PlatformDefinedInventoryTrackingDataOmissionReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:28Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
], - "resolutions": [
- {
- "id": "string",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInExceptionalResolutionReason",
- "name": "NOT_ORDERED"
}, - "details": {
- "@type": "GoodsInItemCollectResolutionDetails",
- "intended_for": {
- "type": "GOODS_PROCUREMENT",
- "id": "string",
- "item_id": "string"
}
}, - "status": "PLANNED",
- "status_log": [
- {
- "status": "PLANNED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "adjustments": [
- {
- "id": "string",
- "type": "INCREASING",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "affected_stock_on_target_items": {
- "property1": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "property2": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInResolutionAdjustmentReason",
- "name": "HUMAN_ERROR"
}, - "due_to": {
- "item_id": "string",
- "resolution_id": "string"
}, - "status": "PLANNED",
- "status_log": [
- {
- "status": "PLANNED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "reversals": [
- {
- "id": "string",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInResolutionReversalReason",
- "name": "MISTAKE"
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string",
- "reverted_due_to": {
- "item_id": "string",
- "resolution_id": "string"
}
}
], - "created_by_auto_resolution": true
}
], - "resolved_number_of_units": 0,
- "planned_resolved_number_of_units": 0,
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string",
- "derived_from": [
- {
- "item_id": "string",
- "resolution_id": "string"
}
], - "is_derived_item": false
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
item-id required | string ID of the goods in item |
Item is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "expected_values_change_log": [
- {
- "id": "string",
- "type": "SET_EXPECTED_NUMBER_OF_UNITS",
- "reason": {
- "@type": "PlatformDefinedGoodsInExpectedValueModificationReason",
- "name": "WRONGLY_ADVISED"
}, - "details": {
- "@type": "SetExpectedNumberOfUnitsChangeDetail",
- "new_expected_number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "delta_to_previous_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string"
}
], - "original_expected_number_of_units": 0,
- "original_expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "original_expected_lot_id": "string",
- "original_expected_condition_id": "string",
- "received_number_of_units": 0,
- "received_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "received_lot_id": "string",
- "received_condition_id": "string",
- "receiving_storage_location_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:28Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "received_values_change_log": [
- {
- "id": "string",
- "type": "SET_RECEIVED_NUMBER_OF_UNITS",
- "reason": {
- "@type": "PlatformDefinedGoodsInReceivedValueModificationReason",
- "name": "HUMAN_ERROR"
}, - "details": {
- "@type": "SetReceivedNumberOfUnitsChangeDetail",
- "new_received_number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "delta_to_previous_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}, - "delta_to_expected_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string"
}
], - "is_reviewed": false,
- "missing_received_values_waivers": [
- {
- "id": "string",
- "properties": [
- "CONDITIONS"
], - "reason": {
- "@type": "PlatformDefinedInventoryTrackingDataOmissionReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:28Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
], - "resolutions": [
- {
- "id": "string",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInExceptionalResolutionReason",
- "name": "NOT_ORDERED"
}, - "details": {
- "@type": "GoodsInItemCollectResolutionDetails",
- "intended_for": {
- "type": "GOODS_PROCUREMENT",
- "id": "string",
- "item_id": "string"
}
}, - "status": "PLANNED",
- "status_log": [
- {
- "status": "PLANNED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "adjustments": [
- {
- "id": "string",
- "type": "INCREASING",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "affected_stock_on_target_items": {
- "property1": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "property2": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInResolutionAdjustmentReason",
- "name": "HUMAN_ERROR"
}, - "due_to": {
- "item_id": "string",
- "resolution_id": "string"
}, - "status": "PLANNED",
- "status_log": [
- {
- "status": "PLANNED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "reversals": [
- {
- "id": "string",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInResolutionReversalReason",
- "name": "MISTAKE"
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string",
- "reverted_due_to": {
- "item_id": "string",
- "resolution_id": "string"
}
}
], - "created_by_auto_resolution": true
}
], - "resolved_number_of_units": 0,
- "planned_resolved_number_of_units": 0,
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string",
- "derived_from": [
- {
- "item_id": "string",
- "resolution_id": "string"
}
], - "is_derived_item": false
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
item-id required | string ID of the goods in item |
@type required | string Default: "GoodsInItemUpdateExternalDataRequest" GoodsInItemUpdateExternalDataRequest |
external_data | string <= 256 characters The new external data to associate with the goods-in item. Providing this field will replace any existing external data with the value provided. Omitting this field will cause the deletion of any existing external data. |
Goods in item is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "GoodsInItemUpdateExternalDataRequest",
- "external_data": "string"
}
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
packages are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "id": "string",
- "package_number": "string",
- "tracking_number": "string",
- "received_on": "2025-03-25T13:45:28Z",
- "status": "ADVISED",
- "status_log": [
- {
- "status": "ADVISED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "kpis": {
- "total_items": 0,
- "reviewed_items": 0
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
goods-in-package-id required | string ID of the goods in package |
Package is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "package_number": "string",
- "tracking_number": "string",
- "received_on": "2025-03-25T13:45:28Z",
- "status": "ADVISED",
- "status_log": [
- {
- "status": "ADVISED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "kpis": {
- "total_items": 0,
- "reviewed_items": 0
}
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
origins are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:28Z"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
goods-in-origin-id required | string ID of the goods in origin |
Origin is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:28Z"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
External references are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "id": "string",
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string",
- "added_on": "2025-03-25T13:45:28Z",
- "added_by_staff_member_id": "string",
- "added_from_device_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
reference-id required | string ID of the reference |
External reference is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "string",
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string",
- "added_on": "2025-03-25T13:45:28Z",
- "added_by_staff_member_id": "string",
- "added_from_device_id": "string"
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "@type": "GoodsInForSubscriptionCallback",
- "goods_in": {
- "delivery_note_number": "string",
- "sender": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "processing_service_location_id": "string",
- "processing_location_id": "string",
- "responsible_staff_id": "string",
- "assigned_staff_id": "string",
- "status": "IN_CREATION",
- "status_log": [
- {
- "status": "IN_CREATION",
- "reason": {
- "@type": "PlatformDefinedGoodsInCancellationReason",
- "name": "NOT_DELIVERED"
}, - "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "receipt_started": true,
- "receipt_completed": true,
- "review_started": true,
- "review_completed": true,
- "is_in_resolution": true,
- "kpis": {
- "total_items": 0,
- "total_items_excluding_not_received_packages": 0,
- "total_regular_items": 0,
- "total_regular_items_excluding_not_received_packages": 0,
- "reviewed_regular_items": 0,
- "resolved_items": 0,
- "effective_resolved_items": 0
}, - "note": "string",
- "advised_delivery_timespan": {
- "start": "2025-03-25T13:45:28Z",
- "end": "2025-03-25T13:45:28Z"
}, - "expected_package_count": 0,
- "is_controlled_by_system": true,
- "external_data": "string"
}, - "packages": [
- {
- "package_number": "string",
- "tracking_number": "string",
- "received_on": "2025-03-25T13:45:28Z",
- "status": "ADVISED",
- "status_log": [
- {
- "status": "ADVISED",
- "timestamp": "2025-03-25T13:45:28Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "kpis": {
- "total_items": 0,
- "reviewed_items": 0
}
}
], - "origins": [
- {
- "idempotency_key": "6526b14b6296fe5a452eb156",
- "type": "EXTERNAL_GOODS_PROCUREMENT",
- "reference_id": "string",
- "number": "string",
- "external_reference": "string",
- "date": "2025-03-25T13:45:28Z"
}
], - "external_references": [
- {
- "type": "GOODS_IN",
- "identifier": "string",
- "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}, - "note": "string"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "public_key": "string",
- "filter": {
- "only_for_goods_in_with_status": [
- "IN_CREATION"
], - "only_for_reopened_goods_in": [
- "IN_CREATION"
]
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the same consumer (callback_url
) is already registered with the
same filter (only_for_goods_in_with_status
), no new registation is
created. Instead, we return the original subscription ID.
We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
filter | object (GoodsInItemEventSubscriptionFilter) |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "filter": {
- "only_for_goods_in_with_status": [
- "IN_CREATION"
], - "only_for_reopened_goods_in": [
- "IN_CREATION"
]
}
}
{- "id": "string",
- "public_key": "string",
- "filter": {
- "only_for_goods_in_with_status": [
- "IN_CREATION"
], - "only_for_reopened_goods_in": [
- "IN_CREATION"
]
}
}
{- "org_id": "string",
- "items": [
- {
- "item": {
- "product_id": "string",
- "primary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "secondary_product_identifier": {
- "identifier": {
- "type": "ASIN",
- "value": "string"
}, - "label": {
- "default": "string",
- "l10n": {
- "property1": "string",
- "property2": "string"
}
}
}, - "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "expected_number_of_units": 0,
- "expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "expected_lot_id": "string",
- "expected_condition_id": "string",
- "expected_values_change_log": [
- {
- "id": "string",
- "type": "SET_EXPECTED_NUMBER_OF_UNITS",
- "reason": {
- "@type": "PlatformDefinedGoodsInExpectedValueModificationReason",
- "name": "WRONGLY_ADVISED"
}, - "details": {
- "@type": "SetExpectedNumberOfUnitsChangeDetail",
- "new_expected_number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "delta_to_previous_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}
}, - "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string"
}
], - "original_expected_number_of_units": 0,
- "original_expected_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "original_expected_lot_id": "string",
- "original_expected_condition_id": "string",
- "received_number_of_units": 0,
- "received_unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}, - "received_lot_id": "string",
- "received_condition_id": "string",
- "receiving_storage_location_id": "string",
- "storage_location_compatibility_waiver": {
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:29Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "received_values_change_log": [
- {
- "id": "string",
- "type": "SET_RECEIVED_NUMBER_OF_UNITS",
- "reason": {
- "@type": "PlatformDefinedGoodsInReceivedValueModificationReason",
- "name": "HUMAN_ERROR"
}, - "details": {
- "@type": "SetReceivedNumberOfUnitsChangeDetail",
- "new_received_number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "delta_to_previous_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}, - "delta_to_expected_quantity": {
- "number_of_delta_units": 0,
- "delta_unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string"
}
}, - "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string"
}
], - "is_reviewed": false,
- "missing_received_values_waivers": [
- {
- "properties": [
- "CONDITIONS"
], - "reason": {
- "@type": "PlatformDefinedInventoryTrackingDataOmissionReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:29Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}
], - "resolutions": [
- {
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInExceptionalResolutionReason",
- "name": "NOT_ORDERED"
}, - "details": {
- "@type": "GoodsInItemCollectResolutionDetails",
- "intended_for": {
- "type": "GOODS_PROCUREMENT",
- "id": "string",
- "item_id": "string"
}
}, - "status": "PLANNED",
- "status_log": [
- {
- "status": "PLANNED",
- "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "adjustments": [
- {
- "id": "string",
- "type": "INCREASING",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "affected_stock_on_target_items": {
- "property1": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "property2": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInResolutionAdjustmentReason",
- "name": "HUMAN_ERROR"
}, - "due_to": {
- "item_id": "string",
- "resolution_id": "string"
}, - "status": "PLANNED",
- "status_log": [
- {
- "status": "PLANNED",
- "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "reversals": [
- {
- "id": "string",
- "affected_stock": {
- "number_of_units": 0,
- "unit": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "custom_unit_id": "string",
- "unique_item_identifiers": {
- "@type": "InlineUniqueItemIdentifierData",
- "identifiers": [
- "string"
], - "data": {
- "property1": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}, - "property2": {
- "production_date": "2025-03-25",
- "expiration_date": "2025-03-25",
- "warranty_expiration_date": "2025-03-25",
- "feature_values": [
- {
- "feature_template": {
- "@type": "FeatureTemplateReference",
- "id": "string",
- "scope": "PLATFORM"
}, - "value": {
- "@type": "AbstractFeatureValue",
- "value": "string"
}
}
]
}
}
}
}, - "reason": {
- "@type": "PlatformDefinedGoodsInResolutionReversalReason",
- "name": "MISTAKE"
}, - "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string",
- "reverted_due_to": {
- "item_id": "string",
- "resolution_id": "string"
}
}
], - "created_by_auto_resolution": true
}
], - "resolved_number_of_units": 0,
- "planned_resolved_number_of_units": 0,
- "origin_id": "string",
- "package_id": "string",
- "note": "string",
- "position_identifier": "string",
- "sort_value": "",
- "group_value": {
- "value_type": "GROUP_VALUE",
- "value_id": "string"
}, - "is_controlled_by_system": true,
- "external_data": "string",
- "derived_from": [
- {
- "item_id": "string",
- "resolution_id": "string"
}
], - "is_derived_item": false
}, - "goods_in_information": {
- "id": "string",
- "status": "IN_CREATION",
- "receipt_completed": true,
- "review_completed": true,
- "is_in_resolution": true,
- "was_reopened": true
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
from | string <date-time> Limits the results to stock-takings with an Note that stock-takings that do not have finished counting yet do
not have an Timestamp in UTC. The date-time notation as defined by
RFC 3339, section 5.6,
with the "Z" as time-offset. For example, |
to | string <date-time> Limits the results to stock-takings with an Note that stock-takings that do not have finished counting yet do
not have an Timestamp in UTC. The date-time notation as defined by
RFC 3339, section 5.6,
with the "Z" as time-offset. For example, |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
status | string (StockTakingStatus) Enum: "IN_PREPARATION" "IN_PROGRESS" "COMPLETED" "COMPLETED_RECONCILIATION" "CANCELED" When specified, only stock-takings with the specified status are returned. |
storage_location_id | string [ 1 .. 256 ] characters When specified, only stock-takings for the specified storage location are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "storage_location_id": "string",
- "number": "string",
- "description": "string",
- "status": "IN_PREPARATION",
- "settings": {
- "autoreconcile_stock_counts": true,
- "blind_stock_counting": true,
- "show_uncounted_products_in_stock_counting": true
}, - "timestamps": {
- "start_time_stock_taking": "2025-03-25T13:45:29Z",
- "end_time_stock_taking": "2025-03-25T13:45:29Z",
- "start_time_reconciliation": "2025-03-25T13:45:29Z",
- "end_time_reconciliation": "2025-03-25T13:45:29Z"
}, - "kpis": {
- "resources_to_be_counted": 0,
- "counted_resources": 0,
- "unreconciled_counted_resources": 0,
- "current_unreconciled_counted_resources": 0
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
stock-taking-id required | string ID of the stock-taking |
Data is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "storage_location_id": "string",
- "number": "string",
- "description": "string",
- "status": "IN_PREPARATION",
- "settings": {
- "autoreconcile_stock_counts": true,
- "blind_stock_counting": true,
- "show_uncounted_products_in_stock_counting": true
}, - "timestamps": {
- "start_time_stock_taking": "2025-03-25T13:45:29Z",
- "end_time_stock_taking": "2025-03-25T13:45:29Z",
- "start_time_reconciliation": "2025-03-25T13:45:29Z",
- "end_time_reconciliation": "2025-03-25T13:45:29Z"
}, - "kpis": {
- "resources_to_be_counted": 0,
- "counted_resources": 0,
- "unreconciled_counted_resources": 0,
- "current_unreconciled_counted_resources": 0
}
}
org-id required | string ID of the organization whose data is being accessed. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
stock_taking_kind required | string (StockTakingKind) Value: "ENFOREPOS1" When specified together with |
stock_taking_id required | string [ 1 .. 256 ] characters When specified together with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "items": [
- {
- "id": "string",
- "stock_taking_id": "string",
- "status": "PENDING"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Note that exports can only be created for stock-takings that have reached a terminal state. That is, COMPLETED, COMPLETED_RECONCILIATION, and CANCELED.
Trying to trigger an export for a stock-taking in any other state will fail
with 422 Unprocessable Entity
.
org-id required | string ID of the organization whose data is being accessed. |
The reference (id + version) of the stock-taking whose data is to be exported
stock_taking_kind required | string (StockTakingKind) Value: "ENFOREPOS1" |
stock_taking_id required | string [ 1 .. 256 ] characters |
Data export successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "stock_taking_kind": "ENFOREPOS1",
- "stock_taking_id": "string"
}
{- "id": "string",
- "stock_taking_id": "string",
- "status": "PENDING"
}
org-id required | string ID of the organization whose data is being accessed. |
export-id required | string ID of the data export |
Data is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "stock_taking_id": "string",
- "status": "PENDING"
}
org-id required | string ID of the organization whose data is being accessed. |
export-id required | string ID of the data export |
The download url that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "download_url": "string"
}
Returns manual stock modifications for the specified interval, sorted in ascending order by created date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "recorded_for": {
- "type": "GOODS_IN",
- "container_id": "string",
- "item_id": "string"
}, - "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
msm-id required | string ID of the manual stock modification |
Manual stock modification is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "recorded_for": {
- "type": "GOODS_IN",
- "container_id": "string",
- "item_id": "string"
}, - "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
msm-id required | string ID of the manual stock modification |
Manual stock modification and subresources are successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "manual_stock_modification": {
- "id": "string",
- "recorded_for": {
- "type": "GOODS_IN",
- "container_id": "string",
- "item_id": "string"
}, - "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string"
}
]
}, - "operations": [
- {
- "@type": "StockCountResetOperation",
- "id": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "timestamp": "2025-03-25T13:45:29Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "failure_reason": "INVALID_RESOURCE",
- "undone_by": {
- "manual_stock_modification_id": "string",
- "operation_id": "string"
}, - "reason": {
- "@type": "PlatformDefinedManualStockModificationStockCountResetReason",
- "name": "INITIAL_COUNT"
}, - "storage_location_id": "string",
- "storage_area_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:29Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "product_id": "string",
- "lot_id": "string",
- "condition_id": "string",
- "number_of_tracking_units": 0,
- "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
]
}
Returns operations of the specified manual stock modification, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
msm-id required | string ID of the manual stock modification |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "items": [
- {
- "@type": "StockCountResetOperation",
- "id": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "timestamp": "2025-03-25T13:45:30Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "failure_reason": "INVALID_RESOURCE",
- "undone_by": {
- "manual_stock_modification_id": "string",
- "operation_id": "string"
}, - "reason": {
- "@type": "PlatformDefinedManualStockModificationStockCountResetReason",
- "name": "INITIAL_COUNT"
}, - "storage_location_id": "string",
- "storage_area_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:30Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "product_id": "string",
- "lot_id": "string",
- "condition_id": "string",
- "number_of_tracking_units": 0,
- "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
msm-id required | string ID of the manual stock modification |
operation-id required | string ID of the operation |
Operation is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "@type": "StockCountResetOperation",
- "id": "string",
- "status": "PENDING",
- "status_log": [
- {
- "status": "PENDING",
- "timestamp": "2025-03-25T13:45:30Z",
- "staff_member_id": "string",
- "device_id": "string"
}
], - "failure_reason": "INVALID_RESOURCE",
- "undone_by": {
- "manual_stock_modification_id": "string",
- "operation_id": "string"
}, - "reason": {
- "@type": "PlatformDefinedManualStockModificationStockCountResetReason",
- "name": "INITIAL_COUNT"
}, - "storage_location_id": "string",
- "storage_area_id": "string",
- "storage_location_compatibility_waiver": {
- "id": "string",
- "reason": {
- "@type": "PlatformDefinedStorageLocationCompatibilityViolationReason",
- "name": "NOT_AVAILABLE"
}, - "waived_on": "2025-03-25T13:45:30Z",
- "waived_by_staff_member_id": "string",
- "note": "string"
}, - "product_id": "string",
- "lot_id": "string",
- "condition_id": "string",
- "number_of_tracking_units": 0,
- "custom_unit_id": "string",
- "custom_unit_size": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}
}
org-id required | string ID of the organization whose data is being accessed. |
signature-id required | string ID of the signature |
Signature data is returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "signature_of": {
- "@type": "AnonymousContactInformation",
- "name": "string",
- "contact_address": {
- "full_address": "string",
- "recipient_name": "string",
- "care_of": "string",
- "street_name": "string",
- "street_number": "string",
- "additional": "string",
- "city": "string",
- "zip": "string",
- "country_code": "AF"
}, - "contact_email": "user@example.com",
- "contact_phone": "string",
- "unique_instance_id": "string",
- "external_data": "string",
- "user_level_identifiers": [
- {
- "identifier": "string",
- "label": "string"
}
]
}, - "recorded_on": "2025-03-25T13:45:30Z",
- "recorded_by_staff_member_id": "string",
- "recorded_with_device_id": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
signature-id required | string ID of the signature |
The download url that was requested
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "download_url": "string"
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff and remove the subscription after 30 minutes of persistent failure.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "effective_on": "2025-03-25T13:45:31Z",
- "storage_location": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW",
- "reason": "BROKEN",
- "custom_reason_text": "string",
- "linked_entries": [
- "string"
], - "staff_member_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns stock count changes, sorted in ascending order by "effective_on" date and time.
This is depcrecated. use stock-count-changes
instead
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
location_id | string When specified, only stock count changes for the specified location are returned. |
product_id | string When specified, only stock count changes for the specified product are returned. |
reason | Array of strings (StockCountChangeReason) Items Enum: "BROKEN" "BUNDLING" "CORRECTION" "CUSTOM" "DONATED" "INITIAL_COUNT" "INTERNAL_USE" "INVENTORY_TRANSFER" "MANUFACTURED_ASSEMBLED" "OUTDATED" "PRIVATE_USE" "PURCHASE" "PURCHASE_RETURN" "SALE" "SALES_RETURN" "STOLEN" "UNBUNDLING" "UNSPECIFIED" "USED_AS_RAW_MATERIAL" When specified, only stock count changes with one of the specified reason values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "effective_on": "2025-03-25T13:45:31Z",
- "storage_location": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW",
- "reason": "BROKEN",
- "custom_reason_text": "string",
- "linked_entries": [
- "string"
], - "staff_member_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Retrieve all currently active event subscriptions.
This is depcrecated. Use stock-count-changes
instead.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID.
We will continue attempting to send new items to registered subscriptions until they are deleted.
In case we cannot reach the endpoint, we will apply an exponential backoff.
This is depcrecated. Use stock-count-changes
instead.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "items": [
- {
- "effective_on": "2025-03-25T13:45:31Z",
- "storage_location": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW",
- "reason": "BROKEN",
- "custom_reason_text": "string",
- "linked_entries": [
- "string"
], - "staff_member_id": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete.
This is depcrecated. Use |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns goods in drafts, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
destination_storage_location_id | string When specified, only goods in drafts with the specified location as destination location are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
parent_information required | object (DeprecatedGoodsInDraftParentInformation) Information about the parent of the goods in. |
destination_storage_location required | string The ID of the storage location to which stock is to be transferred. |
description | string <= 1024 characters A descriptive text for the goods in that can freely be set by the client. |
responsible_staff | string [ 1 .. 100 ] characters The ID of the individual contact representing the staff member responsible for the goods in. |
Goods in draft is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "string"
}
{- "id": "string",
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
Goods in draft is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
Goods in draft was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Returns goods ins for the specified interval, sorted in ascending order by order date and time.
org-id required | string ID of the organization whose data is being accessed. |
from required | string <date-time> Defines the time starting from which objects are to be returned. Objects with exactly this date are also returned - this means that the start of a left-closed interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
to required | string <date-time> Defines the time up to which objects are to be returned. Objects with exactly this date are not returned - this means that the end of a right-open interval is defined. Timestamp in UTC. The date-time notation as defined by RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6, with the "Z" as time-offset. For example, 2017-07-21T17:32:28.123Z |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
destination_storage_location_id | string When specified, only goods ins with the specified location as description location are returned. |
number | string When specified, only goods ins with the specified number are returned. |
status | Array of strings (DeprecatedGoodsInStatus) Items Enum: "PENDING" "RECEIVED" "CANCELED" When specified, only goods ins with one of the specified status values are returned. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "number": "string",
- "description": "string",
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "enfore_id": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "responsible_staff": "stringstringstringst",
- "updated_by": "string",
- "updated_on_device": "string",
- "status": "PENDING",
- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
The quoted ID of the goods in draft that is to be converted to a goods in
Goods in is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
"string"
{- "id": "string",
- "number": "string",
- "description": "string",
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "enfore_id": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "responsible_staff": "stringstringstringst",
- "updated_by": "string",
- "updated_on_device": "string",
- "status": "PENDING",
- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
Goods in is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "number": "string",
- "description": "string",
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "enfore_id": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "responsible_staff": "stringstringstringst",
- "updated_by": "string",
- "updated_on_device": "string",
- "status": "PENDING",
- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-id required | string ID of the goods in |
The possible status values for goods ins. See the API documentation for a full explanation of the goods in state machine.
Goods in status is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "title": "string",
- "detail": "string",
}
Returns items of the specified goods in draft, sorted in ascending order by creation order date and time.
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
product required | string The ID of the product that is to be transferred. |
lot | string The ID of the lot that the to be transferred product belong to. |
quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
condition required | string (StockCondition) Enum: "NEW" "REFURBISHED" "USED_LIKE_NEW" "USED_VERY_GOOD" "USED_GOOD" "USED_ACCEPTABLE" "DAMAGED" The possible values for condition of inventor stock. |
Item is successfully created.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
{- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
item-id required | string ID of the item |
Item is successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
item-id required | string ID of the item |
product required | string The ID of the product that is to be transferred. |
lot | string The ID of the lot that the to be transferred product belong to. |
quantity required | object (Quantity) A Quantity represents a quantity value (i.e., a unit and an amount), for example "3 pcs" or "2.5 kg". |
condition required | string (StockCondition) Enum: "NEW" "REFURBISHED" "USED_LIKE_NEW" "USED_VERY_GOOD" "USED_GOOD" "USED_ACCEPTABLE" "DAMAGED" The possible values for condition of inventor stock. |
Item is successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
{- "id": "string",
- "product": "string",
- "lot": "string",
- "quantity": {
- "value": 0,
- "unit": "ENERGY_JOULES"
}, - "condition": "NEW"
}
org-id required | string ID of the organization whose data is being accessed. |
goods-in-draft-id required | string ID of the goods in draft |
item-id required | string ID of the item |
Item was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "items": [
- {
- "parent_information": {
- "type": "SALES_RETURN",
- "name": "string",
- "external_id": "string"
}, - "destination_storage_location": "string",
- "description": "string",
- "responsible_staff": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}