I need some guidance to understand how a certain API will work and the process of making it so.
We have a third party online e-learning app (called bksb) where learners do assessments and we manually input the results on their Salesforce record.
bksb have a bunch of APIs ready to use and I need to know how to make our Salesforce org to retrieve (GET) but also (POST) learner's information.
The process would be:
- On the Learner's record, a status change would trigger bksb (the third party software) to create an account using the learner's SF information (NAME, DOB, EMAIL ADDRESS).
Using the POST api/users/createUser method
- Once the user logs in and completes the assessment, then retrieve the results and pull through to populate fields on the Learners' record in Salesforce.
Using the GET api/results/initialAssessment/{userId}/all?page={page}&recordsPerPage={recordsPerPage} and GET api/results/diagnosticAssessment/{userId}/all?page={page}&recordsPerPage={recordsPerPage}
How would I go about implementing this? What would I need to do from our Salesforce org side?
ANY help is much appreciated! Natasha :)