Skip to content

DarkMK69/e-syApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Incident Management API

Минималистичный API для учёта инцидентов. Централизует сообщения о проблемах вместо потери в чатах.

🚀 Быстрый запуск

# Установите зависимости
pip install -r ./requirements.txt

# Запустите сервер
uvicorn main:app --reload

#Заполните бд тестовыми значениями
python populate_db.py

Сервер запустится на http://localhost:8000

📚 Документация

После запуска откройте:

Swagger UI: http://localhost:8000/docs

ReDoc: http://localhost:8000/redoc

🔌 Основные эндпоинты

Создать инцидент

POST /incidents/
{
  "description": "Самокат не в сети",
  "source": "operator"
}

Получить инциденты

GET /incidents/
GET /incidents/?status=new
GET /incidents/?source=monitoring

Обновить статус

PATCH /incidents/1
{
  "status": "in_progress"
}

Получить статистику

GET /stats/

🎯 Статусы инцидентов

new - новый

in_progress - в работе

resolved - решён

closed - закрыт

📮 Источники

operator - оператор

monitoring - мониторинг

partner - партнёр

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages