I think "How confusing is this going to be to the one consuming this" (assuming you're not writing the front end as well) is the more important question to ask
This way of thinking was my main motivation behind Grip [0]. Use Readme-driven development and "play" with the API--whether it's in the form of a CLI, a library, or web API-- through usage examples.
I've found this to be a wonderful way to get into the heads of dev users before you approach them directly.
In my opinion, asking this question is the key benefit of test-driven development. You get to be the consumer, write down your expectations, and then work backwards from yours-as-consumer expectations.