public virtual async Task<StripeSubscription> UpdateAsync(string customerId, string subscriptionId, StripeSubscriptionUpdateOptions updateOptions, StripeRequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken))
{
var url = string.Format(Urls.Subscriptions + "/{1}", customerId, subscriptionId);
return Mapper<StripeSubscription>.MapFromJson(
await Requestor.PostStringAsync(this.ApplyAllParameters(updateOptions, url, false),
SetupRequestOptions(requestOptions),
cancellationToken)
);
}