If you want good reports, I suggest you to combine Serenity with REST-Assured. That's one of the great combination to work for API testing.
Apart from that, you can even look into SOAP UI.
I personally suggest Serenity and REST Assured as it will be free, open source and I can easily push my code to Jenkins.