Can't get place asset from asset delivery API

I’m trying to get a place file from assetdelivery.roblox.com/v1/assetId/{assetId} by sending a request from a cloud server (the request includes my .ROBLOSECURITY key)

However, the response always returns ‘User is not authorized to access Asset.’, no matter what I do. I can only obtain the contents from my browser (I can’t automate doing this)

I’ve tried using multiple endpoints, including https://assetdelivery.roblox.com/v1/asset/?id={id}