Как реализовать сложные запросы с REST API?

m создание приложения EmberJS с использованием данных ember.

Некоторые функции в моем приложении требуют довольно сложных запросов.

В качестве примера, давайтескажем, у меня есть три объекта - студенты, учителя и классы. Если бы я хотел получить список всех учеников, родившихся до 1993 года, которые посещают занятия, проводимые учителем X, как я могу это сделать с помощью API RESTful? В простом SQL этодостаточно просто, но яЯ не уверен в лучшей практике для реализации этого в моем API.

Нужно ли создавать пользовательскую конечную точку вместе с моим базовым API REST?

Так что я'буду еще иметь:

GET /students (which returns all the students)
GET /students/{id} (which returns a specific student)
etc

Но затем реализовать следующее для моегозаказ» запрос:

GET /students/custom/born_before/{date}/taught_by/{teacher_id}

Или есть более стандартизированный способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос