# FAQs

# Contact Support

Contact Support

At any time, please feel free to contact support (opens new window) or check out the ClassDo Help Centre (opens new window) if you require any assistance with the ClassDo interface.

# General

1. Can I use REST API to integrate with ClassDo's API?

  • No, there are many advantages for GraphQL over REST. If you are unfamiliar with GraphQL, please check out our getting started guide or contact support.

2.How long does it take for an integration with ClassDo's API?

  • It is a simple 2 day affair to integrate with ClassDo. Once you have gotten the basics of GraphQL, we have a selection of cookbook examples to get you up and running.

3. What programming languages do I need to use?

4. I am not proficient in coding. How can I still integrate with ClassDo?

  • ClassDo's Zapier (opens new window) plugin enables you to easily integrate ClassDo with over 3000+ applications, without writing a single line of code on their interface. To learn more about how to get started with using ClassDo's Zapier plugin, please refer to the guide.

# GraphQL API

# Commonly Asked Questions

1. How do I know what type definition to expect? What does this "xxx" type refer to?

  • Please refer to the schema documentation here (opens new window). It is a comprehensive document that lists down the functionalities of the API as well as the type definitions.

2. Can I do this "xxx" operation with ClassDo's API? Do you have this "xxx" operation?

  • For the full list of operations available, please check out the schema here (opens new window). If you are unsure or would like to provide a suggestion for an operation, please contact support.

# Commonly Encountered Issues

1. My API request to ClassDo has been blocked by CORS policy.

  • Unfortunately, the API does not support making requests directly through the browser for security reasons. Please make the request on the server-side, such as using NodeJS or Python.

# Common Error Messages

  • { message: 'Forbidden' }
    • Please check if you are using the correct API key token.
  • { message: 'Not Authorised!' }

# Zapier Plugin

# Commonly Asked Questions

1. What applications can I use to connect with ClassDo on Zapier?

2. What is the difference between using Zapier VS GraphQL?

  • With Zapier, you can easily and conveniently create integrations without writing a single line of code. However, this reduces the scope to which you can configure complex logics for your integration. Thus, Zapier is recommended for getting small tasks done quickly and efficiently, while writing code is preferred for larger and more complex applications.

# JavaScript SDK

# Commonly Asked Questions

1. I cannot find where to perform "xxx" operation on the JavaScript SDK.

  • The JavaScript SDK is maintained separately as a subset of the GraphQL schema (opens new window). It is currently still in development. Thus, you may wish to connect directly via GraphQL to use the latest updates.