Rate limit (MTM Connect OUT)
Rate limits are a method for preventing an application servicing client requests from getting overloaded with too many requests (due to a programming error or an external attack). This is accomplished by restricting the amount of requests a client may submit in a certain period of time.
We ensure that we only serve one request within a certain time window while using MTM Connect. This limitation only applies to requests sent to a particular endpoint. Let's use the 10 second throttling duration as an example. The user is then limited to making one request within 10 seconds. After 10 seconds, another request can be made. A message similar to the one below will be displayed, if the user submits a request before 10 seconds have passed.
MTM Connect OUT - Throttling
MTM Connect OUT uses request throttling to ensure that all API users can retrieve their data quickly. The threshold timer is set to 10,000 milliseconds (10 seconds), meaning there is a rate limit of 1 call every 10 seconds per endpoint. During implementation, a one-time large dataset transfer can be requested.
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.
InMTM Connect OUT API
InMTM Connect OUT API
InMTM Connect OUT API