Rate limit (MTM Connect IN)
Rate limits are a technique to make sure the application that’s serving the client request doesn't get overloaded with too many requests (due to a programmatic error or an external attack). This is done by restricting the number of requests a client can make within a particular time frame.
We ensure that only one request is fulfilled within a given time limit while using MTM Connect. This limitation only applies to requests sent to a particular endpoint. Let's use a one-hour throttling period as an example. The user is then limited to making one request within an hour. The next request has to be sent after an hour. An error like the one below will be presented to the user if they submit their request before the hour.
MTM Connect In - Throttling
MTM Connect IN can accept data as often as once an hour. If multiple systems are being used, there must be at least an hour between transfers, regardless of the transfer's source system. The endpoints for requesting your import's status and for canceling an import have throttling set at 10,000 milliseconds (10 seconds). Throttling is set per instance and can be adjusted based on licensing.
The client can try this out using the MTM Connect API sample application. The sample client app in C# can be found here - GITHub - explorance/exploranceapis-mtmconnect-csharp.