Thanks @feisley - there is a hybrid of API nomenclature and practices going on within Zuora's REST wrapper on it's SOAP api, and I am using the REST api. For instance, to cancel a subscription, you make a PUT request to https://rest.zuora.com/v1/subscriptions/{subscription-key}/cancel. For anyone looking for the REST version of how to do this: https://www.zuora.com/developer/api-reference/#operation/Object_PUTInvoice params = { Id: "XXXXXXX", Status: "Canceled" }
client.put("/v1/object/invoice/XXXXXXX", params)
... View more