zioinfo-mail/workspace/guardia-itsm/routers
DESKTOP-TKLFCPR\ython f3fb1abf9d feat(ocr): Upstage Document AI 연동 — 20개 엔드포인트 + 7종 워크플로우
upstage_ocr.py (8개 엔드포인트):
- /api/ocr/config: API Key 설정 (AES-256-GCM 암호화)
- /api/ocr/parse: 문서 파싱 (PDF/이미지 → 구조화 JSON)
- /api/ocr/extract: 정보 추출 (Key-Value, 스키마 기반)
- /api/ocr/qa: 문서 QA (자연어 질의)
- /api/ocr/batch: 다중 파일 배치
- /api/ocr/history: 처리 이력
- /api/ocr/usage: API 사용량

doc_workflow.py (9개 엔드포인트 — 7종 워크플로우):
- /api/docflow/contract: 나라장터 계약서 → 조달 자동 등록
- /api/docflow/server-spec: 납품서 → CMDB 자동 등록
- /api/docflow/invoice: 청구서 → 과금 연동
- /api/docflow/audit-report: CSAP 보고서 → 준수율
- /api/docflow/incident-report: 장애보고서 → SR 자동 생성
- /api/docflow/meeting-minutes: 회의록 → 액션아이템 SR
- /api/docflow/brand-contract: 현대백화점 등 브랜드 계약서

doc_template.py (5개 엔드포인트):
- 내장 7종 템플릿 (나라장터/납품서/브랜드계약/청구서/장애/CSAP/회의록)
- 커스텀 템플릿 CRUD

DB 모델 (4개): UpstageOCRConfig, OCRHistory, DocWorkflowJob, DocTemplate
ITSM 사이드바: '문서 AI (OCR)' 그룹 추가 (9개 메뉴)
민감 정보 자동 마스킹 (주민번호/카드번호/전화번호)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-02 18:47:36 +09:00
..
__init__.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
admin.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
agents.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
ai_insights.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
analytics.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
anomaly.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
approvals.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
assign.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
attachments.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
audit.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
auth.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
auto_remediation.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
auto_report.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
autodiscovery.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
autonomous_workflow.py feat(expansion): GUARDiA v3 — 6 P1 routers + 7 DB tables 2026-06-02 00:49:33 +09:00
autonomous.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
aws_connector.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
batch.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
benchmark.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
bi_dashboard.py feat(expansion): GUARDiA v3 — 6 P1 routers + 7 DB tables 2026-06-02 00:49:33 +09:00
billing.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
capacity.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
catalog.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
change.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
chatbot.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
cloud_migration.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
cmdb.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
code_review.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
cohort_analysis.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
compliance.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
config_inventory.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
container_alerts.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
cost_optimizer.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
customer_portal.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
dashboard.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
deliverables.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
dependency_map.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
doc_template.py feat(ocr): Upstage Document AI 연동 — 20개 엔드포인트 + 7종 워크플로우 2026-06-02 18:47:36 +09:00
doc_workflow.py feat(ocr): Upstage Document AI 연동 — 20개 엔드포인트 + 7종 워크플로우 2026-06-02 18:47:36 +09:00
dr.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
drift_detection.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
e_procurement.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
erp_connector.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
export_import.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
external_api.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
finops.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
gateway.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
golden_config.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
groupware.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
incidents.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
infra_ext.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
institutions.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
isp_support.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
jira_sync.py feat(expansion): GUARDiA v3 — 6 P1 routers + 7 DB tables 2026-06-02 00:49:33 +09:00
jmeter.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
k_cloud.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
kakao_notify.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
kb_agent.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
kb.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
kpi_engine.py feat(expansion): GUARDiA v3 — 6 P1 routers + 7 DB tables 2026-06-02 00:49:33 +09:00
kubernetes.py feat(expansion): GUARDiA v3 P2 — 5 routers + 5 DB tables 2026-06-02 05:57:02 +09:00
ldap.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
learning_loop.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
learning.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
license.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
messenger.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
metrics.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
multicloud.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
multimodal.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
narasajang.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
ncloud.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
network_devices.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
network_zone.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
nlcmd.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
nlquery.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
notifications.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
onboarding.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
oncall.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
op_assistant.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
orchestrator.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
pam.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
pm.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
portfolio.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
predictive_ops.py feat(expansion): GUARDiA v3 P2 — 5 routers + 5 DB tables 2026-06-02 05:57:02 +09:00
predictive.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
problem.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
projects.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
public_api_hub.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
public_checklist.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
push.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
query_history.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
rag_engine.py feat(expansion): GUARDiA v3 — 6 P1 routers + 7 DB tables 2026-06-02 00:49:33 +09:00
rating.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
report.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
rpa.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
scouter.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
scraping.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
servicenow.py feat(expansion): GUARDiA v3 P3 완성 — 13 routers + 14 DB tables 2026-06-02 06:06:59 +09:00
shell_scripts.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_change_requests.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_issues.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_milestones.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_projects.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_report.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_requirements.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_risks.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_tests.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
si_wbs.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
siem.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
slack_connector.py feat(expansion): GUARDiA v3 P2 — 5 routers + 5 DB tables 2026-06-02 05:57:02 +09:00
snmp_discovery.py feat(advanced): GUARDiA 고급 확장 구현 — 20 routers + 754 endpoints 2026-06-02 14:33:41 +09:00
ssh.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
ssl_manager.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
sso_provider.py feat(expansion): GUARDiA v3 P2 — 5 routers + 5 DB tables 2026-06-02 05:57:02 +09:00
tasks.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
tenant_mgmt.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
tenant_portal.py feat(expansion): GUARDiA v3 — 6 P1 routers + 7 DB tables 2026-06-02 00:49:33 +09:00
timeline.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
timetable.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
topology.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
upstage_ocr.py feat(ocr): Upstage Document AI 연동 — 20개 엔드포인트 + 7종 워크플로우 2026-06-02 18:47:36 +09:00
vibe.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
vuln_scan.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
white_label.py feat(expansion): GUARDiA v3 P2 — 5 routers + 5 DB tables 2026-06-02 05:57:02 +09:00
work.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00
ws.py refactor(structure): consolidate all projects under workspace/ 2026-05-31 23:50:56 +09:00