I want to download PDF or any other type of file from my API by url, then give it a name (like 1234.pfd) and save it to FileSystem.CacheDirectory, and