Parâmetros de consulta extra no URL da API REST

No meu aplicativo Rest, o URL do recurso também suporta parâmetros de consulta como pageSize, pageNum, nome, etc. Assim, o URL da solicitação é semelhante

/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "olá"

Agora suponha que um cliente adicione um parâmetro de consulta extra, "lang", que meu servidor não está suportando como

/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "ola" & lang = "eng" , mas o meu servidor não suporta qualquerlang parâmetro.

qual deve ser a melhor decisão de design

Opção 1: Ignore o queryparam extra inválido e atenda à solicitação.

Opção 2: envia uma mensagem de solicitação incorreta para o cliente.

Obrigado antecipadamente Singla

questionAnswers(4)

yourAnswerToTheQuestion