Fiserv DNA
QFD is able to be integrated with Fiserv DNA (typically using a VPN tunnel), by accessing both the Core API (SOAP) and Business Events (REST).
About Core API
Fiserv DNA is used for management of Debit accounts and various CCM functions (if CCM is utilized).
Authentication is performed via a 2 part call: “DirectSignOn” then “WhoIs”
All other calls are performed through “SubmitRequest”
Note: “AccountTransactionHistory” has a known gap where posted transactions do not include ARN or CardNumber. This is mitigated by utilizing DNABusinessServices APIs.
Required Core API Configuration Points
AppId
AuthorizationType – typically “SingleSignOn”
Base URL
CashBoxNumber
DeviceId – Must match “NetworkNodeName”
NetworkNodeName – Must match “DeviceId”
ProdDefCd – typically “SAF2006”
ProdEnvCd – typically “PRODUCTION”
Service Permissions We’ll Need
7701
7702
7703 (Deprecated)
7704
7705
7710
7714
7754
7787 (Deprecated)
7788
7894
UserName
Password
API Request We Make
Account Holds Inquiry (Deprecated and replaced by DNABusinessServices)
ReqTypCd: 7787
Queries the active holds linked to an account.
Inputs:
AccountNumber
StartDate
EndDate
Account List
ReqTypCd: 7704
Searches for all accounts and account information for which the entity(s) has a role
Inputs:
PersonId
Account Roles Inquiry
ReqTypCd: 7701
Searches for all members and entity(s) which have a role on the provided account.
Inputs:
AccountNumber
Account Transaction History (Deprecated and replaced by DNABusinessServices)
ReqTypCd: 7703
Searches for transaction history information for the account
Note: has a known gap where posted transactions do not include ARN or CardNumber
Inputs:
AccountNumber
StartDate
EndDate
Card Agreement Detail
ReqTypCd: 7788
Queries the card agreement tables
Inputs:
CardNumber
Card Agreement Maintenance
ReqTypCd: 7788
Places card in Hot status.
Monetary Transaction
ReqTypCd: 7754
Processes monetary transactions against accounts.
Inputs:
AccountNumber
ExternalDescription
Description
TransactionTypeCode
Person Agreement Inquiry
ReqTypCd: 7710
Searches agreement and primary statement information related to the specified person/organization
Inputs:
EntityNumber
EntityTypeCode
FetchAllStatuses
Person Agreement Maintenance
ReqTypCd: 7705
Creates new card agreement (reissue) between accountholder and accounts.
Inputs:
EntityNumber
EntityTypeCode
Person Search
ReqTypCd: 7714
Searches for a list of persons matching the search criteria
Inputs:
PersonNumber
FirstName
LastName
SSN/TIN
About Business Services
Fiserv DNA Business Services is used for retrieval of Debit account transactions.
Authentication is performed via SAF call: ServiceToken
Note: On Fiserv’s roadmap, the DNABusinessServices APIs will replace the CoreAPI functionality. That project is still in progress.
Required Configuration Points
service_account_id
APIChannelId ( This is different than the APPID used for Core API)
Base URL – (Same as DNACoreAPI root)
device_name
Service Permissions
AtmDebitCardTransactions/QUERY (known as “CardTxns RPRC” in the “Authorizations Manager” in the Fiserv DNA portal)
Transactions/Query/AccountNbrAndDate (known as “Transactions RPRC” in the “Authorizations Manager” in the Fiserv DNA portal)
UserName (known as the “Relying Party Client ID” after “ClientId=” when downloading the “Relying Party Credentials” using your DNA Core - SAF account)
Password (known as the “Relying Party Client Password” after “ClientPassword=” when downloading the “Relying Party Credentials” using your DNA Core - SAF account)
API Data Flow
DNA Rest BusinessServices Troubleshooting