"Get Download Id" endpoints do not return appropriate error status

Hi. I’m using the following 2 endpoints for downloading futures csv files:

These endpoints have just started returning a null Id, and I assume that’s because I’ve used up my 5 allowed downloads per month. However I can’t be certain that’s the problem, as no error message or error status is being returned. The API returns HTTP status 200 (OK), but the data is null:

{“avgCostTimestampOfLast30d”:null,“downloadId”:null}

Whatever the cause of the null data (whether it’s exceeding the download limit or something else), the API should not be returning status 200 if the request is not successful. Binance, please fix this!