Developer Resources
Details
SoapAction | http://jackhenry.com/ws/AcctIdGen |
Input Name | AcctIdGen |
Output Name | AcctIdGenResponse |
Input Namespace | http://jackhenry.com/jxchange/TPG/2008 |
Group Name | Customer |
Container | TPG_CustomerMaster.xsd |
XML Examples
AcctIdGen-AcctTypeD-XML-Request
<?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"/>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<AcctIdGen
xmlns="http://jackhenry.com/jxchange/TPG/2008">
<MsgRqHdr>
<jXchangeHdr>
<JxVer></JxVer>
<AuditUsrId></AuditUsrId>
<AuditWsId></AuditWsId>
<AuthenUsrId></AuthenUsrId>
<ConsumerName></ConsumerName>
<ConsumerProd></ConsumerProd>
<Ver_1/>
<jXLogTrackingId>{Insert}</jXLogTrackingId>
<Ver_2/>
<InstRtId>2020</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3/>
<BusCorrelId></BusCorrelId>
<Ver_4/>
<WorkflowCorrelId></WorkflowCorrelId>
<Ver_5/>
<ValidConsmName>{Insert}</ValidConsmName>
<ValidConsmProd>{Insert}</ValidConsmProd>
<Ver_6/>
</jXchangeHdr>
<Ver_1/>
<AuthenUsrCred>
<ns1:Security
xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
</ns1:Security>
</AuthenUsrCred>
<Ver_2/>
<AuthenProdCred>
<ns2:Security
xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
</ns2:Security>
</AuthenProdCred>
<Ver_3/>
</MsgRqHdr>
<ErrOvrRdInfoArray/>
<AcctType>D</AcctType>
<SubCatType></SubCatType>
<BrCode>2</BrCode>
<ProdCode>B</ProdCode>
<OffCode>HEB</OffCode>
<QtyNeeded>1</QtyNeeded>
<Custom></Custom>
<Ver_1/>
</AcctIdGen>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
AcctIdGen-AcctTypeD-XML-Response
<?xml version="1.0" encoding="UTF-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<o:Security
s:mustUnderstand="1"
xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<u:Timestamp
u:Id="_0">
<u:Created>2018-06-19T15:10:40.073Z</u:Created>
<u:Expires>2018-06-19T15:15:40.073Z</u:Expires>
</u:Timestamp>
</o:Security>
</s:Header>
<s:Body>
<AcctIdGenResponse
xmlns="http://jackhenry.com/jxchange/TPG/2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<MsgRsHdr>
<jXchangeHdr>
<JxVer>R2017.4</JxVer>
<AuditUsrId>PA</AuditUsrId>
<AuditWsId>IDG</AuditWsId>
<AuthenUsrId/>
<ConsumerName/>
<ConsumerProd/>
<Ver_1/>
<jXLogTrackingId>122222222</jXLogTrackingId>
<Ver_2/>
<InstRtId>011001276</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3/>
<BusCorrelId>b2b5b476-daf7-4b1d-9930-e9dc503068fd</BusCorrelId>
<Ver_4/>
<WorkflowCorrelId/>
<Ver_5/>
<ValidConsmName></ValidConsmName>
<ValidConsmProd></ValidConsmProd>
</jXchangeHdr>
<Ver_1/>
</MsgRsHdr>
<AcctType>D</AcctType>
<BrCode>2</BrCode>
<OffCode>BMS</OffCode>
<QtyNeeded>1</QtyNeeded>
<GenAcctExpDt>2018-06-20</GenAcctExpDt>
<ModulusCode>Mod10</ModulusCode>
<GenAcctIdArray>
<GenAcctId>
<AcctId>164715</AcctId>
<Ver_1/>
</GenAcctId>
</GenAcctIdArray>
<Ver_1/>
</AcctIdGenResponse>
</s:Body>
</s:Envelope>
AcctIdGen-AcctTypeS-XML-Request
<?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>Redacted</wsse:Username>
<wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">Redacted</wsse:Password>
<wsu:Created
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2024-02-20T17:16:45Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<AcctIdGen
xmlns="http://jackhenry.com/jxchange/TPG/2008">
<MsgRqHdr>
<jXchangeHdr>
<JxVer/>
<AuditUsrId>Test</AuditUsrId>
<AuditWsId>Test</AuditWsId>
<AuthenUsrId/>
<ConsumerName/>
<ConsumerProd/>
<Ver_1/>
<jXLogTrackingId>9876543211</jXLogTrackingId>
<Ver_2/>
<InstRtId>011001276</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3/>
<BusCorrelId/>
<Ver_4/>
<WorkflowCorrelId/>
<Ver_5/>
<ValidConsmName>Redacted</ValidConsmName>
<ValidConsmProd>Redacted</ValidConsmProd>
<Ver_6/>
</jXchangeHdr>
<Ver_1/>
<Ver_2/>
<Ver_3/>
</MsgRqHdr>
<ErrOvrRdInfoArray>
<ErrOvrRd>
<ErrCode/>
<Ver_1/>
</ErrOvrRd>
<ErrOvrRd>
<ErrCode/>
<Ver_1/>
</ErrOvrRd>
</ErrOvrRdInfoArray>
<AcctType>S</AcctType>
<BrCode>0</BrCode>
<ProdCode/>
<QtyNeeded>1</QtyNeeded>
<Ver_1/>
</AcctIdGen>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
AcctIdGen-AcctTypeT-XML-Request
<?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>Redacted</wsse:Username>
<wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">Redacted</wsse:Password>
<wsu:Created
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2024-02-20T17:25:44Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<AcctIdGen
xmlns="http://jackhenry.com/jxchange/TPG/2008">
<MsgRqHdr>
<jXchangeHdr>
<JxVer/>
<AuditUsrId>Test</AuditUsrId>
<AuditWsId>Test</AuditWsId>
<AuthenUsrId/>
<ConsumerName/>
<ConsumerProd/>
<Ver_1/>
<jXLogTrackingId>9876543211</jXLogTrackingId>
<Ver_2/>
<InstRtId>011001276</InstRtId>
<InstEnv>TEST</InstEnv>
<Ver_3/>
<BusCorrelId/>
<Ver_4/>
<WorkflowCorrelId/>
<Ver_5/>
<ValidConsmName>Redacted</ValidConsmName>
<ValidConsmProd>Redacted</ValidConsmProd>
<Ver_6/>
</jXchangeHdr>
<Ver_1/>
<Ver_2/>
<Ver_3/>
</MsgRqHdr>
<AcctType>T</AcctType>
<BrCode>0</BrCode>
<ProdCode>XA</ProdCode>
<OffCode>BMS</OffCode>
<QtyNeeded>1</QtyNeeded>
<Ver_1/>
</AcctIdGen>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
FAQ
AcctIdGen-FAQ
Q: What types of account types that can the AcctIdGen operation by used for generating an account number?
A: You may use the generator for Savings, DDA, Club, Loan and Time Deposit. For more information read the next Q and A.
Q: I am checking the documentation related to the Account ID Generator I have found that there are a couple of different requests that depends on the account type (D or S). I am seeing that the fields in the request are exactly the same but the structure of the objects change.
I am wondering if we can use the same structure for any account type? If not, Which are the accounts you classify within AcctType-S and which ones within AcctType-D?
A: Accounts of AcctType S (Savings), AcctType D (DDA), and AcctType X (Club) are all considered Deposit accounts and can be treated the same with respect to the AcctIdGen call. You should be able to just pass in AcctType and get back a valid account id for any of the above deposit accounts. Loan and Time Deposit accounts require an additional product code parameter (ProdCode), which can be obtained through a ParmValSrch call.
Q: Is there any business operation that can be used to send an account number to jXchange to reserve that number on the core? We currently use AcctIdGen to generate and reserve but looking to take an externally generated number and send to core for reserving.
A: There is not a way to perform that function within any of the three cores. AcctIdGen has to be used.
Q: The response has a GenAcctExpDt element with a date. Is there a default expiration date?
A: By default this is 365 days. However, the FI can set the variable within their environment to a length of their choosing. If you are inquiring about a particular FI environment, that will be a question that they would have to have answered by the production support teams.
Q: SilverLake Would there be a way to make IDs generated for certain types of accounts all have the same leading digits?
A: There can be some manipulation of what the AcctIDGen provides in a response but it has to be done by the bank on the core screens. Once the configuration is set, then the behavior of AcctIDGen will change. If the bank needs assistance with that information, please have them open a jSource case within the For Clients Portal to allow the SilverLake Production Support teams to assist.