Mysql
 sql >> Database >  >> RDS >> Mysql

Come progettare al meglio un'API REST con più filtri?

Per espandere la risposta di J.F., sembra che tu abbia una risorsa, l'insieme di corsi, che sarebbe nell'URI:

/courses

Il filtraggio di quella risorsa viene solitamente eseguito utilizzando parametri di query per filtrare quella singola risorsa, ad esempio:

/courses?college=123&instructor=321

In questo modo eviti il ​​problema con tutte le possibili permutazioni creando una proliferazione di risorse.

Fondamentalmente:c'è una risorsa, che può essere filtrata secondo necessità.