Bank file notification

Contis API service notifies the client about the bank file process related.

Table shows the parameters of notification about Bank file

PARAMETERSTYPEDESCRIPTIONDEFAULT VALUE
NotificationTypeStringThree-digit unique identifier of notification. Numeric value “050” denotes the bank file
notification.
Blank
AccountNumberStringEight-digit account number of the consumer.00000000
SortCodeStringSix-digit number that identifies the branch of the bank where consumer holds account.Blank
WithdrawRequestNumberStringUnique identifier of the Withdrawal request number.
ReferenceNumberStringReference number used as any kind of references.Blank
StatusStringTwo-digit unique identifier of the “status of the file process” before the status is
changed.
00
ErrorMessageStringIt is given any kind of transaction error messages.Blank
SecurityHashStringString value generated through hash logic with all of the above parameters(To verify the values
posted on URL)
Blank

Lookup values for file process status

The table shows lookup values for bank file process status codes, e.g. value “16” denotes that a file is SendOut.

FILE PROCESS STATUSDESCRIPTION
00None
01Pending
02Processed
03Notified
04Notification Not Required
05Cancelled
06ToBeCharged
07ToBeProcess
08GreyListUser
09Requested
10Unable to notify
11InProgress
12Diarised
13PartiallyAccepted
14OnHold
15Rejected
16SentOut
17Settled
18Settlement Reversal
19Accepted
20HighPriority
21Directly Returned
22Investigation
23AccountDisabled
24InsufficientFunds
25InvalidAccount
26InvalidCurrency
27DebitPaymentDisabled
28Reversed
29Expired
30Pending To close
31ToBeClose
32Closed
33CC_Cash_Manager_Trade
34CC_Funds_Arrived
35CC_Trade_Settled
36CC_Trade_Closed
37TransactionHeld

Example of Bank file notification

PARAMETER NAMEVALUE
NotificationType050
AccountNumber00118318
SortCode608370
WithdrawRequestNumber270219
ReferenceNumber“”
Status16
ErrorMessage“”
SecurityHashdf25e1be2fcba598cbf375c1a7661122

To generate the Security Hash :

Hash sequence : NotificationType&AccountNumber&SortCode&WithdrawRequestNumber&ReferenceNumber&Status&ErrorMessage

HashDataString : 050&00118318&608370&270219&&16&&
SecurityKey : abcdefghijklmnop
HashGenerationData : HashDataString + SecurityKey
Hash : df25e1be2fcba598cbf375c1a7661122

Note: In this example, the SecurityKey = is the “Hash PAN Key” provided to the client in the API configuration file.

JSON Example

{
   "NotificationType": "050",
   "AccountNumber": "00118318",
   "SortCode": "608370",
   "WithdrawRequestNumber": "270219",
   "ReferenceNumber": "",
   "Status": "16",
   "ErrorMessage": "",
   "SecurityHash": "df25e1be2fcba598cbf375c1a7661122"
}