# Locker Unit

APIs for managing locker unit reservations and parcel handling workflows within a locker bank. These APIs support operations such as reserving locker units, depositing parcels, retrieving reservation details, updating reservations, and freeing locker units. Together, these operations enable end-to-end management of locker-based delivery and pickup workflows.

 - [POST /api/v1/lockerBanks/{lockerBankId}/lockers/reserve](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/createreservation.md): This API operation creates a reservation for a locker unit in the specified locker bank. **Locker selection rules** - Provide either `size` or `lockerUnitId`. - If `lockerUnitId` is provided, the syst
 - [POST /api/v1/lockerBanks/{lockerBankId}/lockers/asset/reserve](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/createreturnreservation.md): Creates a locker reservation for a return or asset drop-off. Use this endpoint when the depositor needs to place a package or asset into a locker for pickup by a courier, or operations team. The reser
 - [POST /api/v1/lockerBanks/{lockerBankId}/lockers/{lockerUnitId}/open](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/openlockerunit.md): Opens a specific locker unit remotely in the specified locker bank. Use this endpoint when an authorized user needs to unlock a locker unit for package deposit or return drop-off. **Note:** This API r
 - [POST /api/v1/lockerBanks/{lockerBankId}/lockers/{lockerUnitId}/free](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/freereservation.md): This API operation release a previously reserved locker unit or remove the reserved package based on the tracking number in the specified locker bank when the reservation needs to be released. Once th
 - [GET /api/v1/lockerBanks/{lockerBankId}/lockers/reserved/contact/{contactId}](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/getreservationlist.md): This API operation retrieves all active reservations for the specified contact within the given locker bank. Use this API to view all locker units currently reserved for a particular recipient or depa
 - [GET /api/v1/lockerBanks/{lockerBankId}/lockers/reserved/{trackingNumber}](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/getreservation.md): This API operation retrieves the reservation details for a specific parcel using its tracking number within the specified locker bank.
 - [PATCH /api/v1/lockerBanks/{lockerBankId}/lockers/{lockerUnitId}/deposit](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/updatedeposit.md): This API operation deposit a package into a locker unit in the specified locker bank
 - [PATCH /api/v1/lockerBanks/{lockerBankId}/lockers/{lockerUnitId}/reservation/update](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/updatereservation.md): This API operation updates the reservation information to add a package into an existing locker unit in the given locker bank.
 - [GET /api/v1/lockerBanks/{lockerBankId}/lockers/{lockerUnitId}/status](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/getlockerunitstatus.md): Retrieves the door status of a specific locker unit in the specified locker bank. Use this endpoint to check whether the locker unit door is open or closed after an open, deposit, pickup, return drop-
 - [POST /api/v1/lockerBanks/{lockerBankId}/lockers/pickup](https://docs.shipping360.pitneybowes.com/openapi/lockers/locker-unit/pickuppackage.md): This API operation is used to pick up deposited packages from locker units within the specified locker bank. Use this endpoint when: - A recipient picks up a delivered package from a locker unit. - A
