Here’s a slight rant. While this response doesn’t necessarily warrant it, I think this is an overall issue within Roblox–and this response reflects the state that Roblox is in right now.
I respectfully recognize that Roblox is within it’s right to not support these end points–and this case, I can see why Roblox may not support this end point (undocumented end point). However, the fact that developers have to resort to using undocumented end points feels bad, I think this points to a bigger issue within Roblox, which is the fact that we have no support for any sort of tooling or automation around Roblox development. Does Roblox ever plan to support this sort of development tooling? As far as I can tell, it’s not on the roadmap.
I believe that this sort of cultural attitude around tooling and external tools is unhealthy for Roblox to have as a company. Unfortunately, this sort of reply we get consistently around rojo and other tools feels actively dis-empowering. It’s like we’re being made less effective.
I wish that Roblox would support this sort of tooling and take ownership of this sort of API. The fact these tools exist (for example, tooling to make Git work for Roblox) in my opinion feels like a failure of Roblox as a company to consider its advance users as a valid user group. I don’t think it’s unreasonable to pragmatically upload an asset when games advance users manage have millions of users per a month.
It feels disrespectful to consistently be told Roblox doesn’t support any sort of tooling like this. It’s especially grating that Roblox itself is using this sort of tooling in its development of its platform, but that we have no access to this sort of tooling ourself. For example, FileSyncService exists, but is only internal. And then Roblox refuses to support rojo. This seems ridiculous to me.
So while it does feel reasonable for Roblox to not support these undocumented end points, from a higher level it feels really bad from my perspective, to hear this sort of feedback from Roblox. I know this isn’t something you, @iamtamchu, may specifically have control over, but I think it’s important to articulate why this sort of response is disappointing.