I'm trying to amend multiple subscriptions in batch using the fewest API calls possible. I've been able to use the Amend action call as long as the amendments are all for the same subscription. But the moment I tried to use it to amend different subscriptions in the same call, I got the error "all amendments should apply to the same subscription". I noticed that there were two arrays in the request: one for "Requests", and one for "Amendments" which is inside the first array. I was initially placing all the amendments in the inner array. I tried making each separate subscription amendment in the outer array, but then the error changes to "Multi AmendRequest is not supported." Is there a way to amend different subscriptions in the same call? It seems strange that I wouldn't be able to through the Amend action when each entry in the Amendment array has a Subscription ID field (which would imply that each entry could be for a different subscription).
... View more
I need to use REST API to add new products to existing subscriptions. I've been able to use the Amend action call to successfully do that to an active subscription. However, when I tried to do it to a subscription in draft status, I get an error back that I can't amend an inactive subscription. I can add the new product through the UI, so I know I'm not trying to make a change that Zuora simply won't allow at all. Is there a REST API call that will let me do this? I haven't tried the Update Subscription call yet. But since the documentation states that it creates a new subscription to replace the old one, just like with the amend call, I suspect that it would also be limited to active subscriptions.
... View more