Re: card on file data inquiry

Solved! Go to solution
ka7em
New Contributor

card on file data inquiry

i am validating a request about card on file data inquiry, i have encrypted the payload through mle and i get a 200 OK response on my node js terminal but the response sample doesn't match the response i am getting. Am i on the right track?

 

here's the exact response i get:

 

Example app listening on port 3050.
{
requestHeader: {
requestMessageId: '6da6b8b024532a2e0eacb1af58581',
messageDateTime: '2019-02-35 05:25:12.327'
},
requestData: { pANs: [ 4072208010000000 ], group: 'STANDARD' }
}
Status: 200
Encrypted Response: {"encData":"eyJjdHkiOiJhcHBsaWNhdGlvblwvanNvbjtjaGFyc2V0PVVURi04IiwiZW5jIjoiQTEyOEdDTSIsImlhdCI6MTY1ODMyODk4MDQwOSwiYWxnIjoiUlNBLU9BRVAtMjU2In0.gtbdo6_U5qHCVQhn0vFGjEP-0sn4meTRKnXE0VPk0uAYJGDCVCHG9xeDew3TXUbH5HobG4ovQGMGBr42qUIQ58XxaPiHJhr4k0fsEILgalUfusJvXDCZ3KTY9xyhmr2zXjDwnVQwtfxJHv15xn-4w9OKfOb8FsjnVxzTAdP8PYNigfshS7Hplhmwr0eumxdj5Cq4xHZYVzBkKaLiKU4WFUIc2IiLMKQeg6U3N6kCOHu64AApvFKLamQ9iuZvdh_97QwJ5xsqmHSWKMTYEMu4kyJejD97Xqm7iVPFQd0quh-sEN320-L98Pk_ZlFZb_KkpFqKck6ojm-OifdMtsUvFw.H_bw8QwXfAWcQ-Dq.149PH8wxb8ClqKx9mBsAT0hDtZKeI7JZ_WXwviqeZJRTD515qm_5L3BtCynBBnMro34bjJwfzsObRujpk28b-hwgmCTMuHpdwjFQxwDw86HJyqTI3r6rGjG46PNdKLuBzD56rR-ChjRHxv9Lq5S1efSSY---QHHcfrmrIjE72w-LZe7CY2G6pQ_Lr2IooXrYB0BlcXWGYvAbUtc7vt9ABWaAb2Ki7N0cCefx6cKZlhI6rZAOB3BXAz1Wkt83bqfaj9Tj5GdTtGuxGKaV3PgHARH1pCvyW0pbuKNZspe8_-osCgXORqE0klgNK07MYA7pUjNsEgHgW4FYqakMx1sw9n8JOClk6HG3zGIUkPkd8mMHHTu4YrAQEOiVECclGW0qxZyLdz3ke03ChFIh79zfFUnanR1w_fzEaRJmIlJuon-ax29raajugKF_iqm1CpolygnAXPotN5kQfr7adwqJ0YzamgZ8O7fkpGW_r1uWu_LTQO8Cyz26lRpOBonc68Vy3pD_u5aLbpS7rcBsx2OPgM8mcgmgjmvoIdTF74CL6K94QZi6OY67sFesIvF2h8dCjgnwM1HxyM0WSQ7RCWS7xXIGrco-k41I2CO735sH_sK5Iy8r4bGLZpSD5CVNzS2F_PY_w5ForIlN2nklZ6dQMLi8sNDPPTr7hi91CqhVN5tnt9J3dJZBs1sYFGm0cWzQPQte2WcMHsReBVwG1NcOk8ZuWVekbFoXV4VA8W-wahaGun3JnAsM0n_uhzH3EyhsceRnVyZAQu3w_iysFp1H89VxnNDXiiseZEzRuksGxxzAmnHk6iiyQWybNeufKJVpoT8LM2U48jvN10LdPyyGoBXTTvWc4FA**bleep**sHlZJL30qVVQhW7T11uXkaSACABb9okNXRTCVkWvuFC0HK4X10mIWjzvG4C_kbkmZLz2qBGGgTtn6Twoz83YcM14-boWqafv_n_pam8xQEUUZbrg3o-XVwFavzod3EDwaENaZxe9l6LTrX7dbP27BFSj6m0dc6SPkNL6mVjVG4Cgy3bhFxWJ6f53iYuxRzxhmeE2z0c66odSRFlogSiBckl2tyo21qrjf5FnHIpX7XWcWeCQyYFEsmKZj0q6DeWxUJ5Qgo44WMpt328UBBZ4tFMfsy4w0-Aq5nWT8hvK4Jsu6bQfEgbydbXyAOYn3PW6kv2iHosz3x8DOdxDmu0SgCQBv5DKZ45rMczG_NAUcmlK8vRMVA6xoZVj3-gZX0nPznR5jpNRRFAMSiMC8Br7Riw-hKgXEtKMzHwPrkpKyXko0nHjnRONpwiNWxpy7QjY3POzgJZMDTxr5ocpqS3UPtc7_MW3TAmZlMaTA6-etPBV9u3wFYvOtMqwtYWTgLLD9gQIybOXuPdz5oHxPn8Pfb3wmM1W87Py7vH1qtOhBXSB5jPjZRy-L3xUnOjD5hZ1SKZLfPlip4wbMLA1xxZfvoJ4J3GjlW_ZN2BKnVeZnw8mUubXStYNZMHvmm7STWtoYdr6Pdr7OmaBplM7UyaOLLlorxTLS35f3TYlwBZBE2z7BqZgUWMXYr930Qye6EZNvOX4TkPNM_gtQVqsrl9k9681uDYdUegaMapavlGEuQTsjZxVeDJa9jQ9PxpUm9mn7AQgV6NQKfI0HbQMMjBspxlMiU6lRjzSuree4MsUh_uAZzOc37lOwKBVGeuevReqoN9dHONJvkosUPtH24hRneVtpPhWdSq9yQ4JSYB1fDNryGg1AeXUjiKStZ0o8VtKGhFzfc42z4NraxV_qtmgJ5uqLUzTOa6f-tGPsbEP5F0iN9gKK1aSsaMZTf1cJH_PfKVZJSvIowKnONjbGTfAiwObtaGrE9CpDYoYGV__-Dy3w-2fTqgpCRsokIetM9vxDjZf2ktiON0CPLWzHylwNVbE-Jm4Lk3qrebMeBOiRa_57C7zvffQvCK8_XjtMdrIRwuihO6eTABLG7FZGBiAIQQ0E_saLw21ZTPOLZC9MZGzPkShuqbD5wnv9W4iQqHvtLLy-DWBLzPmSALp8fU3u1WZY0Ylt-j91X1QXkKGDa5Fs44Wv7L6izXvc8yCkJsNZiOzLNNwGHGCBybuRXjYOJ013aVdaS23qeTz_UzxfL1tus2zQJIoG2v3P5--9PH8v46GjrffXzr_evveMyojTQOBTO5nSn3QxknWWc7WibgsGyYryrx7fvRt8SByXAqbVnq2yukPTUJOz3nNM6_rWtj7DtV7_VDyqAEbJYOrPICuPS8YrFL2vNpYQ6GSAzZx-9lLABgCB3L5t86ArLLv1xLaRIUeVcXGr6Q-3uFtu047lIrXpEn83bjNHMJhUn50MgC6j645C5mP2fHvlLJJpG7PAIcsU90D38hvAbev9WtdCz6PeIn3UFPDQjIFfKAQskUt6wA9NcZxqlqh_MgOg6IZUil0gbOELv2_b9k4eSeTwxF5XkpNW65YjVTgERDnIj1F9l7_p5WeHgiLgGo6Fbqa2QUR05LnUgNnvRl4xfjIqS4eX0sYseip0bJ5FKS7TYamST9vaQKU29gssrjMilY1SsmskJkaLoVBY1qNP97wKu8_fg8doftpthvXFDG-kV-YL0H0rNs2nZMoUb_9B7_LrulE7KWN9lPy7xTbz_lPx4jH_x07OTL2JNpGQVegYZw_h4PHIjKgQqmDZO1P0-HcFZ2z9lfBeS8e2ITtV4u4AdUYMSxVyU_4nBeKIdWzV3DT6TRGKBtfUYg3uaAoZUNTQE-27XHOy1Ww_9zm6yI6oeJNP97o_MrHoX11FXp4MGTOmaMfEmGYPjy5FcwvZuqFGbe1FgV7gwmH3znhNYzsoOdV8bmXbPhr_maqBN7Hv2_zbwmxkyLmKGjsrwrswFyGaCNPkAs2AP-aAIQFfynMTShQhAr5dHbBT7HdpGJUXPpeyur6giyq85H_0t_yFCfyXv9aTD5aWh972rsymmQX41lW4t5sEqv8shc2S4kdbMfrMJWrz88vVKy2Ge2tkRhyZVPMPfBGJJPRCUeLAjXCoVjbcbkXJ_-exjjyw2MA4WHSF0TQtnCzTXbdjQ-2rnMmASeHvBSqZJkWIPL_-fZ3RFLe5kxjQgipLpiqRrkepC0s22ZV6uJytxwJvcSg3d0_cubpDWHVvClmNTFwrhH0W_1n67LlnObEroJUjkneqbSdRE8LOf4bljeXDEgJKrUvSUNd78tGmMHcPeiKd7gSn8BaRyvVEXjy50fyqsSNGOg5XTczwF5kfGcdgEQo3pDd1WLEeeFoiXeZUU9gAjU34NYb1rjjfL3tLuwooX3x7OcmfpFu38TDNVQqKTMceUiRbol4mFidzZhgJYVGJYR2aVNYcQScIpVMv01U5bOWGVL_ktB8Su0beMoijzc5zeXjNdeWfQ7gt5rB8iQ0StH94abWKRS2JtoMS4Iadz6CjD0vGy_Mz2DqmsFuJWOZE4aH7D14MThOKM5-NikX5y28VYMgBO6hMG1bm0qZKul4loPtbQ28KgvExdEOOWluv_tLZIgOAAre7fuQNI1rhTh14X7ydAM3-ad9IIHdk4484j400BP0iSNqoAuPk8tOkkmBMgwLQ6i9-EqwO3hJV0SWWiQKGxk-2Rk1VvKnVcFgQJE46fpgU-D2pocvlzIA-hob7g24GWR-M4zq-ZmyTGJ1BSXC1RfcZeLNP_XE1CzJQYWyx6E7r55D6hXtnBFNs4G6Ik71JeKCWkmyqZLub-dxo-KLeQCCl-UEdTgsCzKgps1-paaegOwqWpE7-OtPK658-8uzsP-1B0429BYrOqiOWrYzJ02-mo5ndQ9i9AibXMcurWF_ccV2jWeOc8o40TT6s9YqPqEyQ1q6_zeLcTPHGY_SNZ6EmHU0cNNZIlJ2ENj0UKpV05bjfVEJhfWX2T1iB-vVgISeeRN66Mq7M9pTLmLxShXnBUy436EgaFnryjwcdPMS4j49Sh59GX4spT4MNPqQdxWRZ4BbfvNkJSbi84ftBb61-M7QR7OcSHDKMsAWBvFQpAwu4L8Rqv6nVJkEJBIde3uhKkaQwNpXF4orKMsPAnfI-3003or2ec0jAQWut3fSuGTTXpIMN5kB7jd-2FW03zloWGOlijNvieflVNKOv3A8J87KHnv-MnTblWiXybad1G-tm7MSymCwusM5zsrK_gZV3Dor3cO_g_Rtw17FOxuRMWBPAFJq3gqdRPFEXXDa1UIbh-lBHihGk_qoj1eMOK7BMLpqnba_NoYp724Zfe5j1LBFZ_1ChAuXaGX9NrsjOPnHC47d1KggQkzkagjQX6_cg6FVn9mLKaIE_iGZY2YOqN9BNotg7-oNFsISprqft6oUb_u_LvKnhJDs3SKd78sXpnuxidP99t3CuDV4fEMQUgOa0NLmJMEdDYmnbScU3n8H6xF8GMRLKvJgLPmCyD3xVK0PDdUHsq2xMNLqXNGDlxSlMWFDR_tqNqL3OlOJK9lsubgNkN2nvMut-YduSSskoDEYgq2YFcY5aUPOT_hFBpGC1DW2Xo2hEnXSzeFY8D0x11z80KRyOS8FOE_o_Hy0fDQkAJM_sNOA1vmH-piqPcXEqIzXkVGS-wHcyaixNYtdoDVMC0063zQ2TV7sGRSjDpLxA10TIAnr7jgRQUzgnEocwXZFqfrlbZ7RL3P_PQvUjovav_V4uGcbBDprxCwJkoDDcLuM1kd0RnqafLXeaGPx-LJ7KLiBTS4vcpqkM9ik7mp5N0wZsEh8h_z89NYAj-P2uZHfiFfhyaPwmaiXAHZC4X5cxv6Xm5gQRWxj_wJ7KMdW8OnVFjy9-u6SOOxsqlUqKTWE1T8k-fy0R9DTxO4Da-3KFMq_bdLpM1d-SOLP0E0bKLymtb5hGmsVTMLDLW0_1ehgwr7dyYGAgX1O61DaVikDU_fHSud-eIhKD2ZjHOgf_Xng5C_0MAkzTqrJVbQEny_ezXJxqvKB0oKedOIA9ocf-HII4Q45GqjkN9R-d4hrs4e2_7uSxvKgWbCvqZzSafhIv6tSnAS229BqZgFeUJIQOtoXRW8rPdIqxD6XRjCqJWLwGCrZDBkis1ZatWIlcTmdMszi-biofzo9Lp0K4YQeTVNU8qSwFxn2qghsPoYpbl9My8SuU1lTIzI-liQ5XTiScv9PHCkrbsmoia3IOq1O4CPa1F8sJjwWUgvsRSzHR2mey7L04HBdifow8p5ExToPJZK1yQ6bWY-KgFhcV9ylNr1o4vmm7_LyTCcROiBbEwc3Jn4ODcD8N3rN-TFymPOZL1m-qjrPfSy_bOcyV1cBg6UngNrgYOZrCHKnUOOD_gweuCjbqJO5JCBLTpsn8uOpdk5crfYWPUTM72Cce1xpcR_rYg6osLdqF1G4bANdu_-DALempUl8op-L322kF33o7tuDdcB5IMGQRcuirsLHBMrDftho5blh8sukC8GUWcI-_r1mmfB_zBlXlPuDAX5TY27hsJtjbauNYuYLlqE7jvVwJ_YSOkeikKmCpjVTJeFWSV4sIjL6vFW9arEIU4BeUvYLR20qA0sNA0NNEp2R4Zk4Nib5Sgq0tOASnQcwlTBmA3U6rGgD53ymyIjGqA7z9PupAjPuyJYVpEiEGVhd43_bwa8gpyM9JKBkRbW9DfbBND1gZa2LDkz9FxY_20-tTeqkmNZWwdFl1zYAV8BpRuXVzbht5B3kQXeKPPJ9ubs6Hy-3ou_-kbZPFutjICDwybtozgREscLEw__YebPhGnaTv-mMZEWLXm8JEWfosDvCjaISsRi50lPLOQ55utvxow_jzyXyOR6ZnOmywtoxC5WA0mfiJa3I0AZ6Y-2W1SNjQnqh6zjhezI54I-i_rUTSHkZY26MesR1u6UmRhC3SvEddi_qlLxUBf0H6UjLZrf3CQ9XFlyks_j3jC59ZkvHzY7LTP66JrY-GedUiAhLrQL5W3QF9kYzjw0ZCq8tdrmXtQycsNvuplwiKe9hhwQQ-tk92LW3atccOve5ZJLLOPmPuPgoH15jvH40YGVhdltLWpNmBEFvMB1Ln7gZ-51i5ITW5nt27WKacF_MV_mBkFhmPydTNuQCe8vUUyv1FJyG-HNVQG-LTbaFfr8lTWn6UPgWNW-yi6F4ZJpka2b1nGhcOylGGpPusclV1Y9GR_s1wwNVCQglvwR4lhna95iXbJ80L78Mz4rdo27VhMWR4XvF0pZyZbjcCx4hej2jt_FvBD-gnAQ1MUhxGZwQLFyOxSSDxFy9QiMhjW_8EDPzdNmTOzQ942w-WCMDNsalgMM8B-3gJ5V8Hym80E_Gps6bpc_TBEMp4pvrljCS8EJy6UMZOBQ6E_EJ_L-5FME77v3WL0CMdnSkbjwpN5_5yBIQn73ZWCbLnQxIxywl1VjhLaVUVDLp6qovlIZy0rXEuwCNgZFtJ8PsNFS8leGUcCAZ8YZI4VVl95ah2hGMsQ9NB37jFVdAnG8fFHvLh5BmDin21iY4z_lR55_AEYVUUhKZzxSbHWemMW17o41nGC8H21mCEaGQAv3XSHq6yEvX_nzThhDy0KNH3LR05h40dp_ungvupNXxOXnQ1s6EF7CT92myFIOgES3ppZOSEz0pP_dkVQZ_jOe8Wln-r3hfvvZFsQJVR4yym3UGWeD01J9By7ZlLil-L8t5lax1zrUADeig-0aNm4Cg1biEkIlR6SVXq86zjLV04aZX0tcum6JEZICE9zG1Zsy4LitqJoQVTxt9QetjkuMsBhdNP1yOFavCwDc62xTl6hXLpZHBzVLoQ0CztgRKwaiKzAsf3t5u-xJmrfE_dHH5Lu9fP_27dryPBqG7XMBS9sHC4l6ovIXSI-Riii2sloagT-Gqzc_vKxB2CN48tdz03aFz7hP2MRKuTE3ObJhfKJqQgKn8Mi8MaSi_OmGYuMTHFpOIZaDHfPgpEsihM4NwOTLllrEKEJw1Pue2WRJhCtT2ETI0tKFHDHIaAKFaU2HNZ3xKkla0lPVfY_Kx5pxR63Wbv4pWU7rjqiEFljW8am2AmFHjTO4nJj8vw-uxI8QByiDIPYxhef1_PJAjHLmJzjHK0jM5w3yAXal9znLo16qzYOM-i1qGPkqp-BhCiFwkrT8MMzmby0P_LFdX0-wIjy0RXM9VEMNvDNssa2rAzT8-j1Rvh40jL8a-kXf0AKnFqm0kxNvgS7sh4UzVfkwm61rOrN5A6hx1K1V3ZRU4LeX_mkGXl2SE_17jWopD19j2_r4mVQ-cwFYjX_mlBFqcxkKBzrx_LcTVKAq0itlsDQguX1KtK0GOFUr_HPxjF5x2ofhLBktn9k4EDXRhEdBBhkFMSpHHIXc7TOnck7SYsC93wenEggkOCSgCDJVMN_aplVoxJFqEA-qY0AG5C9Mx5cVnnwfIIABA6SWh5_Fs9eIa5qJH0_I3hz6c10r55mfaIcvkN00Dwp1tXggY-TInAyVkXS95-6l0kKgwrzgfAcq3arRgXbViVm41NAlMminkgMsOdqD-ux6HwTKfADR5o1NZLVxoV6dOJDrQ7PjGzpuOXWtlsFTiGud1OtT4aL8EemwUWBCZZNGYf9QsPyatbBht6HHYQoI42G_fPs7yA5FN0a0Qh8nPICR65aRTHcxHJk15JgkiycsQq9OXjjnEFpak0BsRAdk-urpW1xzfxs2IFnU1-.N0giHJW6yV1pytuHuS-WMA"}
PS D:\nodejs\mutual_auth> node helloworld.js
Example app listening on port 3050.
{
requestHeader: {
requestMessageId: '6da6b8b024532a2e0eacb1af58581',
messageDateTime: '2019-02-35 05:25:12.327'
},
requestData: { pANs: [ 4072208010000000 ], group: 'STANDARD' }
}
Status: 200
Encrypted Response: {"encData":"eyJjdHkiOiJhcHBsaWNhdGlvblwvanNvbjtjaGFyc2V0PVVURi04IiwiZW5jIjoiQTEyOEdDTSIsImlhdCI6MTY1ODMzMDA4MDQzNCwiYWxnIjoiUlNBLU9BRVAtMjU2In0.Uuv2a-JJ9r_QvKnq56oPrXtOt14A7J0WzT29EKRdLurpkOoBhAJF4C4SUyzctPttDwBEf5WhD24rnjKDMtvCy0PbHpEviJr_o47szjUjGIOQMydLvauPF45W3sUoFdhgqIdZ7q-9h-3IeYxTKUh_TcRZ0ElUXEAcepqEyQDP7OGHCWDicNjnZSoVlXsd7Qlq70IOSMQForUOV8S95vLaidLh3QHp9Gph_etMm4SRcRbVm4XZwwBtJ1tXDzON1DGKvp0wkAHVWtImd_AQaHp7nGNkKcSpe3-nqgFbSu59Gl-_AxGRKuF8yOKC16jg7riWi3cqYfQX7QrhvHaPokcifg.PnChKR8u4FuMFWz6.n6omza2Hb_FmTWz4PyDPj0jmvCagr_z704HzDjFLTCmwwhP5THMRtcXwEReWWOGg2KS_naKeFq4RFzJFxZMiaGzyodRhltHF2Zrq4YqZ1c_nUffqjPJvR_nYSDkSoY6bvHBDKr4Y31QVW8qTzRxLRIQ9v4jXYx__worJJlJ9odXN4hhnDbkgsGHUgaFJSlxEX9xt7SYzNo1-yV4azXRk2_37VZLRirFNB8sY44kG95dp7d3ox9Ds7o_mjY0UbuefUfBpyIjpkNnfthg-8LsNwbM-Z8ppKTIFWERJjIpqp467IJeQVrLUwuDzkvGPSUBlIxquydQriKcCSpuNTQuZ4ltmvh5OiIE7LKtAQ0tuzGd0kfe6FDYaTRbIxm1rxxYmoJXVnCPPNXQSNEmePDaf8R5VKRf5YPSHM94vqGkJrbDyU6xU9teTFDlLHHZPcHogVAmCZDxDZhV6vgIGALPmVl0XNPO0f3sbJ82q2A38RhTlbcnNJE-GJWQ9KlbkdPWPsLFbRBc1GncWgKVCUOPEEM3X_AgwpNguoAH_ImavGCrksFqDPqXEVCko2s_EsC8Y2SeafpYdzke2YYy_ON-khBK4HOMftMSuYqZdwolwACFre2pJLv8EmjPtJ5OSKQ2KzJSG7KpaTnnBbYtVfda--_FvGg3lwrs8jlqsaqewerKjpKY9a4PFlwTnZd6tIJeajvmdUqxy_2qddm5QRR2by_fEp6Z8x58exuy3VbFN20jgyp_eQ3oC4S1VVKMEB1svC04uFRdrQ_oULdebmQ4OjP4R1ZEWZSRIkSBJ86t-yVH59hiwJgA-J7Y3G0QTzvc4LYqAHfUSZwUVim6KULjMPLozhNQ-JGlngtqsM1RsN3rVKMW4qTN46kGgBrYAfgvoW2LizLShVe0a4hkFGog9iI3lJw3SaCJlPPILkALvOhJJjjVmRqjllDNxmvp-6QweKJ_Fxvc0g0s4Uye0kmATL35o2260Nzg9w6BshVIby-hdIQiZfx9ZTjHsmkXpOh_Z2IkaNd0mJkhuI6m-xylreaYWRzsxbNStvDbGrkV0-83HIi5UD6dyUn6RAj-3IolLr8mj9YCsZKrUZ2D4yPZX9r0qYTmWClBJfv035-_YtsI0Mu2yDcBWYcnNlDGpQrcLMagcaHb94mINIn_Y7hZmpIR8kpoUGVF7_SHCSTZNJfAiEOBpq3nSfh9AOwV0xd0VtnYge40i6ApMo9Zd3P_NdH-z2eKnmLL5VGaQ6CtntDBrXkl_wa2kRtDGNmIij0Z3IO04vrJ1ONC6xh9WY7BcTTQwUHEQfFIWObHUqZ5bbDx3BRkglGsr3IS-9MQ9IakkVUBv_zs5Ez6T4NJOjBulvWh3Uk2OnJ1UfCj5C9jDzeZKEoGNnRkeAOVnw5ldXwDv6b_YDTNAUH0AvRhCFjPG9vRqY46nw9bQ1s_9m-Sm4wGnFMhGBGTK-KJjLGEAhrtpT7mMAU72A_8wSIVKw2hM9z_7iRWm5dU5jvSp_Ljj1mkw8YPu79ChLLq6Tu6cPgiXd5-HU9Idg6DbYfzZHelglce6uS2EFlJwMhUWrW-djk5sOTKZV9UqI4vBlNSAdhE3mZ-UhZnFqpR6otqV9z-YtEmxv3GZ4MHwhxgAwdyh8nJ37qr59gTAaeX4aDnTJvdxFOLPqVwQxRmQsoHz8vH14DirkcbizyGPwBr5kyZ6ehTE6XDWZobv_Xqe6yWt5IpP94bbfCwPtzwD612VRGmqe545cqzcBPUNAR43MJhFfpXAgj8OJDZ5cU0_U9QZ5DtAvERPc9eXms-NU1llLa5yYZrhNR_vG44OnAfmOADjAn5O0oat5uHVCmpenBZYn500Jj_OiqvecrOlUtu_EhR3xoaQdKjeQSoCkJQD2bO2pQXSkaB2A7FgyAWClxheuqcI4nnaU_j6SjGBCW-qK1kcLjgvorjUk4ds4_dgKJDhmJIdyKitgbL5rpv6woGvxmja4EwPaShBKPkc3oY3H4o1VUC7MyZqTDVlyGaKBeEmzG3g4Vo2Eu89VxLll71eC0n21IFM9PQzb_R2vnhcVmKPV6g1Nx4zoyfvu9QutQjGdsw6Oxm3784ApH-Hr0X26Ymw8PpVlVjVXfEyWyBacyn_BDY9eHirufC7YoXETo3z1uzQjiVq9Vu5Hl6cgQYy68gWYi2MpCXOUWvgEkP7FX8TjMyssUA5l6UiQ1jKslb9v2T14c4caLu_mR_Cz5NRjOZmPUG5bL25SX1Xs3Gt6gqqsJLg-r1qVomMYSdBXGGOSaCUkdlAue8k9Ol0e3fkwV6wdMu2NE73S-kI2PLAtWNbSydjrw3_aQFLFZ-HUzI_qL3FCigexKoM6fXEAMCF7l0GpdxXYCg4OrirhxMlInBXAWJnoZi1vuUMwluhuwl0_0WEibfyoaOlXyF81Qx0TxH-dYDyZWNQKJQzNLUl0T17fg5_ihXlp4b_EEWb8HmI2OdAQto4hlxlvRXGOGmWhH9hZY94KuWxpSP5wLbotJuIvir5Ov7uTQcHxamW7T3R42rVE2YI4_fjoxAX3q4yCViLHSv23aGep1vhRd6RVrgxhG1t1y-TmLpCj5AIt2RR6bmm4FNJUgJmfUBW42UYMj5-YUwhdhIqsezM-SUxIXgZQgjrqYaX9oIejEBFwy3DOl3qCPlvbgRbUmKbOioo5JBJBO57EOkEN0Q6pKo0szCOMe0WtIqsWEoqD5udYk87bGu9WSs3gnbTI43KXHceZPaLST86oimltSlaTyhfr_26r07T8E6Ac2CrRcfB59NmMbDyc2-a16x1sD6fxBhjC6s4wsnAmOj3TaYjs2w34wdiPqlZ_hubRCry_2ON2hUiEEJyE2GrgPmcJ2VudmJa5wd473JTlizsskd2Kk4hYxjZyuW7Ox7CJ0BVrkvYCEeFkBRqhPFdBQMhHo9RgrTcSWVmWMeduwnK8V3xrMeDr9kK-azHxsopOryhYanhb-r-nlc3od1qHOdVaP39nuv855OWvjMpxvR6PlysoxGRbbBDc8HxAoNxDqHejPkduBLvwY_fjv5ayHTeOK1fmtR9_UT-ONeHS8ETXaKJ5CheLTdFCTki8Zw0sejsUYEo0mjegOvSlRgQA_xZM6LD0hAn_YAEjAlCjVs0xJUG0ci2F9n1PIhN3jEscObgPDF1nPO7s65LAnvJt5yyuX5AqDoOOLq9jtEX_6kdtTT4ykUZ-zrHPdDobD5jJd-JQtdopX8kD94LpEvjCDHRSE-GGNk8r0o8n8JLToJGjIINDdXHJDqvutOy-KxuvhQiGVo5iLs_KoOPCCJqp5iINAvnaT9rxOAmKo2e90Lwo06DFhHIznqsYqtQPdv0qbbOcuF7JrdhPpKIQIgnuc9c6ZJp9r_WI5wOERTi8vB7yOisjWJM3I3PlS6mHb5eFpATYQ3yfoP5Vr4s6qRQzkDZg44K29EN9bgRmx384aNqJsw1lw49gM0LFhudtOk_gHiRFu71oHcbEfkIVkk-tHd8Q1kj0vQfZNJdYqMznQTfp0KkJmh4x2vcc2LZD0JlvXFtZ7OFaAtpbOwWJ2MZ_MygHVKB8IPPrHs1y1fvVsZdaLKl3Z78JDi35Tp5xSbqPOKAZRhUEd9CRB9ylk-Fz_U8nn1dmJEEA-0ifj80UW3XXLu24FElfSobFti-V0OEkKIH_mNQx9iFMQIorRi7lHFyUvJwQYM9ekBPEd9zrP5ZuFIZyNE9UD9I4jEZbU8mmYA2h7cVtTMMOO5EVkGr4UIbnsNwX6jTTHWvk3giu0IgGRDSHUOV6po5GKyJ-BlGYi9INZUn-JtfZL1Ji3IABBSuXB4CMgfNRbvtXKo1U_gYVtaRsyLargpdjYSGsW6cPgAyZXghIeItEXb_Y7sjNziKBnbExb5JrPFm--5U3Zy1gY0qdylc9b2x5ZMZXVKS5CY8doWUaWU_jY0Euy8VuOwMbvmAwmxMXg22x6utrWOx2gE8XOf0KdYrow7ExEPnFFzZ2dvLSiqbTtEayoVks1rPK_FCpsnzkiVHfoV7WGyWt9aILGLRv43VYCgNmLt7wDJBYVWsw2UJqKow3EFr-MBUcidg2DE13XnX48EHEwmM0rQcfS0xoxu_wmkIxX8YNibQTD5ebGntfDn7aqB0RY6WJJk98jSWcQeRgejg8cBrwcJ40by7LK9khE2CuBpeFAOXWL7wN-pCrHYUtFQf92M5UAqZLFYyqCjD-k1hvVt9w97B_3q3wrTZ_eZHd7fXff7VNyy41y-r3fh_-2VjyVvKJcQuV3hPyCVaFerIsw1nZ54J2G5ADCDuD7u50UhuODZDarnCzsnxhS5ue4DY83R-Pq7ao4Iev5q8PNTaK3LYehdaYmVb3vIuW3r0jWHaoNSnCu3e0t6jYTbgN29P3Sid4C4gz9ajRd9c-WCW3hsVy20KSUe4EPyO_LF0GDbZvfvyIZhTEwChbEAOJJl9w7k9k-Q24bzN1m4A0maAXhULufwvL4h4yQBBn8ypQTa_lkNdIf08uxDjzDxtWt0UlaUa2I1cA1lLNQ2TLJqbg0SD0kVWHRNt0Su5EuHx14QprbN9ig6Xq_1kuq8Hdf9aYWD7xyoF1qHtpWniOUknPUwdG746DuSUhdkBbyB8TQbHXgPvBxc1V-FAaNDzXYP6jopATRuh3Hissyty36WpLY8JEgxKz5U3KEA0YYAf8c3M6vbf0rw92glcXCmxLXnYHpsTwQ0oZwGk9yfrAlp0BiAadbG976mCXYciXtghCNZXtuBSnJjmXXPS_Rofq3A9ul2gWCEcTJbGkDckEFybgPFdNzy8gr5BtvTSGBsUrItqziBISk1-gh9D6Kv1Zv6r76LDL1scT-PnonhpCdhoMxpq6V1DJdk5JJRmwGdIgzGUuQ30E7mo2vaW1QyH8I6QggRGprPW7nEXMzKVf8nwyAmyBiziiPPwsQgvMcj_gHUJrSejD6AgsZ0t1vh09yoLOqmdkatwt0Cw1Uw_iAyQFQeIKjSdHDrpEPLZs4wnXupRmlS9rZDSJWVNg52r99jQj-4CH_ltPvsZBWsv3Ie6txiTSl32w8YdFekCXZEpsKkgsbCAMRnscRrwci0O5U5BBENjbkDjiJrhlFi-SvbyujmF1k2RI0xqk8peQDdVDy34Y7OuVdIxvEtl9CNMP0VTXPItTChh-MrWglQJxJBNP3QWO6vdG98tvwe-HEwPUs1Av4bqAda6NS9XxU_xJgjrP-FMNw9VeoW-Ng9tx8BPDy1pATdEf3Zykc6XVUXCWPXuUnWH_hpX4EcRrYzKrS3EJptN8tKVcHkcbW4iQfuXNq34R9gC-701-ij1jeoXAgrjHPZYH2xn7bVFWo2-C_qE-6XxTJSHyBlZcLpUkxmi4bEKcY7M8RU4sVajii3vt-sXTVq9OjYuLpkrkh-gr6OJd8fCtVbGSA6jSiDbLg1yyeZzPQk1S4ZS5tHYwv6WVFSC-ZV6n1DXB_rqmov9rS3KZSgkw5VDUGghln679LzAGdUvgTHPfU4edac4AgwGA6JUfxmMqA8Ny3iagrSI2WfulwtVr7Mj-_zW8EycN9M-N4QQqnsB7UYVjXzzMen2s5KmuJ9bWpOeKuUsoS6yzTMyWp3uUKEjsPJk3hX5PjK0_AivIDi7K7vC_BuNfIb6IBj4p4ly5yzMNxL1Fnv2tgIHee8WwuTPgAyeP3CQFCtgwc3RvN3_SR_ffMh_pZwpWxTGZ5A5M4Rb-RIdykO9QjW938ZkH-EY1Ho8fWfV60Ddd-KWV_HPdFC-8Ldvu_lzBRbgqLFYR2l5aA3IkkMT12MWv7730lp8aDQUPD0ddYuOwItDmWkX1rk5dNIrtPLXChDEZKfKkBYipCjLSmUS0FvIHIlGAIL4XAGYXaRqtAOVoeD59pLgndzjr0nLFKgbtQH83Co2WTdnYB5MMzqKU2DrJnh7sNNSIb9Uw5hYwbK1BV7zUjkv0Ktbj6k1WD91O1WniNz54RDicvA3ylryRzF5eCDq8rEEyE0Z1sCwzkPLMw4sLXX4k1_dg1MbmFIyW0-yMF-ika1Gu8wWsFuWsNbdk2D9u2VjaFh8d7Wd6Yj9Fwknec9prRWhpZTGdqbdY_UxN4MyraCHfPfg702odfkRW5-k-YRlcnxpUsM0mySmHIsnds-_cj6_gEcskkRZTCyzgwZ0gRhkKlLtCGhomSz_EoJnwjI1oRBNttCKTa7lUFQLz_IFADHFQTV_C9_SqY1OSrSKRjdzMqCNG2Cez5Ei4N_K5X9jwacF9SvoEUNIvCYxnncpuj5wvahgI02i2opzMkwBG6kQpevCH73J95SW4sVpdmkjM5vpBU1bsZ0r_7EvuyV_LPSHl-fOUX0iezohW4VuwRMHThhnieP_W6djSo19MCzDVjwoZKXP_FdY4U9Zt-itgOT5Hi79HCsKP0a_REkRn-w1VKsmUsaCAtxSSXgK5HEZ13MoRrIHYcXfd_nwbyY8rSEZ0W0HZ8aB2wzteR-Clm2OPimt5XaTjlnd1a4YoYByD63xii4UZ4Z1kPTUnFVzYgCtYBnIF5YBwYnAAzIK0Isap48b_zdEfbepEOEHvpVrFV1EFJXIu9I4psGVeUCyJV0lrCxkEMoFmPsUB9no_4M8RgcQvST2OJ_gROz7thzZpVDkTeX--CwY54BgnS9FaOAVcm05u6asiNo1B9CE3_J72wJ_5vjEST5VJDi4-Kmq4PW7GaTvyCDMavXY1xycyrzCUUZQkax7K_T3g09E0F3wHgqJxpdUsceTKX0OaqHJBahr8VAe8D-toYSIzIe--_YEnMHrB60fiYjCkyZTMwev2mKw_lpUNjtszFPbcbNobZf-b-cDfLvDcYNEVQaY6U-1EgonVjqPmp0TI75zMBUxC2uiq7BA7fuY5l8ZDNLVTCb0byJCeISmJWw8sioFhM4WaE2n85TUwpjR0MJhX1XZHPctW090mfq9eGOwtAVTuP6Gcyco2sYiqp7WhnA4QNt3XPymZ5kpdDqK9vqKKB-qdOAtEpQiAKhfboqcsJay7-DEDzeRjd-pWo-BiOC-9m7hNGfaoC8N54x_t38RNWD85nJAxN37tbwJypkWApclwFlycEKUMLOpJOUgQKmUX-t1pZqEHLuvcfw1rdRmWQE72ph4h3l-QXCteoOcv3OpFVHI9CPl458AhtUVJpn-ToM-dda6PRdTNJnSUpTV30_EnpP3jV14A55Sw3T_zcY93VYNrun9Ta0bbmwbllacIIW1P-Psj-xTVdMrnAkrntGGYKkpowoBSuFV_pBLTCA3kUOC7XGN0aHnDo21X0OShAt9wZfmrGpoZ1uqzrbIM0nynQgmb4kwPvf_jAkjOdehPCtFtGUPYXoTd6CLr2U_euIcckXlzTP1Q_yhQ-7kA-kWTFtx3nP_3FG9yi1b1xM2yGUvLgSWz5RLr8ARt_BCdLn5j3OIvQLQozLxvzo02tuT5hj1I7NwSi6KvM06qBD0ML7BZVuYURRYX5Tf4ET0XdKZdueMDRFcq4Rc2kGv5IAAKXRQrlHucJnQ8wDDcIWV4wJzt0FjnegEbIfWG5Ov-g0_Y0eKVsupN4fHkBgrNsOndCLp7AbTzCOI0b5VN7K9o0loevrW9fHwSETo_GhTwbsd6ULF13RS5fTC.m5Ubtb-v0wAIEv06EsSaEQ"}


