Каков наилучший способ передать несколько параметров запроса в restful api?

Я разрабатываю RESTful Api и хотел бы получить совет по разработке API, где вызывающий абонент хочет запросить записи на основе нескольких параметров поиска.

Я видел только успокоительный apis, который использует один параметр.

как я должен это делать?

например, если я создал спокойный api для списка контактов, как бы я форматировал вызов, который возвращал все контакты с firstname == bob & surname == smith?

Думаю, это должно быть ПОЛУЧИТЬ, потому что я возвращаюсь?

Мои единственные мысли:

http://api.myapi.com/contacts/firstname/bob&surname=smith

Но это не кажется правильным ;-(

Пожалуйста посоветуй.

Кроме того, поддерживает ли какая-либо инфраструктура php это? например, symfony, konstrukt и т. д.