With Developer Products, it’s up to the developers to keep track of each transaction. This has always been inconvenient for situations such as data loss (due to the developer or Roblox’s fault, as seen today) or when a player wants to reset their data in a game but not lose purchases.
The reality is - these errors do happen from time to time and we don’t have the tools to verify or remedy them. This is harmful to our users because their money goes into the void, which breaks their trust to spend again in our game (or the entire site).
I propose something along the lines of this API:
this returns a table of all transaction IDs for that developer product made by that user.
This will allow developers to fix mistakes and rebuild trust with their users. It’s also convenient for situations such as performing a data wipe but restoring purchases.