Estoy diseñando RESTful Api y me gustaría obtener algunos consejos sobre el diseño de una API donde la persona que llama quiere consultar registros basados en más de un parámetro de búsqueda.¿Cuál es la mejor manera de pasar múltiples parámetros de consulta a una api relajante?
Solo he visto apis reparadores que usan un parámetro.
¿cómo debo hacer esto?
p. Ej. si he creado una API apta para una lista de contactos, ¿cómo formatearía una llamada que devolvió todos los contactos con nombre == bob & apellido == smith?
Supongo que debería ser un GET porque estoy recuperando?
Mis únicos pensamientos son:
http://api.myapi.com/contacts/firstname/bob&surname=smith
Pero eso no parece justo ;-(
consejos favor
También, realice cualquiera de los marcos de soporte para PHP esto.? por ejemplo, symfony, konstrukt etc.
Sí, con Symfony puede crear URL que se parecen fácilmente a '/ contacts/bob/smith'. –
¿me obligaría esto a permitir que el segundo param sea el apellido? – DEzra