Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual a melhor forma de projetar uma API REST com vários filtros?


Para expandir a resposta de J.F., parece que você tem um recurso, o conjunto de cursos, que estaria no URI:
/courses

A filtragem desse recurso geralmente é realizada usando parâmetros de consulta para filtrar esse único recurso, por exemplo:
/courses?college=123&instructor=321

Ao fazer isso, você evita o problema com todas as permutações possíveis, criando uma proliferação de recursos.

Fundamentalmente:há um recurso, que pode ser filtrado conforme necessário.