Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment concevoir au mieux une API REST avec plusieurs filtres ?

Pour développer la réponse de J.F., il semble que vous ayez une ressource, l'ensemble de cours, qui serait à l'URI :

/courses

Le filtrage de cette ressource est généralement effectué à l'aide de paramètres de requête pour filtrer cette ressource unique, par exemple :

/courses?college=123&instructor=321

En faisant cela, vous évitez le problème avec toutes les permutations possibles créant une prolifération de ressources.

Fondamentalement :il y a une ressource, qui peut être filtrée si nécessaire.