Warehouse config events
These are the warehouse config events. Each one reaches a webhook subscription as the data of a webhook delivery, whose type is the event type shown under its heading. Every required property is always present; a nullable one may be null.
FacilityCreated
Section titled “FacilityCreated”Type: jtWMS.WarehouseConfig.Events.V1.FacilityCreated
Published when a new facility is created in the WarehouseConfig service.
Payload: Full facility state at time of creation.
| Property | Type | Required | Description |
|---|---|---|---|
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
FacilityType |
string, one of Warehouse, DistributionCenter, FulfillmentCenter |
Yes | |
AddressLine1 |
string | Yes | |
AddressLine2 |
string, nullable | No | |
AddressCity |
string | Yes | |
AddressState |
string, nullable | No | |
AddressPostalCode |
string | Yes | |
AddressCountry |
string | Yes | ISO 3166-1 alpha-2 country code. |
TimeZone |
string | Yes | IANA timezone identifier. |
LocationCodePattern |
string | No | Location code pattern template for the facility. |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
CreatedAt |
string (date-time) | Yes |
FacilityUpdated
Section titled “FacilityUpdated”Type: jtWMS.WarehouseConfig.Events.V1.FacilityUpdated
Published when a facility is updated in the WarehouseConfig service.
Payload: Full facility state after update.
| Property | Type | Required | Description |
|---|---|---|---|
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
FacilityType |
string, one of Warehouse, DistributionCenter, FulfillmentCenter |
Yes | |
AddressLine1 |
string | Yes | |
AddressLine2 |
string, nullable | No | |
AddressCity |
string | Yes | |
AddressState |
string, nullable | No | |
AddressPostalCode |
string | Yes | |
AddressCountry |
string | Yes | |
TimeZone |
string | Yes | |
LocationCodePattern |
string | No | Location code pattern template for the facility. |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
UpdatedAt |
string (date-time) | Yes |
FacilityStatusChanged
Section titled “FacilityStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.FacilityStatusChanged
Published when a facility’s lifecycle status changes (e.g. soft-deleted via PendingDelete).
Payload: Facility snapshot with previous and new status. Published when lifecycle status changes (e.g. soft-delete via PendingDelete).
| Property | Type | Required | Description |
|---|---|---|---|
FacilityId |
string (uuid) | Yes | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
FacilityType |
string, one of Warehouse, DistributionCenter, FulfillmentCenter |
Yes | |
AddressLine1 |
string | Yes | |
AddressLine2 |
string, nullable | No | |
AddressCity |
string | Yes | |
AddressState |
string, nullable | No | |
AddressPostalCode |
string | Yes | |
AddressCountry |
string | Yes | |
TimeZone |
string | Yes | |
LocationCodePattern |
string | No | Location code pattern template for the facility. |
ChangedAt |
string (date-time) | Yes |
CodePatternChanged
Section titled “CodePatternChanged”Type: jtWMS.WarehouseConfig.Events.V1.CodePatternChanged
Published when a facility’s location code pattern is updated. Carries the full facility snapshot plus previous and new pattern values.
Payload: Facility snapshot with previous and new code pattern values. Published when a facility’s location code pattern is changed.
| Property | Type | Required | Description |
|---|---|---|---|
FacilityId |
string (uuid) | Yes | |
PreviousPattern |
string | Yes | |
NewPattern |
string | Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
FacilityType |
string, one of Warehouse, DistributionCenter, FulfillmentCenter |
Yes | |
AddressLine1 |
string | Yes | |
AddressLine2 |
string, nullable | No | |
AddressCity |
string | Yes | |
AddressState |
string, nullable | No | |
AddressPostalCode |
string | Yes | |
AddressCountry |
string | Yes | |
TimeZone |
string | Yes | |
LocationCodePattern |
string | Yes | |
ChangedAt |
string (date-time) | Yes |
ZoneProfileCreated
Section titled “ZoneProfileCreated”Type: jtWMS.WarehouseConfig.Events.V1.ZoneProfileCreated
Published when a new zone profile is created. Carries the full profile state including all zones so downstream services can bootstrap without a follow-up HTTP call.
Payload: Full zone profile state at time of creation, including all zones.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Description |
string, nullable | No | |
IsActive |
boolean | Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
Zones |
array of objects | Yes | Snapshot of a zone within a zone profile event. |
Zones[].ZoneId |
string (uuid) | Yes | |
Zones[].Name |
string | Yes | |
Zones[].Code |
string | Yes | |
Zones[].ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Zones[].LocationIds |
array of strings (uuid) | Yes | |
CreatedAt |
string (date-time) | Yes |
ZoneProfileUpdated
Section titled “ZoneProfileUpdated”Type: jtWMS.WarehouseConfig.Events.V1.ZoneProfileUpdated
Published when a zone profile is updated. Carries the full profile state including all zones after the update.
Payload: Full zone profile state after update, including all zones.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Description |
string, nullable | No | |
IsActive |
boolean | Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
Zones |
array of objects | Yes | Snapshot of a zone within a zone profile event. |
Zones[].ZoneId |
string (uuid) | Yes | |
Zones[].Name |
string | Yes | |
Zones[].Code |
string | Yes | |
Zones[].ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Zones[].LocationIds |
array of strings (uuid) | Yes | |
UpdatedAt |
string (date-time) | Yes |
ZoneProfileStatusChanged
Section titled “ZoneProfileStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.ZoneProfileStatusChanged
Published when a zone profile’s lifecycle status changes (e.g. soft-deleted via PendingDelete).
Payload: Zone profile snapshot with previous and new status. Published when lifecycle status changes (e.g. soft-delete via PendingDelete).
| Property | Type | Required | Description |
|---|---|---|---|
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
Name |
string | Yes | |
Description |
string, nullable | No | |
IsActive |
boolean | Yes | |
Zones |
array of objects | Yes | Snapshot of a zone within a zone profile event. |
Zones[].ZoneId |
string (uuid) | Yes | |
Zones[].Name |
string | Yes | |
Zones[].Code |
string | Yes | |
Zones[].ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Zones[].LocationIds |
array of strings (uuid) | Yes | |
ChangedAt |
string (date-time) | Yes |
ZoneProfileActivated
Section titled “ZoneProfileActivated”Type: jtWMS.WarehouseConfig.Events.V1.ZoneProfileActivated
Published when a zone profile is activated. Carries the full profile state including all zones and their location IDs so downstream services can apply the new zone configuration.
Payload: Full zone profile state on activation, including all zones and their location IDs. Published when a zone profile becomes the active configuration for a facility.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Description |
string, nullable | No | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
Zones |
array of objects | Yes | Snapshot of a zone within a zone profile event. |
Zones[].ZoneId |
string (uuid) | Yes | |
Zones[].Name |
string | Yes | |
Zones[].Code |
string | Yes | |
Zones[].ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Zones[].LocationIds |
array of strings (uuid) | Yes | |
ActivatedAt |
string (date-time) | Yes |
ZoneProfileDeactivated
Section titled “ZoneProfileDeactivated”Type: jtWMS.WarehouseConfig.Events.V1.ZoneProfileDeactivated
Published for the previously active zone profile when a new profile is activated. Carries the full profile state including all zones and their location IDs so downstream services can tear down the old zone configuration.
Payload: Full zone profile state on deactivation, including all zones and their location IDs. Published for the previously active profile when a new profile is activated.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Description |
string, nullable | No | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
Zones |
array of objects | Yes | Snapshot of a zone within a zone profile event. |
Zones[].ZoneId |
string (uuid) | Yes | |
Zones[].Name |
string | Yes | |
Zones[].Code |
string | Yes | |
Zones[].ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Zones[].LocationIds |
array of strings (uuid) | Yes | |
DeactivatedAt |
string (date-time) | Yes |
ZoneCreated
Section titled “ZoneCreated”Type: jtWMS.WarehouseConfig.Events.V1.ZoneCreated
Published when a new zone is created within a zone profile.
Payload: Full zone state at time of creation.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneId |
string (uuid) | Yes | |
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
CreatedAt |
string (date-time) | Yes |
ZoneUpdated
Section titled “ZoneUpdated”Type: jtWMS.WarehouseConfig.Events.V1.ZoneUpdated
Published when a zone is updated (name, code, or type changed).
Payload: Full zone state after update.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneId |
string (uuid) | Yes | |
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
UpdatedAt |
string (date-time) | Yes |
ZoneStatusChanged
Section titled “ZoneStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.ZoneStatusChanged
Published when a zone’s lifecycle status changes (e.g. soft-deleted via PendingDelete).
Payload: Zone snapshot with previous and new status. Published when a zone’s lifecycle status changes (e.g. soft-deleted).
| Property | Type | Required | Description |
|---|---|---|---|
ZoneId |
string (uuid) | Yes | |
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
Name |
string | Yes | |
Code |
string | Yes | |
ZoneType |
string, one of Storage, Functional, Temperature, Custom |
Yes | |
ChangedAt |
string (date-time) | Yes |
ZoneLocationsAssigned
Section titled “ZoneLocationsAssigned”Type: jtWMS.WarehouseConfig.Events.V1.ZoneLocationsAssigned
Published when locations are bulk-assigned to a zone. Carries the set of location IDs that were assigned in this operation.
Payload: Published after locations are bulk-assigned to a zone. Carries the set of location IDs that were assigned.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneId |
string (uuid) | Yes | |
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
LocationIds |
array of strings (uuid) | Yes | |
AssignedAt |
string (date-time) | Yes |
ZoneLocationUnassigned
Section titled “ZoneLocationUnassigned”Type: jtWMS.WarehouseConfig.Events.V1.ZoneLocationUnassigned
Published when a location is removed from a zone. Carries the zone, its profile and facility, and the location removed.
Payload: Published after a location is removed from a zone, so a copy of zone membership can follow removals as well as assignments.
| Property | Type | Required | Description |
|---|---|---|---|
ZoneId |
string (uuid) | Yes | |
ZoneProfileId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
LocationId |
string (uuid) | Yes | |
UnassignedAt |
string (date-time) | Yes | When it was removed; the membership row’s stored updatedAt. |
StorageNodeCreated
Section titled “StorageNodeCreated”Type: jtWMS.WarehouseConfig.Events.V1.StorageNodeCreated
Published when a new storage node is created in the warehouse topology.
Payload: Full storage node state at time of creation.
| Property | Type | Required | Description |
|---|---|---|---|
StorageNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
ParentId |
string (uuid), nullable | No | |
NodeType |
string, one of Area, Aisle, Bay, Level, Position |
Yes | |
Code |
string | Yes | |
Name |
string | Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
CreatedAt |
string (date-time) | Yes |
StorageNodeUpdated
Section titled “StorageNodeUpdated”Type: jtWMS.WarehouseConfig.Events.V1.StorageNodeUpdated
Published when a storage node is updated.
Payload: Full storage node state after update.
| Property | Type | Required | Description |
|---|---|---|---|
StorageNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
ParentId |
string (uuid), nullable | No | |
NodeType |
string, one of Area, Aisle, Bay, Level, Position |
Yes | |
Code |
string | Yes | |
Name |
string | Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
UpdatedAt |
string (date-time) | Yes |
StorageNodeStatusChanged
Section titled “StorageNodeStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.StorageNodeStatusChanged
Published when a storage node’s lifecycle status changes (e.g. soft-deleted via PendingDelete).
Payload: Storage node snapshot with previous and new status. Published when lifecycle status changes (e.g. soft-delete via PendingDelete).
| Property | Type | Required | Description |
|---|---|---|---|
StorageNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
ParentId |
string (uuid), nullable | No | |
NodeType |
string, one of Area, Aisle, Bay, Level, Position |
Yes | |
Code |
string | Yes | |
Name |
string | Yes | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
ChangedAt |
string (date-time) | Yes |
StorageNodeCascadeDeleted
Section titled “StorageNodeCascadeDeleted”Type: jtWMS.WarehouseConfig.Events.V1.StorageNodeCascadeDeleted
Published when a storage node and all its descendants are cascade soft-deleted. Contains the full set of affected node and location IDs.
Payload: Published when a storage node subtree is cascade soft-deleted. Contains the root node ID and full lists of all affected node and location IDs.
| Property | Type | Required | Description |
|---|---|---|---|
RootStorageNodeId |
string (uuid) | Yes | The node targeted by the delete request (root of cascade). |
FacilityId |
string (uuid) | Yes | |
AffectedNodeIds |
array of strings (uuid) | Yes | All storage node IDs soft-deleted (includes the root). |
AffectedLocationIds |
array of strings (uuid) | Yes | All location IDs soft-deleted (for position-type descendants). |
DeletedAt |
string (date-time) | Yes |
LocationCreated
Section titled “LocationCreated”Type: jtWMS.WarehouseConfig.Events.V1.LocationCreated
Published when a location is auto-created for a new position storage node. Carries full location state so downstream services can bootstrap without a follow-up HTTP call.
Payload: Full location state at time of auto-creation for a position storage node or equipment node. Exactly one of StorageNodeId or EquipmentNodeId will be set.
| Property | Type | Required | Description |
|---|---|---|---|
LocationId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
StorageNodeId |
string (uuid), nullable | No | |
EquipmentNodeId |
string (uuid), nullable | No | |
Code |
string | Yes | Generated location code. For storage nodes this is produced from the facility pattern and ancestor chain. For equipment nodes this is the equipment node code. |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
CreatedAt |
string (date-time) | Yes | |
MaxWeightKg |
number, nullable | No | Maximum weight in kilograms; null when not set. |
MaxVolumeLiters |
number, nullable | No | Maximum volume in litres; null when not set. |
MaxUnits |
integer, nullable | No | Maximum number of units; null when not set. |
StorageType |
string, one of Pallet, Shelf, Bin, Floor, Flow, null, nullable |
No | |
TemperatureClass |
string, one of Ambient, Chilled, Frozen, null, nullable |
No | |
Purpose |
string, one of Storage, Dock, Staging |
Yes | What the location is for; Storage unless set otherwise. |
LocationStatusChanged
Section titled “LocationStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.LocationStatusChanged
Published when a location’s lifecycle status changes (e.g. soft-deleted via PendingDelete when its owning position node is soft-deleted).
Payload: Location snapshot with previous and new status. Published when lifecycle status changes (e.g. soft-deleted when owning position node or equipment node is soft-deleted). Exactly one of StorageNodeId or EquipmentNodeId will be set.
| Property | Type | Required | Description |
|---|---|---|---|
LocationId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
StorageNodeId |
string (uuid), nullable | No | |
EquipmentNodeId |
string (uuid), nullable | No | |
Code |
string | Yes | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
ChangedAt |
string (date-time) | Yes | |
MaxWeightKg |
number, nullable | No | Maximum weight in kilograms; null when not set. |
MaxVolumeLiters |
number, nullable | No | Maximum volume in litres; null when not set. |
MaxUnits |
integer, nullable | No | Maximum number of units; null when not set. |
StorageType |
string, one of Pallet, Shelf, Bin, Floor, Flow, null, nullable |
No | |
TemperatureClass |
string, one of Ambient, Chilled, Frozen, null, nullable |
No | |
Purpose |
string, one of Storage, Dock, Staging |
Yes | What the location is for; Storage unless set otherwise. |
LocationUpdated
Section titled “LocationUpdated”Type: jtWMS.WarehouseConfig.Events.V1.LocationUpdated
Published when a location changes: its code is regenerated because its owning node changed (a storage Position is renamed or re-parented, one of its ancestors is renamed, or an equipment node’s code changes), or its capacity, storage type or temperature class is updated. When only the attributes changed, PreviousCode equals Code.
Payload: Full location state after the change, with the code it had before (equal to Code when only the attributes changed). Exactly one of StorageNodeId or EquipmentNodeId will be set.
| Property | Type | Required | Description |
|---|---|---|---|
LocationId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
StorageNodeId |
string (uuid), nullable | No | |
EquipmentNodeId |
string (uuid), nullable | No | |
Code |
string | Yes | |
PreviousCode |
string | Yes | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
UpdatedAt |
string (date-time) | Yes | |
MaxWeightKg |
number, nullable | No | Maximum weight in kilograms; null when not set. |
MaxVolumeLiters |
number, nullable | No | Maximum volume in litres; null when not set. |
MaxUnits |
integer, nullable | No | Maximum number of units; null when not set. |
StorageType |
string, one of Pallet, Shelf, Bin, Floor, Flow, null, nullable |
No | |
TemperatureClass |
string, one of Ambient, Chilled, Frozen, null, nullable |
No | |
Purpose |
string, one of Storage, Dock, Staging |
Yes | What the location is for; Storage unless set otherwise. |
EquipmentNodeCreated
Section titled “EquipmentNodeCreated”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentNodeCreated
Published when a new equipment node is created in the warehouse topology.
Payload: Full equipment node state at time of creation.
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
NodeType |
string, one of Conveyor, Divert, Scanner, Induction, Transfer, Merge, Takeaway, Gtp |
Yes | |
Code |
string | Yes | |
Name |
string | Yes | |
PlcAddress |
string, nullable | No | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
CreatedAt |
string (date-time) | Yes |
EquipmentNodeUpdated
Section titled “EquipmentNodeUpdated”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentNodeUpdated
Published when an equipment node is updated.
Payload: Full equipment node state after update.
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
NodeType |
string, one of Conveyor, Divert, Scanner, Induction, Transfer, Merge, Takeaway, Gtp |
Yes | |
Code |
string | Yes | |
Name |
string | Yes | |
PlcAddress |
string, nullable | No | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
UpdatedAt |
string (date-time) | Yes |
EquipmentNodeStatusChanged
Section titled “EquipmentNodeStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentNodeStatusChanged
Published when an equipment node’s lifecycle status changes (e.g. soft-deleted via PendingDelete).
Payload: Equipment node snapshot with previous and new status. Published when lifecycle status changes (e.g. soft-delete via PendingDelete).
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
NodeType |
string, one of Conveyor, Divert, Scanner, Induction, Transfer, Merge, Takeaway, Gtp |
Yes | |
Code |
string | Yes | |
Name |
string | Yes | |
PlcAddress |
string, nullable | No | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
ChangedAt |
string (date-time) | Yes |
EquipmentNodeConfigUpdated
Section titled “EquipmentNodeConfigUpdated”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentNodeConfigUpdated
Published when an equipment node’s typed configuration sub-table changes. Carries a full JSON snapshot of the new configuration.
Payload: Published when an equipment node’s typed configuration sub-table changes. Carries a full JSON snapshot of the new configuration.
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
NodeType |
string, one of Conveyor, Divert, Scanner, Induction, Transfer, Merge, Takeaway, Gtp |
Yes | |
Code |
string | Yes | |
ConfigSnapshot |
string | Yes | JSON serialization of the typed configuration after the update. |
UpdatedAt |
string (date-time) | Yes |
EquipmentNodePlcAddressChanged
Section titled “EquipmentNodePlcAddressChanged”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentNodePlcAddressChanged
Published when an equipment node’s PLC address changes. Allows WCS/WES downstream services to update their connection tables.
Payload: Published when an equipment node’s PLC address changes. Allows WCS/WES downstream services to update their connection tables.
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentNodeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
Code |
string | Yes | |
PreviousPlcAddress |
string, nullable | No | |
NewPlcAddress |
string, nullable | No | |
ChangedAt |
string (date-time) | Yes |
EquipmentEdgeCreated
Section titled “EquipmentEdgeCreated”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentEdgeCreated
Published when a new equipment edge is created, defining a directed inventory flow path between two equipment nodes.
Payload: Full equipment edge state at time of creation.
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentEdgeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
SourceEquipmentNodeId |
string (uuid) | Yes | |
TargetEquipmentNodeId |
string (uuid) | Yes | |
Label |
string, nullable | No | |
Status |
string, one of Active, Inactive, PendingDelete |
Yes | |
CreatedAt |
string (date-time) | Yes |
EquipmentEdgeBulkCreated
Section titled “EquipmentEdgeBulkCreated”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentEdgeBulkCreated
Published once when multiple equipment edges are created in a single bulk operation. Contains the full set of created edge IDs.
Payload: Published once when multiple equipment edges are bulk-created. Contains the full set of created edge IDs so downstream services can query for full edge details.
| Property | Type | Required | Description |
|---|---|---|---|
FacilityId |
string (uuid) | Yes | |
EdgeIds |
array of strings (uuid) | Yes | |
CreatedAt |
string (date-time) | Yes |
EquipmentEdgeStatusChanged
Section titled “EquipmentEdgeStatusChanged”Type: jtWMS.WarehouseConfig.Events.V1.EquipmentEdgeStatusChanged
Published when an equipment edge’s lifecycle status changes (e.g. soft-deleted via PendingDelete).
Payload: Equipment edge snapshot with previous and new status. Published when lifecycle status changes (e.g. soft-delete via PendingDelete).
| Property | Type | Required | Description |
|---|---|---|---|
EquipmentEdgeId |
string (uuid) | Yes | |
FacilityId |
string (uuid) | Yes | |
SourceEquipmentNodeId |
string (uuid) | Yes | |
TargetEquipmentNodeId |
string (uuid) | Yes | |
Label |
string, nullable | No | |
PreviousStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
NewStatus |
string, one of Active, Inactive, PendingDelete |
Yes | |
ChangedAt |
string (date-time) | Yes |