(node:9016) UnhandledPromiseRejectionWarning: Error: no key found
at processKey (D:\nodejs\mutual_auth\node_modules\node-jose\lib\jwe\decrypt.js:176:22)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:9016) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise
which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:9016) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero
exit code.

3 REPLIES 3
API_Managers
Visa Developer Support Specialist

Re: card on file data inquiry

Hi @ka7em,

 

Please provide me with the x-correlation-id that could be found in the Response Header. Once the x-correlation-id is provided we can check the logs for further investigation.




Thanks,

Tee



Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

ka7em
New Contributor

Re: card on file data inquiry

unable to find that. response header says: "failed to load response data".

here's my code

var environment = process.env.NODE_ENV || 'sandbox';
//var config_file_name = `./application-${environment}`;

const environmentConfig = require(environment);
module.exports = environmentConfig;

const express = require('express');
const fs = require('fs');
var https = require('https');
const request = require('request');
const app = express();
const bodyParser = require('body-parser')
var path = require('path');
const jose = require('node-jose');
const axios = require('axios');
const base64url = require('base64url');



app.use(express.static(path.join(__dirname, 'public')));
app.use(bodyParser.json());
app.use(express.json());
app.use(bodyParser.urlencoded({extended: true}));

var username = '4TI3A5DHIXM9WV4D8RDE217ZLzR3Kez1ixhQTNvV9BweRnbsM';
var password = 'zUTIIw7H0uPBMT5nE22';
var key = path.join(__dirname, "visa_intern/pk.pem");
var cert = path.join(__dirname, "visa_intern/cert.pem");
var ca = path.join(__dirname, "visa_intern/VDPCA-SBX.pem");

