Webhook for locker updates
Webhook to push locker updates to any URL provided by the carrier. This endpoint allows carriers to receive real-time updates about lockers.
Body
Information about locker updates.
-
uid
string The internal unique identifier assigned to the locker.
-
carrier
object The details of the locker on the Carrier's system.
-
provider
object The details of the locker on the Provider's system.
-
location
object Details about the geographical location of the locker.
-
features
object Features available in the locker.
-
metadata
array[object] Additional metadata associated with the locker.
Metadata associated with the locker.
-
compartmentTypes
array[object] | null A list of different compartment types available in the locker.
Details about the compartments available in the locker.
-
eventTimestamp
string(date-time) The timestamp of the locker status update.
Request examples
{
"uid": "123e4567-e89b-12d3-a456-426614174000",
"carrier": {
"lockerName": "Fancy Locker 01",
"lockerId": "CARRIER_LOCKER_001",
"activationDate": "2025-08-20T00:00:00Z",
"status": "ACTIVE"
},
"provider": {
"name": "Provider X",
"lockerModel": "Model XYZ",
"lockerVersion": "v2.1",
"lockerUid": "PROVIDER_LOCKER_ABC123"
},
"location": {
"street": "Main Street",
"streetNumber": "1",
"postalCode": "90210",
"city": "Berlin",
"lon": -118.2437,
"lat": 34.0522,
"countryCode": "DE"
},
"features": {
"hasScreen": true,
"hasPinPad": true,
"hasPinBarcodeReader": false
},
"metadata": [
{
"key": "maxWeightCapacity",
"value": "50kg"
}
],
"compartmentTypes": [
{
"size": "SMALL",
"count": 10,
"width": 400,
"height": 200,
"length": 600
},
{
"size": "MEDIUM",
"count": 4,
"width": 400,
"height": 400,
"length": 600
},
{
"size": "LARGE",
"count": 2,
"width": 400,
"height": 800,
"length": 600
}
],
"eventTimestamp": "2025-08-20T00:00:00Z"
}