showSubscriptionDetails method
Shows details for a subscription, by ID.
Parameter subscriptionId: The ID of the subscription
Parameter fields: List of fields that are to be returned in the response. Possible value for fields are last_failed_payment and plan.
Implementation
Future<Subscription> showSubscriptionDetails(String subscriptionId,
{List<String>? fields}) async {
var queryParameters =
fields != null ? <String, dynamic>{'fields': fields} : null;
var url = _payPalHttpClient.getUrl(
'/v1/billing/subscriptions/$subscriptionId',
queryParameters: queryParameters);
var response = await _payPalHttpClient.get(url);
return Subscription.fromJson(jsonDecode(response.body));
}