DOCS/workflow/02_skills/skill_calendar_request.md
happybell80 45847403fe docs: workflow Phase 1 정리 — 레거시 이동, n8n 제거, IP 하드코딩 제거
- 레거시 .md 2건(slack_basic_dialogue, service_health_check)을 _archive/로 이동
- n8n .json 파일 18건을 _archive/로 이동
- README.md 전면 재작성: n8n 전제 제거, 현행 아키텍처(APScheduler DB + SKILL.md) 반영
- 구 IP(192.168.219.52)를 localhost로 교체 (infrastructure-ssot-principle 준수)

Refs: DOCS#8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 07:48:39 +09:00

1.1 KiB

skill_calendar_request 워크플로우

목적

캘린더 스킬의 webhook 브릿지. 일정 생성(create) 또는 조회(query) 요청을 skill-calendar API로 전달하고 결과를 반환한다.

흐름

Webhook In → Normalize Payload → Action Type → (create) Create Event → Return Result
                                              → (else)  Query Events → Return Result

주요 노드

노드 설명
Webhook In POST /skills/calendar/request 수신
Normalize Payload action(create/query), user_id, event_data, query 추출
Action Type action === "create" 분기
Create Event POST :8512/api/events (X-User-Id 헤더)
Query Events GET :8512/api/events?query=... (X-User-Id 헤더)
Return Result webhook 응답 반환

엔드포인트

  • 인바운드: POST /skills/calendar/request (n8n webhook)
  • 아웃바운드: http://localhost:8512/api/events (GET/POST)

관련 문서