In a classic DDoS, the attacker sends garbage. In an API resource consumption attack, the attacker sends exactly what the API was built to process — just more of it than the server can sustainably handle. The API's own functionality is the weapon.
This is why network-layer DDoS mitigations don't solve API4. The requests look legitimate to every filter — because they are legitimate. The defense must live at the application layer: rate limits, quotas, and size caps built into the API itself.