# 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?
- GraphQL is supported in almost all languages that can support making
http
requests. You can also choose to use an external library (opens new window) for your preferred language, to provide a wrapper over GraphQL operations, or Postman (opens new window) to quickly get started. Finally, you may want to check out ClassDo's own API library (opens new window) for NodeJS applications. If you need help getting started, please contact support or have a look at the walkthrough example.
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!' }
- The API key that you have generated does not have the right scopes. You should modify access scopes (opens new window) for the API key.
# Zapier Plugin
# Commonly Asked Questions
1. What applications can I use to connect with ClassDo on Zapier?
- There are over 3000+ of applications available on Zapier (opens new window) for you to customize your workflow, be it linking up ClassDo with Google Forms and so much more!
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.