"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!

Additional info… I’ve been attempting some further downloads today. Endpoint ‘Get Download Id For Futures Trade History’ has given me null data every time. But endpoint ‘Get Download Id For Futures Transaction History’ has given me a good Download Id on some calls, but null data on others. Very peculiar.