move Json into Request and add TextBody