Transaction notification

Contis API service notifies the client about debit and credit transactions of consumer’s account. The latest notification contains all the details of all the transactions that happened after posting of the preceding notification. Account transaction notification parameters
Parameters Type Description Default value
NotificationType String Three-digit unique identifier of notification. Numeric value “051” denotes the transaction notification. Blank
CardID integer Unique identifier of the card. Blank
AccountNumber String Eight-digit account number of the consumer. 00000000
TransactionID integer Unique identifier of the transaction.
Description String The description that describes the nature, type or purpose of transaction.
TransactionType String Lookup value that identifies the type of transaction.
AuthorizationDate string The date and time of authorisation of the card transaction. The format of date is yyyyMMddHHmmss Max length = 14 characters. Blank
LocalDate string The local time and date of the card transaction. Date Format = yyyyMMddHHmmss. Maximum length = 14 characters. Blank
SettlementDate string The time and date of settlement of the card transaction. Provided by Visa. The Date Format is yyyyMMddHHmmss. Maximum length = 14 characters.
AuthoriseAmount integer The amount authorized for transaction through card. The authorized amount is in the currency of the consumer. Blank
LocalAmount integer The amount in local currency authorized for card transaction. Blank
SettlementAmount integer The transaction amount
LocalCurrency String The local currency in which tranaction is done. Blank
IssuingCurrency String The currency in which card is authorized to transact.
MCC String Merchant Category Code. A unique three-digit identifier of the category of the merchant. Blank
AuthoriseCode String Authorisation code generated at time of the card transaction for its validation. Blank
ClientReferenceNumber String Unique reference number provided by user for tracking/audting.
CardAcceptorID String Unique identifier of facility, merchant or POS that accepts the consumer’s card for payment. Provided by VISA. Blank
TerminalCode String Unique identifier of the terminal where card is swiped for payment. Provided by Visa. Blank
TerminalLocation String The location of the terminal where card is swiped for transaction. Provided by Visa. Blank
TerminalStreet String The street where terminal is located. Provided by Visa. Blank
TerminalCity String The city where terminal is located and where card was swiped. Provided by Visa. Blank
TerminalCountry String The country where terminal is located and where card was swiped. Provided by Visa. Blank
IsCardPresent Bool Boolean that identifies whether card “was present” or “not present” during transaction. Value “1”= “True” = “card present during transaction”. Value “0” = “False” = “Card Not Present” during transaction. Blank
STAN integer SYSTEM TRACE AUDIT NUMBER provided by Visa. Blank
TransactionIndicator String Transaction Indicator Lookup Value. Blank
AcquiringInstituteID String Unique identifier of an Acquirer or Acquiring institution. Provided by Visa. Blank
ForwardingInstitutionID String Unique identifier of the Forwarding or Processing institution. Provided by Visa. Blank

Example of account transaction notification

Parameter name Value
NotificationType 051
CardID 123
AccountNumber 00123456
TransactionID 123v
Description abc
TransactionType 29
AuthorizationDate 20170602105733
LocalDate 20170602105733
SettlementDate 20170602105733
AuthoriseAmount 123
LocalAmount 123
SettlementAmount 123
LocalCurrency 840
IssuingCurrency 840
AuthoriseCode 000
ClientReferenceNumber Load Money: 6347595
CardAcceptorID 123
TerminalCode 123
TerminalLocation abc
TerminalStreet abc
TerminalCity abc
TerminalCountry abc
IsCardPresent N
STAN 123
RRN abc
TransactionIndicator abc
AcquiringInstituteID abc
ForwardingInstitutionID abc

 To Generate the Security Hash

Hash sequence : NotificationType&CardID&AccountNumber&TransactionID&Description&TransactionType&AuthorizationDate&LocalDate&SettlementDate&AuthoriseAmount&LocalAmount&SettlementAmount&LocalCurrency&IssuingCurrency&MCC&AuthoriseCode&ClientReferenceNumber&CardAcceptorID&TerminalCode&TerminalLocation&TerminalStreet&TerminalCity&TerminalCountry&IsCardPresent&STAN&RRN&TransactionIndicator&AcquiringInstituteID&ForwardingInstitutionID&HashPAN Key