### π Introduction
Welcome to the **moovingon.ai OpenAPI Documentation**! This documentation provides detailed information about all the available API endpoints, categorized by functionality. Whether you're a developer looking to integrate with our system or an internal team member maintaining the system, this guide will help you understand how to interact with the API effectively.
### π Overview
The API is designed to provide comprehensive programmatic access to various functionalities of our system, such as:
- **User Management**: Allows you to manage users, teams, and user groups, including creating, updating, and deactivating users. It also includes capabilities for authenticating users, managing roles, and handling permissions.
- **Events & Alerts**: Provides endpoints for retrieving, managing, and auditing alerts and events. This includes fetching specific alerts, handling alert counters, and managing events based on their statuses.
- **Shift Management**: Enables you to manage shifts, on-call schedules, and related configurations to streamline team handovers and scheduling.
- **Tagging & Dictionaries**: Allows managing tagging dictionaries and associated metadata to ensure alerts are correctly categorized and routed.
- **Trends & Analytics**: Fetch and manage trend data, providing insights into historical events and enabling proactive monitoring.
- **Guidelines & To-Do Lists**: Manage operational guidelines and task lists to ensure that your teams have access to up-to-date procedures and tasks.
- **Webhooks**: Manage webhooks for system integrations, allowing external systems to be notified of specific events in real time.
- **Authentication & Authorization**: Securely manage user authentication, session handling, and access control.
### π οΈ Features
- **Authentication**: Secure access using Bearer tokens to ensure that only authorized users can interact with the API.
- **Filtering & Sorting**: Many endpoints support filtering, sorting, and searching, allowing you to retrieve precisely the data you need.
- **Pagination**: Efficiently handle large datasets using `limit` and `page` parameters for paginated responses.
- **Customizable Alerts & Audits**: Easily manage alerts, audits, and events, including retrieving detailed information and making updates.
- **Shift & Schedule Management**: Streamline the management of shifts and schedules, allowing teams to optimize their workflows.
### π§© Postman Collection
To simplify testing and integration, we have prepared a Postman collection containing all the available endpoints. You can download it using the link below and import it into Postman to start testing right away.
[Download Postman Collection](https://drive.google.com/file/d/1RIelEnyM7DDToZroNawRwhPZkYHE0i-N/view?usp=sharing)
#### How to Import the Collection:
1. Download the file using the link above.
2. Open Postman and click on **"Import"**.
3. Upload the downloaded collection file.
4. Start testing the endpoints directly in Postman.