### πŸ“– 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.