DSL for building RESTful API clients