Updating GetTransactionData to receive more informartion and use DictResponse

Updating GetTransactionData to receive more informartino and use DictResponse