본문으로 건너뛰기

관리

설정, 사용자, 와처, 감사 로그 — 운영자가 쓰는 API입니다. 대부분 관리자 권한이 필요합니다.

설정

메서드경로하는 일
GET/api/settings전체 설정
PUT/api/settings설정 저장 (바꿀 항목만)
POST/api/settings/test-platform플랫폼 연동 키를 실제로 시험
POST/api/settings/mcp/refreshMCP 서버 목록 갱신 (본문에 serverId, 생략하면 전체)

AI 공급자 설정은 ai 아래 있습니다.

{
"ai": { "provider": "anthropic", "model": "...", "baseUrl": "..." }
}

키 값 자체는 응답에 담기지 않습니다. 저장은 되지만 다시 읽을 수 없습니다.

브랜딩

메서드경로하는 일
PUT/api/settings브랜드 이름 ({ "brandName": "..." })
POST/api/settings/branding-logo로고 업로드 (mime, dataBase64)
DELETE/api/settings/branding-logo로고 제거

사용자

메서드경로하는 일
GET/api/users사용자 목록
GET/api/users/directory공유 대상 고르기용 간단 목록
POST/api/users사용자 생성 (userId, password, name, role)
PUT/api/users/{id}이름·역할 변경
POST/api/users/{id}/password비밀번호 재설정
DELETE/api/users/{id}삭제
POST/api/users/{id}/avatar프로필 사진 (mime, dataBase64)
GET/api/avatar/{loginId}프로필 사진 읽기

{id} 는 URL 인코딩합니다.

와처

와처는 정해진 주기로 돌면서 조건에 걸리면 알리는 감시 규칙입니다.

메서드경로하는 일
GET/api/watchers목록
POST/api/watchers/draft자연어 설명에서 와처 초안 만들기 (본문에 text)
POST/api/watchers생성 (name, instruction, intervalMinutes)
PATCH/api/watchers/{id}수정
DELETE/api/watchers/{id}삭제
POST/api/watchers/{id}/run주기를 기다리지 않고 지금 실행

초안 API가 있는 이유는 조건을 직접 쓰는 것보다 "3라인 압축기 토출 온도가 90도 넘으면 알려줘"처럼 말하는 쪽이 빠르기 때문입니다.

알림

메서드경로하는 일
GET/api/notifications?limit={n}&offset={n}&q={검색어}알림 목록
GET/api/notifications/unread안 읽은 것
POST/api/notifications/seen전부 읽음 처리
GET/api/notifications/stream새 알림을 스트리밍으로 받기

감사와 사용량

메서드경로하는 일
GET/api/audit?offset={n}&limit={n}&q={검색어}감사 로그 (기본 50건)
GET/api/usage?days={n}사용량 (기본 30일)
GET/api/stats/overview?days={n}통계 요약
GET/api/activity최근 활동

템플릿과 갤러리

메서드경로하는 일
GET/api/templates템플릿 목록
DELETE/api/templates/{key}템플릿 삭제
GET/api/gallery/{id}/doc갤러리 항목의 설명 문서

온보딩

GET /api/onboarding

처음 접속한 사용자에게 보여줄 안내 상태를 받습니다.