Domain language for creating rest apis