var mleServerPublicCertificate = path.join(__dirname, "visa_intern/server_cert.pem");
var mleClientPrivateKey = path.join(__dirname, "visa_intern/client_cert.pem");
const keyId = 'db9f3b36-0256-4938-9390-da906c7b8e0c';

app.get('/', (req, res) => {

var options = {
hostname: 'sandbox.api.visa.com',
port: 443,
// uri: 'https://sandbox.api.visa.com/vdp/helloworld',
uri: 'https://sandbox.api.visa.com/cofds-web/v1/datainfo',
method: 'POST',
// id: keyId,
key: fs.readFileSync(key),
cert: fs.readFileSync(cert),
//ca: fs.readFileSync(ca),
headers: {

'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Basic ' + Buffer.from(username + ':' + password).toString('base64'),
'KeyId': Buffer.from(keyId),
},

json: true

};
//options.headers.keyId = keyId;
options.agent = new https.Agent(options);

parameters = getParameters();

//request.get(options, (err, res, body) => {
// if (err) {
// return console.log(err);
//}
// console.log(`Status: ${res.statusCode}`);
// console.log(body);
// });
// res.send('Hello World');
//});
//var store = jose.asKey.createKeyStore();

jose.JWK.asKey(fs.readFileSync(mleServerPublicCertificate), 'PEM', {
//jose.JWK(fs.readFileSync(mleServerPublicCertificate), 'PEM', {
"kty": "RSA",
"alg": "RSA-OAEP-256",
"kid": keyId,
enc: "A128GCM",
key_opts: ["wrapKey", "enc"]
}).then(function (result) {
console.log(parameters.payload);
encryptionResult = jose.JWE.createEncrypt({
format: 'compact',
contentAlg: 'A128GCM',
fields: {iat: Date.now()}
}, result).update(JSON.stringify(parameters.payload)).final()
.then(function (data) {
options.body = {"encData": data.toString()};
// , body
request.post(options, (err, response ) => {
if (err) {
return console.log(err);
}
console.log(`Status: ${response.statusCode}`);
console.log(`Encrypted Response: ${JSON.stringify(response.body)}`);
console.log("enc done");

jose.JWK.asKey(fs.readFileSync(mleClientPrivateKey), 'PEM').then(function (result) {
jose.JWE.createDecrypt(result).decrypt(response.body.encData, {
contentAlg: 'A128GCM',
alg: 'RSA-OAEP-256'
// format: 'compact'
}).then(function (decryptedResult) {
console.log(String(decryptedResult.plaintext));
options.uri = 'https://sandbox.api.visa.com/cofds-web/v1/datainfo' //+ JSON.parse(decryptedResult.plaintext);//.transactionIdentifier;
request.get(options, (err, response, body) => {
if (err) {
console.log(`Errored due to ${err}`);
}
// console.log(`Status: ${response.statusCode}`);
// console.log(`Encrypted Response: ${JSON.stringify(response.body)}`);
});
res.send(String(decryptedResult.plaintext));
});
});
});
}).catch(function (reason) {
console.log('Encryption failed due to ');
console.log(reason);
});
});
});

