General plugins (Local): Get Key

Maintained by Picture of Jai Gupta Jai Gupta, Picture of Pinky Sharma Pinky Sharma
Get API Key from (Usefull for vmchat, Virtual Class and onetoone plugin)
406 sites
10 fans

Get API Key from (Usefull for vmchat and onetoone plugin)

Why is server used.

  1. server is used as a central point to interconnect all users (Teachers and Students).
  2. Messages from one user is transmitted to all other users.

Why can't Moodle or php scripts be used?

Moodle/php if used would be very slow and would demand lot of resources. Ever tried running Moodle's chat module with many users? You would also notice that Moodle recommends a chat daemon to run to reduce load on server. Even after daemon, it is slow. This is not Moodle's fault, it is way how PHP is, it is not correct tool for job.

Is server secure? What our privacy?

  1. server using secure SSL certificates and works only with secure protocols. This is security used by everyone for online credit card transactions. It is secure.
  2. No data is read by any human, transmits information from one user to other connected users and that's it.
  3. No data is ever saved on servers.

Are there any other services similar to


I still need to run it on our servers.

Running this and maintaining it on server is complex, we are in process of making it simpler to manage and plan to release it as open source. Once released, this information will be updated.

Potential privacy issues

Uses 3rd party services over secure (SSL) channel. No data is ever stored on server, it is only transmitted from one user to another (typically from teacher to students).


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Jai Gupta
Jai Gupta (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Jai Gupta
    Thu, 2 Jul 2015, 10:25 PM
    Hello Jesse,

    Thank you for feedback. I have updated plugin description to reflect your concerns.
    In short, server is used only to securily exchange messages between connected users. No data is ever saved or read by human. Data stays on server only for a fraction of second.

    Please reply back you have any further question.
  • Picture of Thiago Henrique Ornelas Costa
    Wed, 18 Nov 2015, 4:10 AM
    Hello . I tried to install the plugin getkey to use the VMchat in version 3.0 of Moodle and found an error in the location of the install folder and identify the plugin by the system. To solve the problem I had to take the variable $ plugin-> component = 'local_vmchat'; and replace with $ plugin-> component = 'local_getkey; I pasted this line of code in version.php File in the getkey package and finaly passed in validation to install this dependency and use vmchat! Please correct this error by adding the missing line of code to the next version of the package to 3.0! smile

  • Picture of Jai Gupta
    Thu, 19 Nov 2015, 7:29 PM
    Thank you Thiago. We will improve 3.0 smile
  • Picture of Diego Ortiz
    Thu, 18 Feb 2016, 2:29 AM
    Hi, thanks for your support, I install getkey in my web, the installation without problems but when open getkey leave this error 500 internal server error, please any solution, thanks
  • Picture of Pinky Sharma
    Fri, 19 Feb 2016, 2:25 PM
    Hi Diego,

    This is a common error when server encounter an internal error or misconfiguration and unable to complete your request. It is difficult to say what the exact problem.
    If possible , check in webserver log or Apache error log to get more information about it or you can send us your site login detail for further troubleshooting.
  • Picture of Hari Vege
    Wed, 8 Feb 2017, 2:13 AM

    Am getting this error. Please suggest. I am not able to access my website. This is kind of a crisis for me and my organization.

    Curl error: Failed to connect to port 443: Connection timed out

    Please advise me on what I should do now.
  • Picture of Hari Vege
    Wed, 8 Feb 2017, 2:13 AM

    Am getting this error. Please suggest. I am not able to access my website. This is kind of a crisis for me and my organization.

    Curl error: Failed to connect to port 443: Connection timed out

    Please advise me on what I should do now.
  • Picture of Pinky Sharma
    Tue, 21 Mar 2017, 7:16 PM
    Hello Hari,

    Are you still getting this error? If yes, request for another API key.
  • Picture of tutu app
    Sun, 18 Jun 2017, 1:33 AM
    Working perfectly on my side. I have also developed API to install Vshare app. I have sensitive private student data on our moodle installation, how can i be certain that this plugin is not sending other data to your servers?
  • Picture of Flemming Bornemann
    Tue, 18 Jul 2017, 2:34 PM
    I am trying to get a key to use with vm chat, but I get this message when I hit "Get key"

    "Ajax request failed"

    We are running Moodle 3.2.4.

    Kind regards
    Flemming Bornemann
  • Picture of Pinky Sharma
    Thu, 27 Jul 2017, 5:06 PM
    Hi Flemming,

    This is a generalized error and difficult to predict the actual cause of failure.
    Are you still getting error?

  • Picture of Flemming Bornemann
    Thu, 27 Jul 2017, 5:10 PM
    Hi Pinky,

    Well, I cheated and copied my key from the old server I was replacing. And It appears to be working just fine.

    Thank you.
  • Picture of Ramon Perez
    Wed, 25 Oct 2017, 7:25 PM
    I use the Get Key and receive "Ajax request failed" when submit the form,
    I am running Moodle 3.3.2

    Kind regards
    Ramon Perez
  • Picture of Pinky Sharma
    Wed, 1 Nov 2017, 2:45 PM
    Hi Ramon,

    Thanks for reporting the error. It has been fixed now. You can request for an API key by submitting the form.
    Please reply back if you have any further difficulty in getting key.
  • Picture of robert rex
    Wed, 6 Dec 2017, 1:55 PM
    Hello @Jai Gupta!
    Hopefully, you will safe and sound. I belong to a web design business . Oftenly, we procured the website related projects from the educational institutes like learning system etc. What are the packages you are providing regarding this plugin?Your plugin is pretty compelling that will surely help us in efficiently handling these type of projects.
1 2
Please login to post comments