Skip to main content

Extensions

Develop a new extensions

Goal: Utilize the example to create a new extension for [Discord/Facebook]

  • To create a new extension go to the developer dashboard and register
  • Next you need to create these 20 end points for things to start working
  • Once you add the endpoints to the dashboard we will check if they work
  • You can also select which UI you want to show and which data to use
  • Basic things like accounts and calendars will be the same for every extension
  • Read about all the endpoints that you must develop and add [ there are also examples of how it works with Google calendar ]
  • Read about all the Google calendar related end points for an example use case and edge cases

Creating a New Extension for Scrims Calendar App

In this guide, we'll walk through the process of creating a new extension for the Scrims Calendar app. The extension will interact with the Scrims API by implementing the required endpoints on your server. These endpoints will handle various tasks such as fetching accounts, calendars, events, guests, and logs, as well as managing calendar connections.

Extensions API Docs
Prerequisites 1. Understanding of RESTful APIs. 2. Basic knowledge of server-side programming (e.g., Node.js, Python, Ruby). 3. Access to a server where you can deploy your application. 4. Familiarity with OAuth for authentication (if required). Implementation Details Setting Up Endpoints: Create routes on your server to handle each

Follow the above API requirements guide and implement these endpoints on your server, then add these into the developer dashboard.

By following these steps, you can create a new extension for the Scrims Calendar app that interacts with the Scrims API effectively. Remember to adhere to best practices for security, performance, and reliability throughout the development process. If you have any questions or need further assistance, refer to the Scrims API documentation or reach out to the Scrims support team for guidance.


Getting Help

The documentation here attempts to answer most questions, but if you run into something that needs to be covered, please let us know.

Join the Discord Support Server

Have something to ask or suggest? Join our Discord Support Server and share in our #scrims channels.