Well my bad, these are the data from the official binance API and weren’t fit to my data. Here are real data ragarding to rewards of flexible products:
GET /sapi/v1/simple-earn/flexible/history/rewardsRecord
GET /sapi/v1/simple-earn/flexible/history/subscriptionRecord accepts a parameter named productId, which is used to filter the search based on the product Id that you want to retrieve the records.
Source: Binance API Documentation
In simple workflow, every time you subscribe to a product ID, it’ll generates a purchase ID, and one subscription can receive many rewards.