I'm using the ARBUpdateSubscriptionRequest method via XML and Coldfusion. When I update an existing ARB record with a new credit card number and expiration date, the response I get back is successful and without error. When I look at the ARB record after the update via the Authorize.net interface the card number has not been updated. I can only see the masked number but have tested with different numbers to verify that the last four digits do not update.
I'm able to create ARB records and cancel ARB records successfully. If I pass an invalid SubscriptionID I get an error in the response and also if I try to update a canceled record I also get an error in the response. Why on a update do I get a success response, but the ARB record is not updated? It is possible to update credit card and expiration date on an existing ARB record, correct?
I'm passing the following values: amount, subscriptionID, totalOccurrences, cardNumber, expirationDate, customerID
My response messagecode is I00001. My response messagetext is "successful" and the response result code is "OK". It does not appear that any ARB record info is actually updated when viewing the record through the Authorize.net ARB interface on their website.