We would like to receive App Store Transaction IDs when calling the REST API https://api.revenuecat.com/v1/subscribers/app_user_id
I have seen other posts where developers request this, and the response from ReveneCat has been to use the Webhook.
I am aware that the ID is provided in the Webhook and we are using this, however, this is not a completely satisfactory solution.
Issue 1: Missed Webhook Callbacks
If for whatever reason our server does not receive/process the webhook callback then we will never know the transaction/order ID. We have logic in our app and on our backend servers that calls the RevenueCat API’s to refresh/sync user’s subscriptions. Without a transaction ID we cannot guarantee the uniqueness of a subscription.
Issue 2: Legacy Migration
We are migrating from native implementations of our app to Flutter. In that effort we identified RevenueCat as a great solution. However, we still have legacy customers and our backed depends on using the transaction Id’s from the App Stores. Our product has a consumable component and when we track the usage in the consumable model we use the id’s to associate with usage credits. Therefore, it’s important for us to uniquely identify each purchase/subscription. It is not adequate just to know that a subscription has not expired.
If RC had an alternative way to uniquely track each subscription (other than renewal date) we could probably convert over, but we prefer to use the app stores id.
Regards,
TKeithB