- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I would appreciate some help
I'm testing the Card-On-File Data Service API.
I have already configured the Two way SSL communication and Message Level Encryption.
The API Reference URL is: https://developer.visa.com/capabilities/card-on-file-data-inquiry/reference#tag/Card-On-File-Data-Se...
URL: [POST] https://sandbox.api.visa.com/cofds-web/v1/datainfo
Headers:
keyId: ***************
Accept: application/json
Content-Type: application/json
My Request is:
{
"encData": "eyJjdHkiOiJhcHBsaWNhdGlvblwvanNvbjtjaGFyc2V0PVVURi04IiwiZW5jIjoiQTEyOEdDTSIsImlhdCI6MTY4OTE4NDYxNjIxMCwiYWxnIjoiUlNBLU9BRVAtMjU2In0.SKFCPPIewFsO6E9pMlqxiB4bdeiw0sBvnuLoG0bUBhraqC8EZadz1jaNcxjoUEBY-WPpCoEodwJXJykqNVv3hiCcBf9cdRbz_LPSUzKMv0WERKlNHhTizsmzK5UR6GBD3qImng5b--NNf64iJkcRwDy23agypmBBZ49HH5e1Y0TBVcX0uHznwVXQByck1HrKPzFw8OV2YPgyVar2j8uo9QRJvjvScb23qcAnSgm0WjxFL2n0m8r8nuCujkRcjEpMSxN1TWidl4FcsGjxoVxkrlfFZUBUmkGIy_-LwJ8BKCUCk4N5fb84dBW3vU7AeZZZIpJjbtEfbWBNVpixc3P9-A.ckJFA0XvHf-42Rn6.SDUmrZMHuroIVmlXfRUPQGhFGTDcGSgkILiX5Rl1-iwREgW3-QBMowyL7XWc_Fankze1.Xbyi45jaOgXPLOclPgP6aw"
}
Which decrypted is:
{
"requestHeader": {
"requestMessageId": "6da61e1b8b024532a2e2eacb1afz858132a2e0eacb1af58581",
"messageDateTime": "2023-07-12 05:25:12.327"
},
"requestData": {
"pANs": [
4406982013274163
],
"group": "STANDARD"
}
}
Response encrypted:
{
"encData": "eyJjdHkiOiJhcHBsaWNhdGlvblwvanNvbjtjaGFyc2V0PVVURi04IiwiZW5jIjoiQTEyOEdDTSIsImlhdCI6MTY4OTE4NDA4MTc2OSwiYWxnIjoiUlNBLU9BRVAtMjU2In0.m2PrN3FiHXvLhDs5SV1ER_3wSQJc7erlyZCxtLZV6gsn2OgzgMCpCEyZCNklTYmaY8nERvPMQuo5OXlIUTRc7GNQgobo66fJXryMJ4QqTgQrGdNYS7qdbPJiB1G6nYDSVWce49e_S_BkGCQ0wPEBzxWE8E1P5c-drs8pQ9_HLUOlsHx4viVP8wxLNQ-hXcBv8nCEHPJPYnv-FYLH4A-kYzvEX8itaMGv6gTB0ySo1KepZn-cw2crkrO-h6tzi3929q-hgGlt9rrde_5KLNSk0eOB3DdpmEDbJ0O_cxOYlvPoYdRZZn7kJ5P4qxRyVPWyYocFOZOyk-0TiZHyO6_GeQ.C75PVox_vClxRDr9.8emwJqRkulUW1w-8OMRQrVN1lCT7_AahWTsE1na8l5zE2IyT-0foAVi_LnQNltDJYy99.PXj_ASIaILGYgOyVI9YQwA"
}
Which decrypted is:
{status=400, errorMessage=Invalid JSON format
}
I didn't found any documentation of that error, and i think the JSON format is valid. I'm using the same request shown in the Api documentation
Thanks!
Solved! Go to Solution
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Solved!
The problem was in the encrypted data. My code was encrypting like
requestHeader={
requestMessageId="6da61e1b8b024532a2e2eacb1afz858132a2e0eacb1af58581",
messageDateTime="2023-07-12 05:25:12.327"
}....
instead of :
"requestHeader": {
"requestMessageId": "6da61e1b8b024532a2e2eacb1afz858132a2e0eacb1af58581",
"messageDateTime": "2023-07-12 05:25:12.327"
}.....
thanksl!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Invalid JSON format
Hi @matiasgscotia,
Thanks for sharing your your solution with us! We really appreciate this 😀