getTransactionHistory method

Future<HistoryResponse> getTransactionHistory(
  1. String originalTransactionId, {
  2. String? revision,
})

Get a customer’s in-app purchase transaction history for your app.

Param: originalTransactionId - The original transaction identifier of any transaction belonging to the customer.

Implementation

Future<HistoryResponse> getTransactionHistory(String originalTransactionId,
    {String? revision}) async {
  var url = _appStoreServerHttpClient.getUrl(
      '/inApps/v1/history/$originalTransactionId',
      queryParameters: revision != null ? {'revision': revision} : null);

  var response = await _appStoreServerHttpClient.get(url);
  return HistoryResponse.fromJson(jsonDecode(response.body));
}