added transaction type param in  transaction API, Service & calls