ENFORCING APPLICATION PROGRAMMING INTERFACE LIMITS IN A DOCUMENT MANAGEMENT SYSTEM
A document management system processes application programming interface (API) requests received from entities. The document management system processes the API requests to perform operations such as modifying a document, executing a document, or sending a set of documents to another entity. The document management system enforces API limits on API requests received from entities and processed by the document management system. The document management system allows an entity to request a modification to an API limit to a target API limit and determines whether to approve the requested modification. The document management system determines whether to approve the requested API limits based on a comparison with other entities that are similar to the entity based on past API requests received from the other entities.
1 . A method comprising:
processing, by a document management system, application programming interface (API) requests sent by an entity, wherein the document management system enforces one or more API limits to determine whether to execute a received API request;
receiving, by the document management system from the entity, a request to modify the API limit to a target API limit;
identifying one or more other entities that are similar to the entity based on past API requests received from the other entities;
determining expected API limit for the entity based on the API limits of the one or more other entities; and
comparing the requested target API limit with the expected API limits of the entity; and
determining whether to approve the request to modify the API limit based on the comparison.