Progetta API di query RESTful con un lungo elenco di parametri di query

Quindi, ho bisogno di progettare una API di query RESTful, che restituisca un insieme di oggetti basato su alcuni filtri. Il solito metodo HTTP per questo è GET. L’unico problema è che può avere almeno una dozzina di filtri e se li passiamo tutti come parametri di query, l’URL può diventare piuttosto lungo (abbastanza a lungo da essere bloccato da qualche firewall).

Ridurre il numero di parametri non è un’opzione.

Un’alternativa che potrei pensare è di utilizzare il metodo POST sull’URI e inviare i filtri come parte del corpo POST. È contro RESTfull (effettuare una chiamata POST per interrogare i dati).

Qualcuno ha suggerimenti di design migliori?

Grazie