Создание языка запросов REST
Зрелый REST API может быть большой работой, и публикация ресурсов гибким способом обычно является уравновешивающим действием.
С одной стороны, вы хотитеallow the client to search for information in many flexible ways. С другой стороны, вы не хотите выполнять слишком много операций.
A Search/Query Language for the API имеет наибольший смысл - он позволяет выполнить одну чистую операцию, при этом открывая API для мощного поиска.
Основы языка запросов REST
Расширенный язык запросов REST