Se data inválida é fornecida, então a data corrente é empregada, mas sem qualquer indicação para o cliente. A API deve ser alterada para indicar, neste caso, que se trata de uma requisição "ruim", ou BAD REQUEST (400) (aqui). Ou seja, a data corrente continua sendo retornada, mas agora o código HTTP de retorno deve ser 400. Veja detalhes de como fazer aqui.
Se data inválida é fornecida, então a data corrente é empregada, mas sem qualquer indicação para o cliente. A API deve ser alterada para indicar, neste caso, que se trata de uma requisição "ruim", ou BAD REQUEST (400) (aqui). Ou seja, a data corrente continua sendo retornada, mas agora o código HTTP de retorno deve ser 400. Veja detalhes de como fazer aqui.