Я разрабатываю RESTful Api и хотел бы получить совет по разработке API, где вызывающий абонент хочет запросить записи на основе нескольких параметров поиска.
Я видел только успокоительный apis, который использует один параметр.
как я должен это делать?
например, если я создал спокойный api для списка контактов, как бы я форматировал вызов, который возвращал все контакты с firstname == bob & surname == smith?
Думаю, это должно быть ПОЛУЧИТЬ, потому что я возвращаюсь?
Мои единственные мысли:
http://api.myapi.com/contacts/firstname/bob&surname=smith
Но это не кажется правильным ;-(
Пожалуйста посоветуй.
Кроме того, поддерживает ли какая-либо инфраструктура php это? например, symfony, konstrukt и т. д.
я думаю
http://api.myapi.com/contacts?firstname=bob&surname=smith
это путь, если у вас есть набор параметров, все из которых являются необязательными.