Updating Subscription Payment Plan

I’m trying to allow users to manually change their credit card information associated with their subscription before the expiration date. I’ve tried using the PUT endpoint to change the payment plan associated with their original order but that doesn’t seem to propagate to the subscription plan, and the plan is still charged on the original credit card. Is there any way to do this with the REST API?

We don’t currently have a method for that in the API, but I’ll add a note for our PM to get it added, as that seems very reasonable. In the meantime, to do it through the API you would need to cancel the existing Subscription and add a new one in it’s place.