generated all of the parameters and hashkey, making the request
few parameters name changes and moved the request generation logic to the APIWrapper