⌨️

API

Does ClassDo support integration via API?

Yes, our API allows you to automate and extend ClassDo's features and functionalities.

Simply put,

  • "automation" means that all the actions that you are performing with a mouse and keyboard on ClassDo's interface, you can actually automate it all via a "robot". You can create the robot yourself, either with easy graphical tools like Zapier which does not require coding, or with a programming language like Javascript for more complex automations
  • "extend" means that you can use the API to get ClassDo to work seamlessly together with all the other edtech systems you are familiar with. For example Learning Management Systems, Marketplaces, your usual productivity tools etc.

There are currently two ways to automate or extend ClassDo's features and functionalities:

1. Via GraphQL directly. Read about the schema here.

2. Via Javascript SDK, which is a NodeJS library wrapper that creates the GraphQL calls for you. Check it out here.

Please read our developer's guide for more details

How can I create an Organisation Management API Key?

1. Click Organisation Settings.

image

2-1. Select API Keys. 2-2. Click either the Generate New API Key button or link.

image

3. In the Name field, enter a name for your API Key.

image

4. Check the boxes for the control functions that this key is able to access. Click Generate API Key.

image

5. You have now generated a new API Key token. Do not share it with anyone other than who it is meant for.

image

How can I edit an Organisation Management API Key?

1. Go to Organisation Settings > API Keys.   Select the API Key that you would like to edit.

image

2. Edit by ticking/unticking the relevant checkboxes.

image

3. Click Update.

image

How can I delete an Organisation Management API Key?

1. Go to Organisation Settings > API Keys.   Select the API Key that you would like to delete.   Click Delete.

image

2. Click OK.

image