Web API is unable to process message (for example, Stock Update) that contains more than 20 items in array.
By default, the following built-in API rate limiting is available:
Cause
In Adobe Commerce 2.4.3, the built-in Rate limiting was added to Magento APIs to prevent denial-of-service (DoS) attacks.By default, the following built-in API rate limiting is available:
- REST requests containing inputs representing a list of entities are limited to a default maximum of 20 entities
- REST and GraphQL queries that allow paginated results are limited to a default maximum of 300 items per page
Solution
To disable the input limits on the REST API request, apply one of the following patches (depending on your version):Compatible Adobe Commerce versions
The patches were created for:- Adobe Commerce on our cloud infrastucture 2.4.3 and 2.3.7-p1
- Adobe Commerce on-premises 2.4.3 and 2.3.7-p1