I have realised that I gave you code with a typo, here is a working VP code:
function myAttempt(request, session, config) {
newRequest = {
"Method": "POST",
"Body": request.Body,
"Headers": {
"x-ibm-client-id": "94ce312c-4aab-4365-ad2a-aae945990518"
},
"Domain": "https://api.fcmb.com/fcmb/test/v1/wallet/Customerwallet/new",
};
response = TykMakeHttpRequest(JSON.stringify(newRequest));
usableResponse = JSON.parse(response);
var responseObject = {
Body: usableResponse.Body,
Code: usableResponse.Code,
Headers: {}
}
for (var k in usableResponse.Headers) {
if (usableResponse.Headers.hasOwnProperty(k)) {
responseObject.Headers[k] = usableResponse.Headers[k][0]
}
}
return TykJsResponse(responseObject, {})
}