I have been working with Authroize for a while now. But I do not understand what is happening. I use the silent post feature to attempt to cancel a subscription if a payment fails. I get a succesfful responce when I try to cancel, but the ARB is still active.
Here is the XML and the respsonse I get.
<?xml version="1.0"?> <ARBCancelSubscriptionRequest> <merchantAuthentication> <name>xxxxxxxxxxxxxxx</name> <transactionKey>xxxxxxxxxxxxxxx</transactionKey> </merchantAuthentication> <refId>138868</refId> <subscriptionId>20634851</subscriptionId> </ARBCancelSubscriptionRequest> <?xml version="1.0" encoding="utf-8"?> <ARBCancelSubscriptionResponse> <refId>138868</refId> <messages> <resultCode>Ok</resultCode> <message> <code>I00001</code> <text>Successful.</text> </message> </messages> </ARBCancelSubscriptionResponse>
When I look at this subscription within Authroize, it still says Active. After doign a little research on the the forums, I see something simulair.
ARBCancelSubscriptionRequest not cancelling
But it was really never anwsered and it was back in 2012. Anyone have any suggestions on what is happening?
08-06-2014 06:54 AM
Hi Wstar,
Please note that when you send an ARBCancelRequest shortly after one of the scheduled payments is run, the request will not work and when you check the subscription status it will still show as active. This is expected when you use production and sandbox account, when you cancel an ARB right after a payment is processed, it will not cancel. You will need to wait before running a cancel request.
If this is not the case and there are no payments process in your case, I believe what is happening here is you are seeing two status fields in the response. This was already reported to our internal engineers. For now please make sure to look at the status field with lower case “s”.
<status>canceled</status>
Let me know if this doesnt address your question.
Thanks,
Joy
08-06-2014 08:04 AM
Do you know the approximate time I can cancel the subscription? Hours, days?
08-06-2014 10:12 AM
You would only need to wait a few minutes.
Richard
08-06-2014 10:15 AM