blob client from Creating the client.
Share or downloadUrl()?
Use
downloadUrl() for short-lived links you hand out yourself, and a share when you need to take the link back or control who downloads it.
Creating a share
The result has
id, url, expires_at, max_downloads, password (whether one is set), object and object_is_public.
Listing shares
id, url, object, expires_at, remaining_downloads, password and created_at.
Revoking a share
revoke() resolves to nothing, and revoking a share that does not exist fails with SHARE_NOT_FOUND.
shares.create() and shares.revoke() get a single attempt. Only shares.list(), a read, is retried.Next steps
Rules and stats
Per-prefix rules and usage stats.
Links and sharing
How public URLs, download links and shares behave.

