You are correct, presigned URLs are only for objects.
There is a several bindings for uplink, but you need GO to use them, at least to compile uplink-c.
See also:
The other way is to generate an URL with uplink share --url for the bucket and use the resulted link to build paths to the needed objects, or use a custom domain.