Parametre isimleri yanlış olduğu zaman InvalidParameter ya da senin de başlığında belirttiğin InvalidQueryParam yollanması mantıklı. Hatanın içinde hangi parametrenin uygun olmadığını da belirtirsen anlaşılması açısından iyi olur.
Değerin yanlış olması durumu için genel bir hata olduğunu sanmıyorum. Normal iş akışına göre birşey ayarlamak daha mantıklı. Mesela bir üye arattırıyorsan MemberNotFound, bir şehir arattırıyorsan CityNotFound gibi. Ama bunlar önemli değil ben her durumda sayı değeri istiyorum ve gönderen arkadaş bir şekilde metin değeri yolluyor diyorsan IllegalArgurmentException uygun olabilir.
İyi çalışmalar,