2516640 - OData API throttling and call frequency restrictions

SAP Knowledge Base Article - Public

2516640 - OData API throttling and call frequency restrictions

Symptom

LMS Customers implementing our OData API often ask "How many calls can we make at any one time?" or "Are there any restrictions in place in the API?". 

Environment

SuccessFactors Learning Management System (All supported versions)

Resolution

We implement API Throttling and this applies to all calls within the API. Throttling places restrictions on the frequency of the requests made by the client and is a mechanism designed to protect SAP SuccessFactors Learning from increased traffic into public APIs. 

SF LMS Recommendations

Item, program, and curricula OData search web services are throttled to prevent parallel execution. To prevent parallel execution, those web services have a calling frequency of 500ms. If you call one, you must wait 500ms before making another call.

In later releases, SAP SuccessFactors Learning will begin enforcing additional throttling policies. To ensure your operations are not negatively impacted, please review the design of your clients to our web services. We recommend that you retrieve data page by page in sequential order.

 

Keywords

SuccessFactors; Learning; LMS; Web Services; OData; API, API Throtlling; Frequency , KBA , LOD-SF-LMS , SuccessFactors Learning , LOD-SF-LMS-ODA , LMS Web Services OData , How To

Product

SAP SuccessFactors Learning all versions