Skip to main content
February 10, 2013
Question

Unable to Acquire LMS API

  • February 10, 2013
  • 2 replies
  • 4144 views

I have developed a SCORM 1.2 compliant Captivate 6 show which is also consistent with my client's LMS requirements as set out in a developer's guide provided to me. When the show is tested with the ADL SCORM Test Suite it shows no errors. It also loads and reports as planned when using SCORM cloud. However, when I try to load it on my client's Oracle-based LMS I receive this error upon loading "Error - unable to acquire LMS API" (and reporting does not work).

Is this likely to be a problem with my client's LMS or my publishing settings?

This topic has been closed for replies.

2 replies

New Participant
December 12, 2018

Hi RodWard,

Thank you for your answer, I realized why so many people were having similar problems as mine. However there is one confusion I have about Adobe Captivate 2017: It is about enabling reporting to quiz options. Among the five ways quiz could be reported through; one of them is any standard LMS and the other is Internal sever. My confusion is about the location of this LMS. When you choose the former does the quiz know where the LMS is? In the computer or in the server? And when you choose the internal server option how does it find the LMS? For instance if my LMS is SABA do I report the quiz through internal server or choose any other LMS? I don't have a clear sense of how this particular quiz reporting option needs to be set up properly so the LMS API error does not complicate proper loading of the project.

Another related question is about disabling the quiz reporting options. If I take that route then can I still receive some type of user interaction with the quiz e.g. who took it, how many clicks were generated and in which pages without connecting the quiz with any LMS. In your last reply to my question you did mention about Internal Server Reporting option. If I intend to create reports of quiz in the server without an LMS how do I generate those reports? Thanks for taking time to answer.    

RodWard
Braniac
December 12, 2018

The option for Any Standard LMS is really meant to be used when your LMS of choice is known to be SCORM-compliant and will accept either SCORM 1.2 or SCORM 2004 packages.  Captivate can publish to both of these standards.  If your SABA LMS is SCORM-compliant, then you set your Quiz > Reporting to use the LMS option and configure the SCORM settings according to how your LMS needs them to work.  (Each LMS is slightly different in how they interpret the SCORM standard.)

When you publish a SCORM module and upload that module to your SCORM-compliant web server and then deliver that module to end users FROM the LMS, then the module and the LMS are able to communicate over the internet (or your corporate intranet) using what is known as an Application Programming Interface (or API for short).  If the course module is launched but cannot detect the presence of an LMS at all, then it will display this Cannot find API error message.  So, if you set up your module to report to SCORM but then launch it from your desktop or from a web server that is NOT an LMS, then you will see this error.

If you disable quiz reporting then you don't really have the option to get any information about who took the course or what scores they achieved.

The option for Internal Server is for when you are NOT using a proper SCORM-compliant LMS but might still have the option of running your own web server and have access to technical expertise necessary to set up PHP or ASP pages that can accept the output that Captivate modules will supply when you select this option.  I would stress that the Internal Server option is NOT for anyone that has very little IT expertise.  You DO need to be technically capable to implement this solution because there is very little information about it available and Adobe is usually not that helpful when things go pear-shaped (which they usually do). 

Known Participant
July 14, 2020

Hi Rod,
I realise this is an old thread, but was hoping to find my answer here and have understood majority of it. I am experiencing the same issue currently. The LMS I use is Oracle. I have to upload my scorm package as a zip file am I better off selecting import  button on the LMS to import the file located on my desktop into the LMS rather than selecting the browse option and locating the file? I would think it is the same thing. We tend to see this error more often in our Oracle test environment rather than the Oracle production server. But I have also come across it in production previously.

RodWard
Braniac
February 11, 2013

Always trust SCORM Cloud. Rustici software know their stuff and they're the ones behind the new SCORM drivers in Cp6.

Don't trust your LMS.  If if works in SCORM Cloud and your LMS claims to be SCORM compliant then it should work there too.

February 11, 2013

Thanks RodWard. That's what I thought. I just wanted to make sure before I went back to the client to tell them to review their LMS sandpit for me.