I was doing some API testing a couple of years back and I remember building a small test framework using Cucumber + JBoss RESTEasy. The idea was to be able to use Gherkin syntax (Given, When, Then) to be able to create API tests, and to run data matrixes to handle different data permutations.
Now it looks like somebody has done this properly, and Open Sourced it: https://github.com/intuit/karate
I haven’t had the time to try it, but it looks pretty awesome. If anyone has had the time to try it out, I would love to hear what you think.