Inconsistent behavior with the documentation
In your documentation you claim that if a subscription has lapsed (for same product or a different one), I will get a new Original Transaction ID (OTID). On short, every new subscription should have a new OTID during the life of that subscription. This should be true for both Google and Apple stores.
I found this to be false in case of Apple – at least on the Sandbox environment (I do not know yet on Production, but I expect Sandbox to mimic exactly). Same OTID was generated for same Product subscription expiring and repurchase and for purchasing a different product after the subscription expired.


Original Transaction ID (OTID) needed in the API V2 Subscription object
I saw that I am not the only one requesting this. I need OTID to be present in the API V2 Subscription object (https://api.revenuecat.com/v2/projects/{project_id}/subscriptions)
The reason I am asking this is because we use this field (that is send with the event) to keep track and synchronize subscriptions in case our events webhook is down more than the total event retry time.
Events API endpoint
Why not expose an endpoint where I can query and get the events that were transmitted for a user in a specific interval? This would make things a lot more easier to keep our data with your data in sync and to recover from a downtime.
