Falcon services are offered for payment card fraud detection. This section will provide more details about Individual services.
Account Information Summary (Post)
This data feed provides account-level nonmonetary information. There is one AIS record for each account.
Customer Information Summary (Post)
This record provides customer-level nonmonetary information, such as mailing address, telephone number, and relationship with the financial institution. There is one CIS record for each account.
Credit Authorization (Post)
A Credit Authorization data feed contains information about a credit authorization request. A credit authorization request occurs when the card is presented to the merchant and the merchant sends the information about the purchase to the card issuer to determine whether the purchase should proceed or not. A Credit Posting data feed contains information about a credit transaction that has already occurred and is used to tell the issuer about the transaction.
Debit Authorization (Post)
A Debit Authorization data feed contains information about a Debit authorization request. A Debit authorization request occurs when the card is presented to the merchant and the merchant sends the information about the purchase to the card issuer to determine whether the purchase should proceed or not. A Debit Posting data feed contains information about a Debit transaction that has already occurred and is used to tell the issuer about the transaction.
Nonmonetary (Post)
This data feed provides a method to update specific fields in the customer-level, account-level, or PAN-level nonmonetary information. A nonmonetary transaction is used to convey an update to a field in a CIS, AIS or PIS record or to convey other relevant nonmonetary information, such as when a customer is traveling.
PAN Information Summary (Post)
This record provides contains Primary Account Number (PAN)-level nonmonetary information. For Falcon Fraud Manager debit or credit usage, there are one or more PIS records for each account indicated by an Account Information Summary (AIS) record.
Retail Banking Transactions (Post)
This data feed can be used for adding, removing, or transferring information about retail banking transactions. It contains information about a payment or deposit. A transaction occurs when funds are moved out of, or into, a retail banking account.
Debit Authorization
Status:
Production
Version:
V2
Category:
FalconServices
Overview
A Debit Authorization data feed contains information about a Debit authorization request. A Debit authorization request occurs when the card is presented to the merchant and the merchant sends the information about the purchase to the card issuer to determine whether the purchase should proceed or not. A Debit Posting data feed contains information about a Debit transaction that has already occurred and is used to tell the issuer about the transaction.
A Debit Authorization data feed contains information about a Debit authorization request. A Debit authorization request occurs when the card is presented to the merchant and the merchant sends the information about the purchase to the card issuer to determine whether the purchase should proceed or not. A Debit Posting data feed contains information about a Debit transaction that has already occurred and is used to tell the issuer about the transaction.
Debit Authorization
Status:
Production
Version:
V2
Category:
FalconServices
Node | Child Node | Type | Length | Description |
---|---|---|---|---|
Authorization | Bearer xxxx | string | Authorization Header (Bearer Token) | |
Content-Type | application/json | string | Content Type |
Node Type | Type | Length | Description | |||||||
---|---|---|---|---|---|---|---|---|---|---|
NISrvRequest | request_dbtran | header | msg_id | string | 12 | Message ID, this field should be unique id for each Api call. This will be generated from client side. If the same message ID is used the system will decline the API call with Error Description “Duplicate Message ID” | ||||
msg_type | string | 12 | Message Type – This can have either “TRANSACTION” or “ENQUIRY” As for this API the value expected is “TRANSACTION” | |||||||
msg_function | string | 50 | Message functions: Should be “REQ_FALCON_dbtran” | |||||||
src_application | string | 10 | Source Application: This is a free Text and the client can populate the source system from where the API is Initiated Example: TIBCO,IVR, IB, MB No Validations of these are kept at Network Systems | |||||||
target_application | string | 10 | The target_application can hold any value from FI side, this can be used by FI to check the target system of the API call | |||||||
timestamp | string | 30 | Timestamp of the request - Format YYYY-MM-DDtHH:MM:SS.SS +04:00 | |||||||
bank_id | string | 4 | Bank Id is Unique Id 4 digit code for each client and the same will be provided once the client setup is completed in our core system. For sandbox testing – Please use “NIC” | |||||||
body | tranCode | string | 3 | The action code. Note tranCode values must be greater or equal to 100. | ||||||
source | string | 10 | Name of source application.Note A header accompanies both a message from a sender to a recipient, and a response from the recipient to the sender. In the response, the source and dest values are reversed. | |||||||
dest | string | 10 | Name of destination application. Note A header accompanies both a message from a sender to a recipient, and a response from the recipient to the sender. In the response, the source and dest values are reversed. | |||||||
extendedHeader | string | 1024 | Extended header. Contains data used by, and returned unaltered to, the requesting system. | |||||||
workflow | string | 16 | Contains the name of the workflow to be executed by Falcon Fraud Manager. | |||||||
recordType | string | 8 | dbtran20. | |||||||
dataSpecificationVersion | string | 5 | the value 2 should be added | |||||||
clientIdFromHeader | string | 16 | Unique identifier for the client or subclient. The value of this field is determined jointly by the client and FICO. | |||||||
recordCreationDate | string | 8 | format yyyymmdd Date that this record was created. Time zone must be GMT. | |||||||
recordCreationTime | string | 6 | format hhmmss Time that this record was created. Time zone must be GMT. | |||||||
recordCreationMilliseconds | string | 3 | format sss Milliseconds portion of the time that this record was created. | |||||||
gmtOffset | string | 6 | Filled with blanks. | |||||||
customerIdFromHeader | string | 20 | Primary Customer Identifier. Financial institution's unique identifier for the primary customer for the account. | |||||||
customerAcctNumber | string | 40 | Unique identifier for the account associated with the transaction/record. | |||||||
externalTransactionId | string | 32 | Client-generated unique transaction ID that is unique across all data feeds for a specific installation of Falcon Fraud Manager. | |||||||
pan | string | 19 | Primary Account Number (PAN) of the payment instrument. This is the number encoded or embossed on the payment instrument. | |||||||
authPostFlag | string | 1 | Type of transaction: - A = Authorization or other payment-card-initiated transaction (for example, available funds inquiry at ATM). - P = Posting | |||||||
cardPostalCode | string | 9 | Deprecated. Cardholder ZIP or postal code. | |||||||
cardSeqNum | string | 3 | The sequence number for the chip card, if used. | |||||||
openDate | string | 8 | Deprecated. Format: yyyymmdd. Date account was opened. | |||||||
plasticIssueDate | string | 8 | Deprecated. Format: yyyymmdd. Date of last plastic issue. | |||||||
plasticIssueType | string | 1 | Deprecated. Plastic issue type: - F = Force emboss (plastic reissued due to customer request, replacement for lost/stolen, emergency plastic, option change) - I = Initial issue (first plastic issued on the account) - R = Normal reissue - S = Special reissue (due to an issuer's special project) - T = Token or virtual card issue - Blank = Unknown/other | |||||||
acctExpireDate | string | 8 | Deprecated. Format: yyyymmdd. Expiration date from cardholder file. | |||||||
cardExpireDate | string | 8 | Expiration date from card, transmitted with transaction data. | |||||||
expandedBIN | string | 10 | The first 8–10 digits of the card number (PAN). | |||||||
dailyCashLimit | string | 10 | Deprecated. The daily cash (ATM) limit, expressed in full units of the currency. Amount is expressed in the currency unit specified in transactionCurrencyCode. | |||||||
tokenizationIndicator | string | 1 | Tokenization issue type: - C = Card on File - H = Host Card Emulation (Cloud-Based Payment) - O = Other tokenization type - Q = Quick Response Code - S = Secure Element - Blank = Transaction is not tokenized - Deprecated values: - M = Mobile device enabled token - N = One time use token - W = Digital wallet | |||||||
tokenExpirationDate | string | 4 | Date the token expires. Network provides in 4 bytes YYMM. | |||||||
consumerAuthenticationScore | string | 3 | Payment-card network consumer authentication risk score. | |||||||
incomeOrCashBack | string | 10 | Deprecated. Format: nnnnnnnnnn. Cash-back amount if transactionType = B (merchandise with cash back). Otherwise, annual income (blank if income data not available). Amount is expressed in currency unit specified in transactionCurrencyCode. | |||||||
cavvResult | string | 1 | The CAVV (Cardholder Authentication Verification Value) result. Valid values: - 0 = CAVV could not be verified - 1 = CAVV failed verification-authentication - 2 = CAVV passed verification-authentication - 3 = CAVV passed verification-attempted authentication. Issuer attempts CAVV key was used to generate the CAVV. - 4 = CAVV failed verification-attempted authentication. Issuer attempts CAVV key was used to generate the CAVV. - 6 = CAVV not verified, issuer not participating - 7 = CAVV failed verification-attempted authentication. Visa CAVV attempts key was used to generate the CAVV. - 8 = CAVV passed verification-attempted authentication. Visa CAVV attempts key was used to generate the CAVV. - 9 = CAVV failed verification-attempted authentication - A = CAVV failed verification-attempted authentication - B = CAVV passed verification-attempted authentication, no liability shift - C = CAVV was not verified-attempted authentication - D = CAVV was not verified-cardholder authentication - Blank = not present or not verified | |||||||
peerGrouping | string | 1 | Used to turn on peer grouping for models that contain collaborative profiles. Valid values: Y = Peer grouping turned on Blank = Peer grouping turned off. | |||||||
transactionDate | string | 8 | Format: yyyymmdd. Date of transaction. Time zone is specified by gmtOffset. | |||||||
transactionTime | string | 6 | Format: hhmmss. Time of transaction. Time zone is specified by gmtOffset. | |||||||
transactionAmount | string | 13 | Transaction amount; always a positive number or zero, regardless of entry in transactionType field. Amount is expressed in currency unit specified in transactionCurrencyCode. If transactionType is B (cash-back) then transactionAmount is the total of the merchandise amount and the cash-back amount. If transactionType is C (ATM cash) then transactionAmount should be the total of the disbursed amount and fees. For ATM withdrawals, the amount is not zeroed out on decline. For ATM balance inquiries, this field is set to zero. | |||||||
transactionCurrencyCode | string | 3 | ISO numeric currency code. This is the currency unit used for all currency-based fields. | |||||||
transactionCurrencyConversionRate | string | 13 | The multiplicative currency conversion rate that is used to convert the currency specified in transactionCurrencyCode to US dollars. The number of US dollars in the currency specified in transactionCurrencyCode. | |||||||
authDecisionCode | string | 1 | Authorization Decision Code: - A = Approve - B = Partial approval (a portion of the funds is approved) - D = Decline - I = Approve with positive ID - P = Pick up card - R = Refer - Blank = Unknown/other | |||||||
transactionType | string | 1 | Transaction type: - A = Address verification only - B = Purchase with cash back - C = Cash - E = Initial authentication (ATM) - F = Reserved - I = ATM available funds inquiry - M = Purchase - O = Other - P = Pre-authorization - R = Crediting funds to the account - U = Automated recurring charge - X = Reversal - Z = Completion of previously pre-authorized transaction - Blank = Unknown - Deprecated: - J = ATM deposit | |||||||
mcc | string | 4 | Merchant Category Code (MCC). | |||||||
merchantPostalCode | string | 9 | Merchant ZIP or postal code. | |||||||
merchantCountryCode | string | 3 | Merchant ISO numeric country code. | |||||||
pinVerifyCode | string | 1 | PIN verification: - I = Invalid - V = Valid - X = PIN entered but not verified or verification results unknown - Y = PIN not entered, not using a card association network - Z = PIN not entered, using a card association network - Deprecated value: - P = PVKI value zero or blank - Blank = not checked | |||||||
cvvVerifyCode | string | 1 | CVV/CVC, CVV2/CVC2, dCVV/CVC3, or iCVV/Chip CVC outcome, as appropriate for the POS entry mode: - I = Invalid - V = Valid - Blank = Not checked or outcome of check unknown - Deprecated values: - N = Track data not present or insufficient - Z = CVV/CVC value zero or blank | |||||||
posEntryMode | string | 1 | POS entry mode: - C = Contactless magnetic stripe - D = Contactless microchip card - E = E-commerce - F = Fallback to magnetic stripe read on chip card that is unreadable at chip-enabled terminal - G = Fallback to keyed entry on chip card that is unreadable at chip-enabled terminal - K = Keyed (manual) - S = Magnetic stripe read; CVC/CVV checking may not be possible - T = Chip read; CVC/CVV checking may not be possible - U = Magnetic stripe read - V = Chip read - X = Contactless entry using bar code reader - Y = Contactless entry using optical character reader - Blank = Unknown/other | |||||||
postDate | string | 8 | Format: yyyymmdd. Authorization: Blank. Posting: Date posting was processed. | |||||||
authPostMiscIndicator | string | 1 | This field indicates if the posting was authorized. Valid values: - N = No - Y = Yes - Blank = Unknown/Not Posting | |||||||
mismatchIndicator | string | 1 | Indicator for controlling case creation based on results from standard checks performed prior to Falcon. Mismatch Indicator: - Blank = Do not force case creation - Any other value = Create case If you use Falcon Expert, create a rule to use this field. | |||||||
caseCreationIndicator | string | 1 | Case creation indicator: - Blank = Do not force case creation. - Any other value = Create case. | |||||||
userIndicator01 | string | 1 | User-defined information. Editable in Falcon Expert rules. | |||||||
userIndicator02 | string | 1 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData01 | string | 10 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData02 | string | 10 | User-defined information. Editable in Falcon Expert rules. | |||||||
onUsMerchantId | string | 10 | Deprecated. Merchant identifier (from merchant flat-file database). For Point-of-Service (POS) transactions, this is the merchant identifier. For ATM transactions, it is the ATM identifier. | |||||||
merchantDataProvided | string | 1 | Deprecated. Specifies whether the merchant data fields in this record have been populated by the Scoring Server Client Application or not. Must be set to agree with the action code (online) or semaphore (batch) semantics used to process the record as the functionality is controlled by the action-code/semaphore semantics, not the value specified here: - Y = Yes. Used for action-codes/semaphores configured not to populate the merchant data fields before model execution. - N = No. Used for action-codes/semaphores configured to populate the merchant data fields before model execution. The merchant data is retrieved from the Scoring Server's merchant flat-file database; the record is identified by the onUsMerchantId field. | |||||||
idMethod | string | 1 | The ID method: - 0 = not specified - 1 = signature - 2 = online PIN - 3 = unattended terminal, no PIN pad - 4 = mail/telephone/electronic commerce - P = online PIN verification - S = can signify signature - Numeric values indicate Visa responses, and letter values indicate Mastercard responses. | |||||||
externalScore1 | string | 4 | External score for use by another process. | |||||||
externalScore2 | string | 4 | External score for use by another process. | |||||||
externalScore3 | string | 4 | External score for use by another process. | |||||||
customerPresent | string | 1 | Is cardholder present during transaction? Valid values: - Y = Yes - N = No - Blank = Unknown | |||||||
atmOwner | string | 1 | ATM owner, if mcc = 6011: - B = Issuers (financial institutions) own ATM terminal (On-us transaction) - C = Other financial institution, credit union or thrift owned terminal - M = Merchant or ISO owned terminal - O = Other owner - U = unknown - Blank for other mcc codes. | |||||||
randomDigits | string | 2 | Random digits used to define random selections of cardholders for the testing of rules and models. | |||||||
portfolio | string | 14 | Name of the portfolio (segment of the account base) to which this account belongs. | |||||||
tokenRequestorId | string | 14 | Token Requestor ID. | |||||||
acquirerBin | string | 6 | ID of acquiring financial institution. | |||||||
merchantName | string | 40 | Merchant name (or address). | |||||||
merchantCity | string | 30 | Merchant city. | |||||||
merchantState | string | 3 | Merchant state (or country). | |||||||
caseSuppressionIndicator | string | 1 | Case suppression indicator. Valid values: - Blank = Do not prevent case creation. - Any other value = Prevent case creation. | |||||||
userIndicator03 | string | 5 | User-defined information. Editable in Falcon Expert rules. | |||||||
userIndicator04 | string | 5 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData03 | string | 15 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData04 | string | 20 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData05 | string | 40 | User-defined information. Editable in Falcon Expert rules. | |||||||
realtimeRequest | string | 1 | Authorization: Real-time-response indicator. Blank = Respond in real time if transaction code calls for response. Any other value = Do not respond in real time. Posting: Blank. | |||||||
padResponse | string | 1 | Authorization: Prior Action Database (PAD) response code, for use with Falcon Expert Authorization Response Module (ARM) rules. The values are determined by the client. - A = Approved - D = Declined - I = Approved with positive ID - P = Picked up card - R = Short referral - C = Continuous referral - N = Never refer - Blank = Unknown Posting: Blank. | |||||||
padActionExpireDate | string | 8 | Authorization: Date through which PAD action remains valid, for use with ARM rules. Posting: Blank. | |||||||
tokenId | string | 19 | Payment Token. | |||||||
cardAipStatic | string | 1 | Indicates the ability of a chip card to support Static Data Authentication (SDA) as part of the Application Interchange Profile. | |||||||
cardAipDynamic | string | 1 | Indicates the ability of a chip card to support Dynamic Data Authentication (DDA) as part of the Application Interchange Profile. | |||||||
cardAipVerify | string | 1 | Indicates the ability of a chip card to support Cardholder Verification as part of the Application Interchange Profile. | |||||||
cardAipRisk | string | 1 | Indicates the ability of a chip card to perform Terminal Risk Management as part of the Application Interchange Profile. | |||||||
cardAipIssuerAuthentication | string | 1 | Indicates the ability of a chip card to support Issuer Authentication as part of the Application Interchange Profile. | |||||||
cardAipCombined | string | 1 | Indicates whether a chip card supports combined DDA/AC Generation (CDA) as part of the Application Interchange Profile. | |||||||
cardDailyLimitCode | string | 1 | The deprecated cardDailyLimitCode field has been repurposed for use as an authentication indicator. Valid values: 1 = ecommerce / SecureCode 2 = processed through Masterpass 4 = Digital Secure Remote Payment (DSRP) with UCAF data 7 = recurring authentication. | |||||||
availableBalance | string | 13 | Available balance for accessed account immediately before this transaction. Amount is expressed in the currency unit specified in transactionCurrencyCode. | |||||||
availableDailyCashLimit | string | 13 | Available (remaining) daily cash limit before this transaction. Amount is expressed in the currency unit specified in transactionCurrencyCode. | |||||||
availableDailyMerchandiseLimit | string | 13 | Available (remaining) daily merchandise limit before this transaction. Amount is expressed in the currency unit specified in transactionCurrencyCode. | |||||||
atmHostMcc | string | 4 | Deprecated. For ATM transactions, MCC for the merchant where the terminal is located. | |||||||
atmProcessingCode | string | 6 | For ATM transactions, processing code according to ISO 8583, field 003. Otherwise, blank. | |||||||
atmCameraPresent | string | 1 | Deprecated. For ATM Transactions: N = Camera not present Y = Camera present Blank = Unknown. | |||||||
cardPinType | string | 1 | Deprecated. Card PIN type: I = Issuer selected C = Customer selected Blank = Unknown. | |||||||
cardMediaType | string | 1 | Card medium carrying the information. | |||||||
cvv2Present | string | 1 | Presence indicator for Card Identification Number (CIN), CVC2, or CVV2. | |||||||
cvv2Response | string | 1 | Response to a CVV2 request. See field 44.10 in the Visa specification or Data Element 48, Subelement 87 of the MasterCard specification: - M = CVV2 match - N = CVV2 no match - P = CVV2 not processed - S = CVV2 should be on the card - U = Issuer is not certified or has not provided encryption keys to association. - Blank = Unknown or not applicable | |||||||
avsResponse | string | 1 | Response to an AVS (Address Verification Service) request. See field 44.2 in the Visa specification or Data Element 48, Subelement 83 of the MasterCard specification: - A = AVS address only - N = AVS no match - R = AVS system unavailable - S = AVS not supported - U = AVS no data - W = AVS ZIP nine - X = AVS exact - Y = AVS ZIP five address - Z = AVS ZIP five only - Blank = Unknown/not provided | |||||||
transactionCategory | string | 1 | Method used for the transaction: - A = Automatic/recurring - I = Internet - M = Mail - N = Card not present, Cardholder present - P = Card present - O = Other - T = Telephone | |||||||
acquirerId | string | 12 | ID code of the acquiring institution (ISO 8583 field 32). - Blank = Unknown/not provided | |||||||
acquirerCountry | string | 3 | ISO numeric country code of the acquiring institution for the merchant or ATM (ISO 8583 field 19). - Blank = Unknown/not provided | |||||||
terminalId | string | 16 | The ID number of the terminal at which the authorization was initiated. - Blank = Unknown/not provided | |||||||
terminalType | string | 1 | Code that identifies the type of POS terminal: - A = Attended terminal - L = Limited amount terminal requiring no cardholder verification - I = Internet/telephone - U = Unattended terminal, not specified elsewhere - Blank = Unknown or not applicable | |||||||
terminalEntryCapability | string | 1 | Terminal entry capability. Indicates the terminal's ability to read account numbers and expiration dates from cards: - C = Chip card read capability - D = Contactless chip card read capability - K = Key entry only (card present) - M = Magnetic stripe read capability - N = Contactless magnetic stripe read capability - O = Other - Z = No terminal used (card not present) - Blank = Unknown - Deprecated values for Visa transactions: - 0 = Unknown - 1 = Terminal not used - 2 = Magnetic stripe read capability - 3 = Bar code read capability - 4 = OCR read capability - 5 = Chip read capability - 8 = Proximity-read-capable terminal - 9 = Terminal does not read card data - Deprecated values for MasterCard transactions: - 0 = Unknown or unspecified - 1 = No terminal used (voice/ARU authorized) - 2 = Magnetic stripe reader - 3 = Contactless chip reader - 4 = Contactless magnetic stripe reader - 5 = Magnetic stripe reader and EMV specification compatible chip reader - 6 = Key entry only - 7 = Magnetic stripe reader and key entry - 8 = Magnetic stripe reader and key entry and EMV specification compatible chip reader - 9 = EMV specification compatible chip reader | |||||||
posConditionCode | string | 2 | A code identifying transaction conditions at the point of sale or point of service: - 00 = Normal transaction of this type - 01 = Customer not present - 02 = Unattended acceptance terminal, customer operated - 03 = Merchant suspicious of transaction or card - 05 = Customer present, card not present - 06 = Completion advice - 08 = Mail/telephone order/recurring transaction - 10 = Customer identity verified - 51 = Request for account number or address verification without authorization - 55 = Request for telecode verification without authorization - 59 = E-commerce request through public network - 71 = Card present, magnetic stripe cannot be read - Blank = Unknown/not provided | |||||||
networkId | string | 1 | Network identification: - B = Financial institution's ATM - C = Cirrus - D = Discover - E = Pulse - F = AFFN (Armed Forces Financial Network) - G = American Express - H = Co-op - I = Interlink - J = Jeanie - K = Credit Union 24 - L = AllPoint - M = MasterCard/Maestro - N = Interac - O = Other - P = Plus - Q = Presto - S = Star - T = Shazam - V = Visa - X = Accel/Exchange - Y = NYCE | |||||||
RESERVED_02 | string | 1 | Reserved. Fill with blanks. | |||||||
authExpireDateVerify | string | 1 | Valid values: I = Invalid V = Valid X = Expiration date present but not checked or verification results unknown Z = Expiration date not present in authorization message. | |||||||
authSecondaryVerify | string | 1 | CNP Transactions: Outcome of Verified by Visa or Mastercard SecureCode Check. CP/ATM Transactions: Outcome of secondary authentication (2nd PIN, birthdates, and so on): I = Invalid V = Valid U = Transaction covered by secondary authentication, outcome of check unknown Blank = Not checked or no secondary authentication. | |||||||
authBeneficiary | string | 1 | Deprecated. Valid values: C = Customer's account at issuing financial institution D = Account at domestic financial institution F = Account at foreign financial institution O = Other Blank = None For bill payment: S = Customer's own bill (for example, credit card) T = Payee chosen from financial institution-approved list U = Unknown payee (envelope deposited) V = Payee chosen from customer's list. | |||||||
authResponseCode | string | 1 | Valid values: A = Approve C = CVV/CVC failure D = Expiration date mismatch E = Account closed or Expired card F = Suspected fraud or lost/stolen card I = Insufficient funds L = Exceeds withdrawal amount limit M = Exceeds withdrawal frequency limit N = No such account (checking, savings, or credit) O = Other decline reason P = Incorrect PIN Q = Incorrect secondary PIN/authentication R = ATC out of range for contactless or chip transaction T = Allowable PIN tries exceeded U = Incorrect password V = Allowable password tries exceeded W = Allowable secondary PIN/authentication tries exceeded. | |||||||
authReversalReason | string | 1 | Valid values: 0 = Not a reversal 2 = Terminal processor error 3 = System timeout 4 = Terminal error/misdispense 5 = Terminal communication error 6 = Terminal error 7 = Late or unsolicited response 8 = Reversal/Customer cancel 9 = Suspected fraud Blank = POS transaction or reversal reason unknown. | |||||||
authCardIssuer | string | 1 | Card Issuer: B = Card issued by processing financial institution O = Card NOT issued by processing financial institution Blank = Unknown. | |||||||
terminalVerificationResults | string | 10 | Indicates the application status as registered at the terminal (Terminal Verification Results). - Blank = Unknown/not provided. | |||||||
cardVerificationResults | string | 10 | The card verification results (CVR) indicate that exception conditions occurred during the current and previous transactions, as seen by the card. The first two bytes indicate the length of the field if the Visa Integrated Circuit Card Specification (VIS) is being followed. - Blank = Unknown/not provided. | |||||||
cryptogramValid | string | 1 | Indicates whether the authorization request cryptogram was valid: - I = Invalid - V = Valid - Blank = Unknown/not provided. | |||||||
atcCard | string | 5 | Application transaction counter for chip cards or contactless cards. Counter maintained by the application in the ICC and incremented whenever the application is selected. - Blank = Unknown/not provided. | |||||||
atcHost | string | 5 | Application transaction counter for chip cards or contactless cards, as held on the host system, for the last online transaction. - Blank = Unknown/not provided. | |||||||
RESERVED_03 | string | 2 | Reserved. | |||||||
tokenAssuranceLevel | string | 2 | Contains a two-digit value ranging from 00 to 99 indicating the confidence level of the token to PAN/cardholder relationship. Provided by the Token Service Provider. | |||||||
secondFactorAuthCode | string | 2 | The second factor authentication code. Numeric values indicate Visa responses, and letter values indicate Mastercard responses. Valid values: - Visa: 00 to 99 - Mastercard: J, H, KA to KN, etc. | |||||||
cavvKeyIndicator | string | 2 | The CAVV key indicator: - 01 to 08 = Issuer CAVV and/or CAAV attempts key set. - 10 to 11 = Association CAAV attempts key set. | |||||||
recurringAuthExpireDate | string | 8 | Deprecated. Format: yyyymmdd. The date after which no recurring authorizations should be performed. For transactionType = U. | |||||||
linkedAcctType | string | 1 | Deprecated. Which account was linked to this transaction? Valid values: B = Brokerage/Money market C = Checking K = Credit card L = Line of credit O = Other S = Savings U = Unknown. | |||||||
cardIncentive | string | 1 | Deprecated. Incentive program associated with the card, if any: - A = Auto discount - C = Cash back - F = Frequent-flier miles - G = Gas discount - H = Charity contribution - I = Internet discount - M = Merchandise rebate - O = Other - R = General purpose points/rewards - Blank = None. | |||||||
eciIndicator | string | 2 | The ECI indicator. Valid values: - 0 to 8: Various transaction classifications. - Blank = Unknown/Other. | |||||||
cardPinSetDate | string | 8 | Deprecated. The date on which the PIN was last set. Format: yyyymmdd. | |||||||
processorAuthReasonCode | string | 5 | Processor's own code identifying the reason for the authorization decision. - Blank = Unknown/not provided. | |||||||
standinAdvice | string | 1 | Valid values: - A = Association advice (stand-in) - Blank = No advice. | |||||||
merchantId | string | 16 | Merchant ID (Card Acceptor ID). | |||||||
cardOrder | string | 1 | Deprecated. The card order indicates the card used: - 1 = Primary card - 2 = Secondary card - ... - 9 = Ninth card or beyond - Blank = Unknown. | |||||||
cashbackAmount | string | 13 | Format: nnnnnnnnnn.nn. Cash-back amount if `transactionType = B` (merchandise with cashback). Amount given in cash back on a merchandise transaction. Expressed in the currency unit specified in `transactionCurrencyCode`. | |||||||
userData06 | string | 13 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData07 | string | 40 | User-defined information. Editable in Falcon Expert rules. | |||||||
paymentInstrumentId | string | 30 | Unique identifier for the payment instrument. | |||||||
avsRequest | string | 1 | AVS (Address Verification Service) request indicator: - 1 = AVS only (Must have `transactionType = A` and `transactionAmount = 0`). - 2 = AVS and authorization request. - Blank = Unknown/not provided. | |||||||
cvrOfflinePinVerificationPerformed | string | 1 | Offline PIN verification indicator from Card Verification Results: - 1 = Offline PIN verification performed. - 0 = Offline PIN verification not performed. - Blank = Unknown or not applicable. | |||||||
cvrOfflinePinVerificationFailed | string | 1 | Offline PIN verification failure indicator from Card Verification Results: - 1 = Offline PIN verification failed. - 0 = Offline PIN verification successful. - Blank = Unknown or not applicable. | |||||||
cvrPinTryLimitExceeded | string | 1 | Offline PIN try limit indicator from Card Verification Results: - 1 = Offline PIN try limit exceeded. - 0 = Offline PIN try limit not exceeded. - Blank = Unknown or not applicable. | |||||||
posUnattended | string | 1 | Unattended terminal indicator: - 1 = Unattended terminal. - 0 = Attended terminal. - Blank = Unknown/other. | |||||||
posOffPremises | string | 1 | Off-premises terminal indicator: - 1 = Off-premises terminal. - 0 = On-premises terminal. - Blank = Unknown/other. | |||||||
posCardCapture | string | 1 | Terminal card-capture capability indicator: - 1 = Terminal has card-capture capabilities. - 0 = Terminal does not have card-capture capabilities. - Blank = Unknown/other. | |||||||
posSecurity | string | 1 | Transaction security indicator: - 0 = No security concern. - 1 = Merchant suspicious. - 2 = Customer identity verified. - Blank = Unknown/not provided. | |||||||
authId | string | 6 | Authorization Identification Response. | |||||||
userData08 | string | 10 | User-defined information. Editable in Falcon Expert rules. | |||||||
userData09 | string | 10 | User-defined information. Editable in Falcon Expert rules. | |||||||
userIndicator05 | string | 1 | User-defined information. Editable in Falcon Expert rules. | |||||||
userIndicator06 | string | 1 | User-defined information. Editable in Falcon Expert rules. | |||||||
userIndicator07 | string | 5 | User-defined information. Editable in Falcon Expert rules. | |||||||
userIndicator08 | string | 5 | User-defined information. Editable in Falcon Expert rules. | |||||||
modelControl1 | string | 1 | This field is used to control Falcon and Fraud Predictor model-specific features. See the model report for information on supported functionality. | |||||||
modelControl2 | string | 1 | This field is used to control Falcon and Fraud Predictor model-specific features. See the model report for information on supported functionality. | |||||||
modelControl3 | string | 1 | This field is used to control Falcon and Fraud Predictor model-specific features. See the model report for information on supported functionality. | |||||||
modelControl4 | string | 1 | This field is used to control Falcon and Fraud Predictor model-specific features. See the model report for information on supported functionality. | |||||||
RESERVED_04 | string | 3 | Reserved. | |||||||
segmentId1 | string | 6 | Segmentation ID. Reserved for FICO modeling. | |||||||
segmentId2 | string | 6 | Segmentation ID. Reserved for FICO modeling. | |||||||
segmentId3 | string | 6 | Segmentation ID. Reserved for FICO modeling. | |||||||
segmentId4 | string | 6 | Segmentation ID. Reserved for FICO modeling. |
{"NISrvRequest":{"request_dbtran":{"header":{"msg_id":"236001","msg_type":"TRANSACTION","msg_function":"REQ_FALCON_dbtran","src_application":"TIBCO","target_application":"FALCON","timestamp":"2020-07-20T10:49:02.366+04:00","bank_id":"default"},"body":{"tranCode":"102","source":"TIBCO","dest":"FALCON","extendedHeader":"EXTENDEDHEADER120001","workflow":"modelSTUB","recordType":"dbtran20","dataSpecificationVersion":"2.0","clientIdFromHeader":"D360","recordCreationDate":"20230912","recordCreationTime":"160912","recordCreationMilliseconds":"234","gmtOffset":"+03.00","customerIdFromHeader":"12345000000001","customerAcctNumber":"0009991110000000001","externalTransactionId":"D360dbtran000000000001","pan":"1234567890123456789","authPostFlag":"A","cardPostalCode":"12345","cardSeqNum":"001","openDate":"20220101","plasticIssueDate":"20220101","plasticIssueType":"F","acctExpireDate":"20231231","cardExpireDate":"20231231","expandedBIN":"5430092101","dailyCashLimit":"1122334455","tokenizationIndicator":"C","tokenExpirationDate":"2401","consumerAuthenticationScore":"85","incomeOrCashBack":"1000","cavvResult":"2","peerGrouping":"Y","transactionDate":"20230101","transactionTime":"153000","transactionAmount":"1500.00","transactionCurrencyCode":"840","transactionCurrencyConversionRate":"1.234567","authDecisionCode":"A","transactionType":"M","mcc":"5411","merchantPostalCode":"12345","merchantCountryCode":"840","pinVerifyCode":"V","cvvVerifyCode":"V","posEntryMode":"V","postDate":"20230101","authPostMiscIndicator":"Y","mismatchIndicator":"X","caseCreationIndicator":"Y","userIndicator01":"X","userIndicator02":"X","userData01":"Data","userData02":"Data","onUsMerchantId":"1234567890","merchantDataProvided":"Y","idMethod":"1","externalScore1":"1234","externalScore2":"5678","externalScore3":"9101","customerPresent":"Y","atmOwner":"B","randomDigits":"01","portfolio":"Portfolio1","tokenRequestorId":"TS12345678","acquirerBin":"123456","merchantName":"MerchantName","merchantCity":"MerchantCity","merchantState":"CA","caseSuppressionIndicator":"Y","userIndicator03":"Indicator","userIndicator04":"Indicator","userData03":"Data","userData04":"Data","userData05":"Data","realtimeRequest":"Y","padResponse":"A","padActionExpireDate":"20230101","tokenId":"1234567890123456","cardAipStatic":"Y","cardAipDynamic":"Y","cardAipVerify":"Y","cardAipRisk":"Y","cardAipIssuerAuthentication":"Y","cardAipCombined":"Y","cardDailyLimitCode":"1","availableBalance":"-123456789.12","availableDailyCashLimit":"-123456789.12","availableDailyMerchandiseLimit":"-123456789.12","atmHostMcc":"1234","atmProcessingCode":"123456","atmCameraPresent":"Y","cardPinType":"I","cardMediaType":"M","cvv2Present":"1","cvv2Response":"M","avsResponse":"Y","transactionCategory":"I","acquirerId":"123456789012","acquirerCountry":"840","terminalId":"1234567890123456","terminalType":"A","terminalEntryCapability":"C","posConditionCode":"00","networkId":"B","RESERVED_02":" ","authExpireDateVerify":"V","authSecondaryVerify":"V","authBeneficiary":"C","authResponseCode":"A","authReversalReason":"8","authCardIssuer":"B","terminalVerificationResults":"ABCDE12345","cardVerificationResults":"ABCDE12345","cryptogramValid":"V","atcCard":"12345","atcHost":"12345","RESERVED_03":" ","tokenAssuranceLevel":"99","secondFactorAuthCode":"03","cavvKeyIndicator":"02","recurringAuthExpireDate":"20240101","linkedAcctType":"C","cardIncentive":"C","eciIndicator":"5","cardPinSetDate":"20250120","processorAuthReasonCode":"12345","standinAdvice":"A","merchantId":"1234567890123456","cardOrder":"1","cashbackAmount":"100.00","userData06":"User-defined data","userData07":"User-defined data","paymentInstrumentId":"UniquePaymentInstrument12345","avsRequest":"2","cvrOfflinePinVerificationPerformed":"1","cvrOfflinePinVerificationFailed":"0","cvrPinTryLimitExceeded":"1","posUnattended":"1","posOffPremises":"1","posCardCapture":"0","posSecurity":"1","authId":"123456","userData08":"User-defined data","userData09":"User-defined data","userIndicator05":"1","userIndicator06":"0","userIndicator07":"12345","userIndicator08":"12345","modelControl1":"1","modelControl2":"0","modelControl3":"1","modelControl4":"1","RESERVED_04":"","segmentId1":"SEG001","segmentId2":"SEG002","segmentId3":"SEG003","segmentId4":"SEG004"}}}}
{
"NISrvRequest": {
"request_dbtran": {
"header": {
"msg_id": "236001",
"msg_type": "TRANSACTION",
"msg_function": "REQ_FALCON_dbtran",
"src_application": "TIBCO",
"target_application": "FALCON",
"timestamp": "2020-07-20T10:49:02.366+04:00",
"bank_id": "default"
},
"body": {
"tranCode": "102",
"source": "TIBCO",
"dest": "FALCON",
"extendedHeader": "EXTENDEDHEADER120001",
"workflow": "modelSTUB",
"recordType": "dbtran20",
"dataSpecificationVersion": "2.0",
"clientIdFromHeader": "D360",
"recordCreationDate": "20230912",
"recordCreationTime": "160912",
"recordCreationMilliseconds": "234",
"gmtOffset": "+03.00",
"customerIdFromHeader": "12345000000001",
"customerAcctNumber": "0009991110000000001",
"externalTransactionId": "D360dbtran000000000001",
"pan": "1234567890123456789",
"authPostFlag": "A",
"cardPostalCode": "12345",
"cardSeqNum": "001",
"openDate": "20220101",
"plasticIssueDate": "20220101",
"plasticIssueType": "F",
"acctExpireDate": "20231231",
"cardExpireDate": "20231231",
"expandedBIN": "5430092101",
"dailyCashLimit": "1122334455",
"tokenizationIndicator": "C",
"tokenExpirationDate": "2401",
"consumerAuthenticationScore": "85",
"incomeOrCashBack": "1000",
"cavvResult": "2",
"peerGrouping": "Y",
"transactionDate": "20230101",
"transactionTime": "153000",
"transactionAmount": "1500.00",
"transactionCurrencyCode": "840",
"transactionCurrencyConversionRate": "1.234567",
"authDecisionCode": "A",
"transactionType": "M",
"mcc": "5411",
"merchantPostalCode": "12345",
"merchantCountryCode": "840",
"pinVerifyCode": "V",
"cvvVerifyCode": "V",
"posEntryMode": "V",
"postDate": "20230101",
"authPostMiscIndicator": "Y",
"mismatchIndicator": "X",
"caseCreationIndicator": "Y",
"userIndicator01": "X",
"userIndicator02": "X",
"userData01": "Data",
"userData02": "Data",
"onUsMerchantId": "1234567890",
"merchantDataProvided": "Y",
"idMethod": "1",
"externalScore1": "1234",
"externalScore2": "5678",
"externalScore3": "9101",
"customerPresent": "Y",
"atmOwner": "B",
"randomDigits": "01",
"portfolio": "Portfolio1",
"tokenRequestorId": "TS12345678",
"acquirerBin": "123456",
"merchantName": "MerchantName",
"merchantCity": "MerchantCity",
"merchantState": "CA",
"caseSuppressionIndicator": "Y",
"userIndicator03": "Indicator",
"userIndicator04": "Indicator",
"userData03": "Data",
"userData04": "Data",
"userData05": "Data",
"realtimeRequest": "Y",
"padResponse": "A",
"padActionExpireDate": "20230101",
"tokenId": "1234567890123456",
"cardAipStatic": "Y",
"cardAipDynamic": "Y",
"cardAipVerify": "Y",
"cardAipRisk": "Y",
"cardAipIssuerAuthentication": "Y",
"cardAipCombined": "Y",
"cardDailyLimitCode": "1",
"availableBalance": "-123456789.12",
"availableDailyCashLimit": "-123456789.12",
"availableDailyMerchandiseLimit": "-123456789.12",
"atmHostMcc": "1234",
"atmProcessingCode": "123456",
"atmCameraPresent": "Y",
"cardPinType": "I",
"cardMediaType": "M",
"cvv2Present": "1",
"cvv2Response": "M",
"avsResponse": "Y",
"transactionCategory": "I",
"acquirerId": "123456789012",
"acquirerCountry": "840",
"terminalId": "1234567890123456",
"terminalType": "A",
"terminalEntryCapability": "C",
"posConditionCode": "00",
"networkId": "B",
"RESERVED_02": " ",
"authExpireDateVerify": "V",
"authSecondaryVerify": "V",
"authBeneficiary": "C",
"authResponseCode": "A",
"authReversalReason": "8",
"authCardIssuer": "B",
"terminalVerificationResults": "ABCDE12345",
"cardVerificationResults": "ABCDE12345",
"cryptogramValid": "V",
"atcCard": "12345",
"atcHost": "12345",
"RESERVED_03": " ",
"tokenAssuranceLevel": "99",
"secondFactorAuthCode": "03",
"cavvKeyIndicator": "02",
"recurringAuthExpireDate": "20240101",
"linkedAcctType": "C",
"cardIncentive": "C",
"eciIndicator": "5",
"cardPinSetDate": "20250120",
"processorAuthReasonCode": "12345",
"standinAdvice": "A",
"merchantId": "1234567890123456",
"cardOrder": "1",
"cashbackAmount": "100.00",
"userData06": "User-defined data",
"userData07": "User-defined data",
"paymentInstrumentId": "UniquePaymentInstrument12345",
"avsRequest": "2",
"cvrOfflinePinVerificationPerformed": "1",
"cvrOfflinePinVerificationFailed": "0",
"cvrPinTryLimitExceeded": "1",
"posUnattended": "1",
"posOffPremises": "1",
"posCardCapture": "0",
"posSecurity": "1",
"authId": "123456",
"userData08": "User-defined data",
"userData09": "User-defined data",
"userIndicator05": "1",
"userIndicator06": "0",
"userIndicator07": "12345",
"userIndicator08": "12345",
"modelControl1": "1",
"modelControl2": "0",
"modelControl3": "1",
"modelControl4": "1",
"RESERVED_04": "",
"segmentId1": "SEG001",
"segmentId2": "SEG002",
"segmentId3": "SEG003",
"segmentId4": "SEG004"
}
}
}
}
Node | Child Node | Type | Length | Description | |
---|---|---|---|---|---|
Content-Type | application/json | string | Content Type |
Node Type | Type | Length | Description | |||||||
---|---|---|---|---|---|---|---|---|---|---|
NISrvResponse | response_dbtran | header | msg_id | string | 12 | Message ID, this field should be unique id for each Api call. This will be generated from client side. If the same message ID is used the system will decline the API call with Error Description “Duplicate Message ID” | ||||
msg_type | string | 12 | Message Type – This can have either “TRANSACTION” or “ENQUIRY” As for this API the value expected is “TRANSACTION” | |||||||
msg_function | string | 50 | Message functions: Should be “REP_FALCON_dbtran” | |||||||
src_application | string | 10 | Source Application: This is a free Text and the client can populate the source system from where the API is Initiated Example: TIBCO, IB, MB No Validations of these are kept at Network Systems | |||||||
target_application | string | 10 | The target_application can hold any value from FI side, this can be used by FI to check the target system of the API call | |||||||
timestamp | string | 15 | Timestamp of the response - Format YYYY-MM-DDtHH:MM:SS.SSS+04:00 | |||||||
bank_id | string | 4 | Bank Id is Unique Id 4 digit code for each client and the same will be provided once the client setup is completed in our core system. For sandbox testing – Please use “NIC” | |||||||
exception_details | application_name | string | 20 | Application Name | ||||||
date_time | string | 30 | Timestamp of the response Format “YYYY-MM-DD HH:MM:SS” | |||||||
status | string | 1 | Status of the request (S/F) | |||||||
error_code | string | 4 | EAI Internal Error Code (Check error codes section for the complete list of error codes and error code descriptions) | |||||||
error_description | string | 100 | Error Description (Check error codes section for the complete list of error codes and error code descriptions) | |||||||
transaction_ref_id | string | 20 | The tracking_id sent in the request will be sent back in response in this field. | |||||||
body | tran_code | number | 3 | The transaction code. 101 for auth, 102 for advice, 108 for profile maturation. | ||||||
source | string | 10 | Name of source application. Note: A header accompanies both a message from a sender to a recipient, and a response from the recipient to the sender. In the response, the source and destination values are reversed. | |||||||
destination | string | 10 | Name of destination application. | |||||||
extended_header | string | 1024 | Extended header. Contains data used by, and returned/unaltered to, the requesting system. For example: Tracking identifier used by requesting system. | |||||||
responseRecordVersion | string | 1 | The response_record_version specifies the version of the scoring response layout. This field is included to support building libraries that support reading multiple versions of scoring response messages. | |||||||
scoreCount | string | 2 | This field specifies the number of scores in the response message and has values from 0 to 8. | |||||||
decisionCount | string | 2 | This field specifies the number of dedbtranions in the response message and has values from 0 to 10. |
{"NISrvResponse":{"response_dbtran":{"header":{"msg_id":"236001","msg_type":"TRANSACTION","msg_function":"REP_FALCON_dbtran","src_application":"TIBCO","target_application":"FALCON","timestamp":"2020-07-20T06:49:02.366Z","bank_id":"NIC"},"exception_details":{"application_name":"TCC-ADP","date_time":"2023-02-01T16:39:47.314+04:00","status":"S","error_code":"000","error_description":"Success","transaction_ref_id":"236001"},"body":{"tran_code":101,"source":"PMAX","destination":"TIBCO","extended_header":"EXTENDEDHEADER120001","responseRecordVersion":"4","scoreCount":"00","decisionCount":"0"}}}}
{
"NISrvResponse": {
"response_dbtran": {
"header": {
"msg_id": "236001",
"msg_type": "TRANSACTION",
"msg_function": "REP_FALCON_dbtran",
"src_application": "TIBCO",
"target_application": "FALCON",
"timestamp": "2020-07-20T06:49:02.366Z",
"bank_id": "NIC"
},
"exception_details": {
"application_name": "TCC-ADP",
"date_time": "2023-02-01T16:39:47.314+04:00",
"status": "S",
"error_code": "000",
"error_description": "Success",
"transaction_ref_id": "236001"
},
"body": {
"tran_code": 101,
"source": "PMAX",
"destination": "TIBCO",
"extended_header": "EXTENDEDHEADER120001",
"responseRecordVersion": "4",
"scoreCount": "00",
"decisionCount": "0"
}
}
}
}
Code | Description |
---|---|
200 | Sample Description |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
500 | Internal Server Error |
502 | Bad gateway |
503 | Scheduled Maintenance |
504 | Gateway Timeout |
596 | Service Not Found |
How It Works
Follow the steps below. For more details, read the Quick Start Guide.
1- Process 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Amet, sed at amet cras fringilla adipiscing nunc, in pulvinar. Sagittis pellentesque leo et proin convallis justo vitae in.
2- Process 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Amet, sed at amet cras fringilla adipiscing nunc, in pulvinar. Sagittis pellentesque leo et proin convallis justo vitae in.
3- Process 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Amet, sed at amet cras fringilla adipiscing nunc, in pulvinar. Sagittis pellentesque leo et proin convallis justo vitae in.
4- Process 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Amet, sed at amet cras fringilla adipiscing nunc, in pulvinar. Sagittis pellentesque leo et proin convallis justo vitae in.
5- Process 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Amet, sed at amet cras fringilla adipiscing nunc, in pulvinar. Sagittis pellentesque leo et proin convallis justo vitae in.