OpenCloud endpoints should be accessible in-experience

As a Roblox developer, it is currently too hard to communicate with Roblox OpenCloud endpoints. Roblox has OpenCloudService but it only supports sending user-notifications and also has seemingly broken support for listInventoryItems that only works in live-servers for users who are currently in-experience and have a public inventory. This setup is also not ideal because it treats the lua OpenCloud implementation as an entirely different entity to the web API since it uses different naming schemes and can accept different arguments; for anyone wondering, this is what Roblox uses for their ‘user notification’ lua API.

In my experience, I want to bulk check asset ownership. My current method of doing so is just to exhaust MarketplaceService to death with PlayerOwnsAsset calls (because there is no better way without setting up a proxy which would cost me money for sonething that probably won’t even be needed very often. Ideally, I want to use the Inventory OpenCloud endpoints with my own custom API keys.

If Roblox is able to address this issue, it would improve my development experience because it would allow me to better integrate OpenCloud into my experience.

6 Likes