Transformation and Routing in TYK

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, {})
}