LLD Pod
LLD Pod
{
"Flag": "mandate_ui",-- m
"MandateData": {
"subscription_key": "abdc-aass-asd2-cs23",--m will get from pod
"channel_key": "abc75_def75_ghi75_jkl75",--m will get from pod
"transaction_id": "AOghfbuytrv",-- have to be generated at our end , random
value needed, has to be unique every time,max length 50
"application_id": "gfsdlyafuyr",-- have to be generated at our end , random
value needed, has to be unique every time,max length 50
"product_code": "all", -- always all value
"bank_change_flag": 1, -- 0 so it is not editable
"token_id": "202106211734381w6s242s9ws6s66844ess648h5",-- random value
needed , has to be unique every time ,max length 50
"customer_name": "Hemang Maan",-- get from request
"mobile_number": "8949395563",-- get from request
"checksum_Key": "randomSomething",-- random
"return_url": https: --calling url - endpoint which is calling pod api
"mandate_type": "Normal",--static value
"micr_code": "411240022",-- can keep empty
"channel_name": "MUTUAL_FUNDS",--static valu
"customer_id": "1234455",-- get from request
"email_id": [email protected],-- null or empty accepted
"ifsc_code": "", -- get from request
"account_number": "", -- get from request
"nach_amount": "10",-- 1 value
"total_emi_amount": "10",-- 1 value
"nach_start_date": "",-- null or empty accepted
"nach_end_date": "",-- null or empty accepted
"account_type": "",-- value savings
}
}'
sample response-
{
"data": {
"response":
"{\"transaction_id\":\"\",\"pod_unique_id\":\"307217150345930\",\"subscription_id\"
:null,\"last_stage_id\":null,\"customer_name\":\"Khushboo
Sharma\",\"transaction_msg\":\"IMPS not available on provided IFSC
Code.\",\"name_of_bank\":null,\"ifsc_code\":\"HDFC0000256\",\"account_no\":\"123456
789\",\"bank_ref_no_imps\":null,\"micr_code\":\"411240022\",\"jandhan_ac_flag\":\"N
\",\"cancel_cheque_flag\":\"Y\",\"account_holder_name\":null,\"match_percent\":null
,\"imps_bank_status\":\"FAILURE\",\"imps_validation_status\":\"FAILURE\",\"net_bank
ing\":null,\"otp\":null,\"debit_card\":null,\"account_validation\":null,\"mandate_a
vailable\":null,\"imps_available\":null,\"min_account_length\":null,\"max_account_l
ength\":null,\"uid_otp\":null,\"data_json\":null,\"remarks\":null,\"status\":\"FAIL
URE\"}"
},
"api_name": "POD IMPS Service",
"version": "2.0",
"datetime": "11-10-2024 15:03:45",
"status_code": 200,
"message": "Reject",
"status": "SUCCESS"
}
status- success means account validation
imps_validation_status- pennydrop check
transaction_msg- actual reason of failure