wiki:api_guide
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| wiki:api_guide [2026-10-30 12:11] – 위키 운영 문서 설치 migration | wiki:api_guide [2026-10-30 14:55] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== 위키 API 사용 안내 ====== | ||
| + | |||
| + | 이 위키는 DokuWiki의 공식 JSON-RPC API를 사용합니다. 브라우저에서 저장한 문서와 API에서 저장한 문서는 같은 저장소·권한·수정 이력을 사용합니다. | ||
| + | |||
| + | ===== 연결 주소와 명세 ===== | ||
| + | |||
| + | * JSON-RPC: '' | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * API 문서의 매개변수·응답 구조는 설치된 솔루션 코드에서 자동 생성됩니다. | ||
| + | |||
| + | ===== 사용자와 인증 ===== | ||
| + | |||
| + | - 관리자가 직원마다 별도 계정을 만듭니다. 사람과 AI의 계정을 구분하면 누가 수정했는지 이력에 남습니다. | ||
| + | - 로그인한 사용자는 ‘프로필 업데이트’ 화면에서 API 토큰을 확인하거나 재발급할 수 있습니다. | ||
| + | - API 요청에는 '' | ||
| + | - 토큰은 해당 사용자의 권한을 그대로 사용합니다. 문서 열람 권한이 있어도 편집 권한이 없으면 수정할 수 없습니다. API 사용 그룹 권한도 별도로 검사합니다. | ||
| + | - 인증 요청은 반드시 HTTPS 주소를 사용합니다. 토큰은 위키 본문, 주소의 쿼리 문자열, 공유 문서에 적지 않습니다. | ||
| + | |||
| + | ===== 주요 API ===== | ||
| + | |||
| + | ^ 목적 ^ 메서드 ^ 비고 ^ | ||
| + | | 위키/ | ||
| + | | 전체 문서 | '' | ||
| + | | 검색 | '' | ||
| + | | 문서 원문 | '' | ||
| + | | 렌더링 본문 | '' | ||
| + | | 수정일·편집자 | '' | ||
| + | | 수정 이력 | '' | ||
| + | | 최신 변경사항 | '' | ||
| + | | 비교 | '' | ||
| + | | 충돌 방지용 현재 상태 | '' | ||
| + | | 생성·수정 | '' | ||
| + | | 문서 삭제 | '' | ||
| + | | 버전 복원 | '' | ||
| + | | 첨부 읽기·쓰기 | '' | ||
| + | |||
| + | 공식 '' | ||
| + | |||
| + | ===== 문서 읽기 예시 ===== | ||
| + | |||
| + | '' | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 응답의 '' | ||
| + | |||
| + | ===== 문서 생성·수정 순서 ===== | ||
| + | |||
| + | - '' | ||
| + | - 반환된 '' | ||
| + | - 다음 요청의 '' | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 중간에 내용이 변경되면 오류 '' | ||
| + | |||
| + | ===== 이전 버전 조회·비교·복원 ===== | ||
| + | |||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | 복원은 기존 이력을 지우지 않고 새 복원 버전을 만듭니다. 복원한 사람의 계정과 원본 버전 번호가 DokuWiki 변경 로그에 기록됩니다. 삭제된 문서도 저장된 이전 버전이 있으면 동일한 방식으로 복구할 수 있습니다. | ||
| + | |||
| + | ===== 오류와 제한 ===== | ||
| + | |||
| + | ^ 코드 ^ 의미 ^ 대응 ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | '' | ||