cancel
Showing results for 
Search instead for 
Did you mean: 

usercurriculumstatuses API in Successfactors learning.

RanjaniR
Explorer
0 Kudos
219

We are using usercurriculumstatuses API in Successfactors learning.

Source system is sending combination of User ID and Curricula around 20-50 in one go to middleware which is calling our Learning API learning/odatav4/public/admin/curriculum-service/v1/UserCurriculumStatuses for fetching status  of completion, for each combination of user ID and curricula. As multiple calls are made around same time API is failing as it has threshold of 0.5sec for one request. Can we pass multiple combination of user ID and curricula in a single call to retrieve the status.

View Entire Topic
PL1
Product and Topic Expert
Product and Topic Expert
0 Kudos

@RanjaniR, considering the understanding of the situation, the answer would be yes. It'd be possible to retrieve more results and the limit is 50, as per the information available in Throttling Limits for Learning OData APIs.

RanjaniR
Explorer
0 Kudos
How is it possible for different combination of Eg (User ID1, Curriculum1), (User ID2, Curriculum2), we tried with or condition in GET call its not supported by LMS Odata framework
PL1
Product and Topic Expert
Product and Topic Expert
0 Kudos

Maybe the Search Filter and Operator Support documentation can assist you with it.

RanjaniR
Explorer
0 Kudos
The operators you provided does not allow multiple combination of parameters as OR is not supported by LMS odata framework
PL1
Product and Topic Expert
Product and Topic Expert
0 Kudos
The parameters mentioned in the documentation are supported.
RanjaniR
Explorer
0 Kudos
We gone through the documentation, We don't see a way of retrieving the status (User 1, curricula 1) and (user 2 and curricula 2) in a single API call, can you confirm this.