ACCESS SWAGGER UI: here
The Sariska Meeting Scheduler API offers the following key features:
-
Create Room Reservations: You can create room reservations for meetings, specifying room, date, start time, stop time, and time zone.
-
Overlapping Reservation Checks: The system automatically checks for overlapping reservations to prevent scheduling conflicts.
-
Conference Management: The API provides functionality to list current running conferences and upcoming scheduled meetings.
You can access the Swagger documentation for the Sariska Meeting Scheduler API here. The Swagger documentation provides detailed information on available endpoints, request and response formats, and example usage.
Please refer to the Swagger documentation for complete API reference and usage instructions.
-
Check if the conference already exists (e.g., Conference xyz already exists reject it).
-
If a reservation exists:
a. Check if the owner is the same as the user who created the reservation. If not, display: "This user is not allowed to start this conference!"
b. If the conference has not started yet, show: "The conference has not started yet."
-
If no reservation exists, proceed to create one.
- Represents the user ID of the user creating the reservation, e.g., 108118294675469988012@sariska.io.
- Represents the room name or conference name.
- Represents the duration of the conference.
- Represents the start time of the conference in the format of date and time. example: 2023-09-28T05:08:00
- Represents the time zone of the user creating the reservation. Check here for a list of supported time zones.
- Conference PIN (if any).
If you're looking to develop with the Sariska Meeting Scheduler API, here are some quick commands to get you started:
Set the Environment to Development:
cd app
export FLASK_ENV=development
flask run
cd app
export FLASK_ENV=production
For containerized deployments, refer to the Makefile for instructions and commands on building and running your Docker containers.
We hope this brief guide helps you get started with the Sariska Meeting Scheduler API. For in-depth details and examples, please refer to our Swagger documentation. If you have any questions or need further assistance, feel free to reach out to our support team. Happy scheduling!