I am designing RESTful Api's and would like some advice on designing an API where the caller wants to query records based on more than one search parameter.
I have only seen restful apis that use one parameter.
how should i do this?
e.g. if i have created a restful api for a list of contacts, how would I format a call that returned all contacts with firstname==bob & surname==smith?
I guess it should be a GET because I am retrieving?
My only thoughts are:
http://api.myapi.com/contacts/firstname/bob&surname=smith
But that doesn't seem right ;-(
Please advice.
Also, do any of the php frameworks support this? e.g. symfony, konstrukt etc.
Passing Multiple Parameters for QueryString To pass multiple parameters, we will use “&” symbol to separate the other field and value combinations.
I think
http://api.myapi.com/contacts?firstname=bob&surname=smith
is the way to go if you have a set of parameters, all of which are optional.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With