Hello all. We are in the process of moving to Totara from another platform (that shall remain nameless). Our old LMS produced a daily .CSV file containing User Completion/Transcript data that saved to an SFTP directory and then sent to our HR system. We have discovered, however, that Totara doesn't do that but instead will only produce a .CSV file to be e-mailed and that even that process can't be scheduled.
We've been told that using Totara API's is the way to go. As I understand it, if a particular API is turned on, our external HR system would be able to communicate directly with the Totara LMS and pull out the data it needs. It seems that I need to find a developer who is familiar with Web Services to develop the code to access the Totara API and get that information into our HR system. But that's about my limit of understanding. Can someone please tell me:
1. Is there an existing Totara/Moodle Plug-in that does this type of thing?
2. Where can I find detailed Totara API specifications? (I know about this page but I'm pretty sure it's not detailed enough for a developer to use: https://help.totaralearning.com/display/DEV/API+for+external+systems#APIforexternalsystems-APIdocumentation)
3. What sorts of communication specs would be needed to transfer data between Totara and an external HR system? For example, our HR system is sending files to Totara and I know that the people responsible for setting that up traded info about "IP address, user account, and PGP Public key." I'm assuming that a Web Service connection would need similar information.
4. Skills that I should be looking for in an API developer?
5. Which Totara API would be the one to use for this?
6. Anything else you can think of that will help me get this setup?
Thanks in advance for any and all help. Carol.