The Locker Group API endpoints let carriers organise their lockers into named, typed groups. These endpoints support:
- Type Catalog: Retrieve the global catalog of available locker group types.
- Group Management: Create, rename, retrieve, list, and delete locker groups.
- Locker Assignment: Assign and remove the carrier's lockers to and from a group.
Key Features:
- Typed Groups: Each group has a type from the shared catalog; a locker may belong to at most one group per type key.
- Carrier-scoped: Groups and their lockers are scoped to the calling carrier.
Get available locker group types
Returns the global catalog of locker group types that can be used to create locker groups.
Get available locker group types › Responses
List of locker group types retrieved successfully.
keyThe unique key identifying the locker group type.
categoryThe category the locker group type belongs to.
Get a list of locker groups
Returns the carrier's locker groups, optionally filtered by type key and name.
query Parameters
lockerGroupTypeKeysFilter locker groups by one or more type keys.
lockerGroupNameFilter locker groups by name.
Get a list of locker groups › Responses
List of locker groups retrieved successfully.
keyThe locker group type key. A locker may belong to at most one group per key.
categoryThe category the locker group type belongs to.
nameThe name of the locker group.
uidThe unique identifier of the locker group.
Create a locker group
Creates a new locker group for the carrier.
Create a locker group › Request Body
typeKeyThe locker group type key from the global catalog.
nameThe name of the locker group.
Create a locker group › Responses
Locker group created successfully.
keyThe locker group type key. A locker may belong to at most one group per key.
categoryThe category the locker group type belongs to.
nameThe name of the locker group.
uidThe unique identifier of the locker group.
Get a specific locker group
Retrieve details of a specific locker group by its unique identifier.
path Parameters
uidThe unique identifier of the locker group.
Get a specific locker group › Responses
Locker group retrieved successfully.
keyThe locker group type key. A locker may belong to at most one group per key.
categoryThe category the locker group type belongs to.
nameThe name of the locker group.
uidThe unique identifier of the locker group.
Update a locker group
Updates the name of an existing locker group.
path Parameters
uidThe unique identifier of the locker group.
Update a locker group › Request Body
nameThe new name of the locker group.
Update a locker group › Responses
Locker group updated successfully.
keyThe locker group type key. A locker may belong to at most one group per key.
categoryThe category the locker group type belongs to.
nameThe name of the locker group.
uidThe unique identifier of the locker group.
Assign lockers to a locker group
Assigns the carrier's lockers to the locker group. A locker may belong to at most one group per type key.
path Parameters
uidThe unique identifier of the locker group.
Assign lockers to a locker group › Request Body
lockerUidsThe UIDs of the lockers to assign to the group.
Assign lockers to a locker group › Responses
Lockers assigned to the group successfully.
lockersAddedThe UIDs of the lockers that were assigned to the group.
Remove lockers from a locker group
Removes the specified lockers from the locker group.
path Parameters
uidThe unique identifier of the locker group.
Remove lockers from a locker group › Request Body
lockerUidsThe UIDs of the lockers to remove from the group.
Remove lockers from a locker group › Responses
Lockers removed from the group successfully.
lockersRemovedThe UIDs of the lockers that were removed from the group.