Developer Resources
Details
SoapAction | http://jackhenry.com/ws/CardAlrtSubMod |
Input Name | CardAlrtSubMod |
Output Name | CardAlrtSubModResponse |
Input Namespace | http://jackhenry.com/jxchange/TPG/2008 |
Group Name | Customer |
Container | TPG_CustomerMaster.xsd |
XML Examples
CardAlrtSubMod-XML
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:Username>{Insert}</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">{Insert}</wsse:Password>
<wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2020-08-27T13:10:09Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<CardAlrtSubMod xmlns="http://jackhenry.com/jxchange/TPG/2008">
<MsgRqHdr>
<jXchangeHdr>
<JxVer/>
<AuditUsrId></AuditUsrId>
<AuditWsId></AuditWsId>
<AuthenUsrId/>
<ConsumerName/>
<ConsumerProd/>
<Ver_1/>
<jXLogTrackingId>{Insert}</jXLogTrackingId>
<Ver_2/>
<InstRtId JHANull="" Rstr="">021088506</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3/>
<BusCorrelId/>
<Ver_4/>
<WorkflowCorrelId/>
<Ver_5/>
<ValidConsmName>{Insert}</ValidConsmName>
<ValidConsmProd>{Insert}</ValidConsmProd>
<Ver_6/>
</jXchangeHdr>
</MsgRqHdr>
<ErrOvrRdInfoArray/>
<CustId>58d76dfa-6e20-403e-8fea-617a3cc8ef21</CustId>
<EFTCardArray>
<EFTCardRec>
<EFTCardNum>4340790000000056</EFTCardNum>
<Ver_1/>
</EFTCardRec>
</EFTCardArray>
<ComName>Joe Smoe</ComName>
<EmailAddr>Joe@SmoeBBQ.com</EmailAddr>
<PhoneNum/>
<ActIntentKey>153221</ActIntentKey>
<Dlt/>
<Custom/>
<Ver_1/>
</CardAlrtSubMod>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
FAQ
CardAlrtSubModFAQ
Q: Is there a way to update the phone number (and email address) for Card Alerts and Controls?
A: Yes, this is the operation for card alert subscription modifications. Please note that the EFTCardNum is in the EFTCardArray. If you don't list all of the cards on the CardAlrtSubMod, the left off cards get deleted.
Q: When setting the Dlt element to true, the card still shows on the CardAlrtSubInq. Doesn't delete work?
A: PSCU requires, at this time, at least one card remain attached to the subscription. The consumer would need to disable the alerts from the card rather than trying to delete. If you want to completely delete the account with OnDot, the FI would use the CPS mConsole to delete the account.
Q: If a customer has one subscription with multiple cards, is this the operation to use to delete just one card?
A: You could perform a CardAlrtSubMod with the one card
to delete and it would delete all of the cards. Then turn around with a
CardAlrtSubAdd and add the remaining cards. Finally, you would need to
perform a CardAlrtMod for each card and reset the controls and alerts.
Another simpler way is to perform a CardAlrtMod
with a C01
for that specific card. Please read the CardAlrtMod
FAQ for
use of the C01.
Q: If I delete a card from the subscription with multiple cards, why can I call a CardAlrtSubInq with the deleted card and why does the CardAlrtSubInq list all of the cards in the subscription? I have a scenario: CustId = 12345 Card1 = 111 Card2 = 222
CardAlrtSubAdd:
<CustId>12345</CustId>
<EFTCardArray>
<EFTCardRec>
<EFTCardNum>0027006000000111</EFTCardNum>
<EFTCardNum>0027006000000222</EFTCardNum>
<Ver_1/>
</EFTCardRec>
</EFTCardArray>
CardAlrtSubInq with:
<CustId>12345</CustId>
<EFTCardNum>0027006000000111</EFTCardNum>
Response:
<CardAlrtSubRec>
<EFTCardNum MaskVal="XXXX XXXX XXXX 0111"></EFTCardNum>
<ActIntentKey>210829</ActIntentKey>
<!-- removed for space -->
<EFTCardNum MaskVal="XXXX XXXX XXXX 0222"></EFTCardNum>
<ActIntentKey>210830</ActIntentKey>
CardAlrtSubInq with:
<CustId>12345</CustId>
<EFTCardNum>0027006000000222</EFTCardNum>
Response:
<CardAlrtSubRec>
<EFTCardNum MaskVal="XXXX XXXX XXXX 0222"></EFTCardNum>
<ActIntentKey>210830</ActIntentKey>
<!-- removed for space -->
<EFTCardNum MaskVal="XXXX XXXX XXXX 0111"></EFTCardNum>
<ActIntentKey>210829</ActIntentKey>
CardAlrtSubMod with:
<CustId>12345</CustId>
<EFTCardArray>
<EFTCardRec>
<EFTCardNum>0027006000000111</EFTCardNum>
<Ver_1/>
</EFTCardRec>
</EFTCardArray>
<ComName>Charlie Brown</ComName>
<EmailAddr>Charlie@cb.com</EmailAddr>
<PhoneNum/>
<ActIntentKey>210829</ActIntentKey>
CardAlrtSubInq with:
<CustId>12345</CustId>
<EFTCardNum>0027006000000111</EFTCardNum>
Response:
<CardAlrtSubRec>
<EFTCardNum MaskVal="XXXX XXXX XXXX 0111"></EFTCardNum>
<ActIntentKey>210829</ActIntentKey>
CardAlrtSubInq with:
<CustId>12345</CustId>
<EFTCardNum>0027006000000222</EFTCardNum>
Response:
<CardAlrtSubRec>
<EFTCardNum MaskVal="XXXX XXXX XXXX 0111"></EFTCardNum>
<ActIntentKey>210829</ActIntentKey>
A: Apparently PSCU keeps the deleted card in history for that CustId even when it is deleted. As for all cards being listed. It is all for CardAlrtSubAdd and CardAlrtSubMod in the request and CardAlrtSubInq for a response.
Q: Why do I get a warning when I updated information?
<ErrCode>2597</ErrCode>
<ErrCat>Warning</ErrCat>
<ErrDesc>The cards associated with the subscription were updated but the process was unable to modify the alert destination.</ErrDesc>
<ErrLoc>PSCU Translation Service</ErrLoc>
A: The alert destination is a phone number. So the phone number was either incomplete or had dashes or dots. The phone number needs to be a 10 digit number only e.g. 5555555555.