app.listen(3050, function () {
console.log('Example app listening on port 3050.');

})

function getParameters() {
const parameters = {
"Accept": "application/json",
"Content-Type": "application/json"
};
parameters.payload = {
"requestHeader":{
"requestMessageId":"6da6b8b024532a2e0eacb1af58581",
"messageDateTime":"2019-02-35 05:25:12.327"
},
"requestData":{
"pANs":[
4072208010000000
],
"group":"STANDARD"
}
};

return parameters;
}
API_Managers
Visa Developer Support Specialist

Re: card on file data inquiry

Hi @ka7em,

 

I ran a sandbox test today using the VDC Playground tool and I received a successful request/response payload. As long as you're getting a 200 OK in the Response Header it should be okay. Please see my successful sample request/response payload below and let me know of any questions.

 

End Point https://sandbox.api.visa.com/cofds-web/v1/datainfo
Method POST
Request
{
"requestHeader": {
"requestMessageId": "6da6b8b024532a2e0eacb1af58581",
"messageDateTime": "2019-02-35 05:25:12.327"
},
"requestData": {
"pANs": [4072208010000000],
"group": "STANDARD"
}
}
Response
{
"responseHeader": {
"numRecordsReturned": 1,
"responseMessageId": "1658353577_685_1228499096_-74979967_VDP_WS",
"requestMessageId": "6da6b8b024532a2e0eacb1af58581",
"messageDateTime": "2022-07-20 21:46:17.904"
},
"responseData": {
"panList": [{"panData": {
"panResponseMsg": "Success",
"pAN": "4072208010000000",
"merchants": [
{
"mrchDbaName": "EDF ENERGY",
"mrchName": "EDF ENERGY",
"totalTranCount": "2",
"cardAcceptorId": "54421241",
"mrchDbaId": "20599",
"lastTranCurrency": "GBP",
"sponsoredMerchantId": "ABCD",
"lastMrchTranDt": "2019-04-26",
"vAUUpdateStatus": "N",
"lastTranAmtUSD": "517.63",
"acctNumOld4Digit": "",
"mCC": "4900",
"tokenPANReplacementStatus": "N",
"paymentFacilitatorId": "ABCD",
"lastTranAmt": "400.0",
"tokenReqstrId": "0000000",
"vAULastUpdateDate": "",
"mrchAddr": "TELEDOC 228 PARIS 12 PARIS 75012 PARIS FRANCE",
"mrchURL": "",
"confidenceInd": "C",
"tranTypeDetails": [{
"lastTranCurrency": "GBP",
"lastTranAmt": "400.0",
"lastTranAmtUSD": "517.63",
"tranCount": 2,
"lastTranDateTime": "2019-04-26 09:49:11.000",
"tranType": "MAIL_TELEPHONE"
}],
"tokenPANReplacementDate": "",
"lastTranDateTime": "2019-04-26 09:49:11.000",
"mrchPhoneNum": "0000000"
},
{
"mrchDbaName": "EDF ENERGY",
"mrchName": "EDF ENERGY",
"totalTranCount": "2",
"cardAcceptorId": "54421241",
"mrchDbaId": "20599",
"lastTranCurrency": "GBP",
"sponsoredMerchantId": "ABCD",
"lastMrchTranDt": "2019-04-26",
"vAUUpdateStatus": "N",
"lastTranAmtUSD": "517.63",
"acctNumOld4Digit": "",
"mCC": "4900",
"tokenPANReplacementStatus": "N",
"paymentFacilitatorId": "ABCD",
"lastTranAmt": "400.0",
"tokenReqstrId": "0000000",
"vAULastUpdateDate": "",
"mrchAddr": "TELEDOC 228 PARIS 12 PARIS 75012 PARIS FRANCE",
"mrchURL": "",
"confidenceInd": "C",
"tranTypeDetails": [{
"lastTranCurrency": "GBP",
"lastTranAmt": "400.0",
"lastTranAmtUSD": "517.63",
"tranCount": 2,
"lastTranDateTime": "2019-04-26 09:49:11.000",
"tranType": "MAIL_TELEPHONE"
}],
"tokenPANReplacementDate": "",
"lastTranDateTime": "2019-04-26 09:49:11.000",
"mrchPhoneNum": "0000000"
},
{
"mrchDbaName": "EDF ENERGY",
"mrchName": "EDF ENERGY",
"totalTranCount": "11",
"cardAcceptorId": "54421241",
"mrchDbaId": "20599",
"lastTranCurrency": "USD",
"sponsoredMerchantId": "ABCD",
"lastMrchTranDt": "2020-05-16",
"vAUUpdateStatus": "N",
"lastTranAmtUSD": "230.0",
"acctNumOld4Digit": "",
"mCC": "4900",
"tokenPANReplacementStatus": "N",
"paymentFacilitatorId": "ABCD",
"lastTranAmt": "198.0",
"tokenReqstrId": "0000000",
"vAULastUpdateDate": "",
"mrchAddr": "TELEDOC 228 PARIS 12 PARIS 75012 PARIS FRANCE",
"mrchURL": "",
"confidenceInd": "C",
"tranTypeDetails": [
{
"lastTranCurrency": "GBP",
"lastTranAmt": "345.08",
"lastTranAmtUSD": "345.08",
"tranCount": 3,
"lastTranDateTime": "2020-04-26 09:49:11.000",
"tranType": "SCHEDULED_RECURRING"
},
{
"lastTranCurrency": "USD",
"lastTranAmt": "180.99",
"lastTranAmtUSD": "180.99",
"tranCount": 4,
"lastTranDateTime": "2020-02-18 16:40:10.000",
"tranType": "INSTALLMENT"
},
{
"lastTranCurrency": "USD",
"lastTranAmt": "198.0",
"lastTranAmtUSD": "230.0",
"tranCount": 4,
"lastTranDateTime": "2020-05-16 15:36:28.000",
"tranType": "UNSCHEDULED_RECURRING"
}
],
"tokenPANReplacementDate": "",
"lastTranDateTime": "2020-05-16 15:36:28.000",
"mrchPhoneNum": "0000000"
},
{
"mrchDbaName": "EDF ENERGY",
"mrchName": "EDF ENERGY",
"totalTranCount": "4",
"cardAcceptorId": "54421241",
"mrchDbaId": "20599",
"lastTranCurrency": "GBP",
"sponsoredMerchantId": "ABCD",
"lastMrchTranDt": "2020-04-26",
"vAUUpdateStatus": "N",
"lastTranAmtUSD": "517.63",
"acctNumOld4Digit": "",
"mCC": "4900",
"tokenPANReplacementStatus": "N",
"paymentFacilitatorId": "ABCD",
"lastTranAmt": "400.0",
"tokenReqstrId": "0000000",
"vAULastUpdateDate": "",
"mrchAddr": "TELEDOC 228 PARIS 12 PARIS 75012 PARIS FRANCE",
"mrchURL": "",
"confidenceInd": "C",
"tranTypeDetails": [
{
"lastTranCurrency": "GBP",
"lastTranAmt": "400.0",
"lastTranAmtUSD": "517.63",
"tranCount": 2,
"lastTranDateTime": "2020-04-26 09:49:11.000",
"tranType": "MAIL_TELEPHONE"
},
{
"lastTranCurrency": "USD",
"lastTranAmt": "180.99",
"lastTranAmtUSD": "180.99",
"tranCount": 2,
"lastTranDateTime": "2020-02-18 16:40:10.000",
"tranType": "ECOM_OTHER"
},
{
"lastTranCurrency": "USD",
"lastTranAmt": "159.0",
"lastTranAmtUSD": "229.0",
"tranCount": 3,
"lastTranDateTime": "2020-05-16 15:36:28.000",
"tranType": "AUTH_VERIFICATION"
}
],
"tokenPANReplacementDate": "",
"lastTranDateTime": "2020-04-26 09:49:11.000",
"mrchPhoneNum": "0000000"
},
{
"mrchDbaName": "ITUNES MUSIC STORE",
"mrchName": "APL ITUNES COM BILL",
"totalTranCount": "1",
"cardAcceptorId": "337186000108778",
"mrchDbaId": "1624",
"lastTranCurrency": "USD",
"sponsoredMerchantId": "ABCD",
"lastMrchTranDt": "2020-02-08",
"vAUUpdateStatus": "Y",
"lastTranAmtUSD": "18.99",
"acctNumOld4Digit": "9024",
"mCC": "5734",
"tokenPANReplacementStatus": "N",
"paymentFacilitatorId": "ABCD",
"lastTranAmt": "18.99",
"tokenReqstrId": "00000000",
"vAULastUpdateDate": "2020-09-12",
"mrchAddr": "",
"mrchURL": "",
"confidenceInd": "C",
"tranTypeDetails": [{
"lastTranCurrency": "USD",
"lastTranAmt": "18.99",
"lastTranAmtUSD": "18.99",
"tranCount": 1,
"lastTranDateTime": "2020-02-08 16:40:10.000",
"tranType": "ECOM_OTHER"
}],
"tokenPANReplacementDate": "",
"lastTranDateTime": "2020-02-08 16:40:10.000",
"mrchPhoneNum": "866-712-7753"
},
{
"mrchDbaName": "OTHER RECREATION SERVICES",
"mrchName": "BT CAMPS SOUTH CAROL",
"totalTranCount": "0",
"cardAcceptorId": "000445199040996",
"mrchDbaId": "2836",
"sponsoredMerchantId": "ABCD",
"lastMrchTranDt": "",
"vAUUpdateStatus": "Y",
"acctNumOld4Digit": "9024",
"mCC": "7999",
"tokenPANReplacementStatus": "N",
"paymentFacilitatorId": "ABCD",
"lastTranAmt": "0",
"tokenReqstrId": "00000000",
"vAULastUpdateDate": "2020-09-12",
"mrchAddr": "",
"mrchURL": "www.citigroup.com",
"confidenceInd": "E",
"tranTypeDetails": [{
"lastTranCurrency": "USD",
"lastTranAmt": "159.0",
"lastTranAmtUSD": "159.0",
"tranCount": 1,
"lastTranDateTime": "2020-05-11 15:36:28.000",
"tranType": "AUTH_VERIFICATION"
}],
"tokenPANReplacementDate": "",
"mrchPhoneNum": ""
}
]
}}],
"group": "STANDARD"
},
"status": {
"statusDescription": "COF Service - Success",
"statusCode": "CDI000"
}
}
Response Header
Status Code: 200 OK
Server : nginx
Date : Wed, 20 Jul 2022 21:46:17 GMT
Content-Type : application/json;charset=UTF-8
Content-Length : 8172
Connection : keep-alive
X-SERVED-BY : -74979967
X-CORRELATION-ID : 1658353577_685_1228499096_-74979967_VDP_WS
X-APP-STATUS : 200
encrypted : true
Content-Language : en-US
Cache-Control : no-cache, no-store, must-revalidate
X-Frame-Options : SAMEORIGIN
X-XSS-Protection : 0
X-Content-Type-Options : nosniff
Strict-Transport-Security : max-age=31536000;includeSubdomains
Pragma : no-cache
Expires : -1
X-XSS-Protection : 1; mode=block
X-Content-Type-Options : nosniff
Strict-Transport-Security : max-age=31536000;includeSubdomains;always

 




Thanks,

Tee



Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.