sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la mejor manera de diseñar una API REST con múltiples filtros?

Para ampliar la respuesta de J.F., parece que tiene un recurso, el conjunto de cursos, que estaría en la URI:

/courses

El filtrado de ese recurso generalmente se logra usando parámetros de consulta para filtrar ese único recurso, por ejemplo:

/courses?college=123&instructor=321

Al hacer esto, evita el problema con todas las permutaciones posibles creando una proliferación de recursos.

Fundamentalmente:hay un recurso, que se puede filtrar según sea necesario.