GET /DownloadURL api to support generating signedURL that can be accessible from select IP address.
The /DownloadURL api would return signedURL to access file stored in persistent location based on File Metadata id . Having the feature wherein User can specify the range of IP address , only through which when signedURL is used would result in access to the file in persistent location would be good. This IP address or range of IP address can be passed by User via GET query Parameter in the api specification.
Supporting this sort of customization in generated signed url is possible in Azure Cloud and would like to know about this in other cloud providers , if is feasible in others as well then could come up with implementation supporting this feature.