in reply to API communication
Why do you want to change a working API? Why do you want to add a huge overhead of creating, validating and parsing XML?
Alexander