Add ability to extend the hold Pickup By date to the /v6/patrons/holds/{holdId} API endpoint
Currently the only hold parameters one can modify via the API are
PatronHoldPut {
pickupLocation (string, optional): the hold's pickup location code,
freeze (boolean, optional): whether the hold should be frozen (suspended)
}
It would be very helpful if the Pickup By date – and while you're at it, the Hold Note – were added as modifiable parameters. There have been many times when unscheduled branch closures or problems in sending hold pickup notices have caused us to want to extend hold Pickup By dates for items on the holdshelf.
Having this functionality in an API endpoint would permit a programmatic solution for mass-extending Pickup By dates instead of the tedium of manually modifying each affected hold, which can and has taken me many hours to slog through.
As for the Hold Note, I can't think of a particularly compelling application for that parameter addition right now, but I'm sure someone would benefit from that. And like I said, while you're in the code adding the Pickup By date, why not add Hold Note too?

-
Bob Gaydos commented
Clarification: I failed to specify this is the PUT method, used for modifying a hold. There are are also GET and DELETE methods of the same /v6/patrons/holds/{holdId} form.