- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- REST API へ行く。
- 1 (2026-01-24 (土) 04:09:06)
- 2 (2026-01-24 (土) 04:29:10)
- 3 (2026-02-10 (火) 19:02:40)
- 4 (2026-02-11 (水) 23:42:45)
カテゴリ:API
HTTPプロトコルを利用して、Webブラウザを介さずにWikiのページや添付ファイルを操作できる機能。
認証
すべてのリクエスト(auth エンドポイント以外)には、 Authorization ヘッダーに Bearerトークンを含める必要がある。
トークン
- 管理者トークン:管理者用。全権限付与
- 一時トークン:auth エンドポイントで発行される。有効期限あり
トークン取得
管理者パスワードを使用して一時トークンを取得する。
リクエストボディ (JSON):
レスポンス: 200 OK
レスポンス例:
エンドポイント
ページ一覧取得
既存のすべてのページの一覧を取得する。
一時トークンの場合は閲覧権限のあるページのみ。
レスポンス: 200 OK
レスポンス例:
ページ内容取得
指定したページの内容と更新タイムスタンプを取得する。
レスポンス: 200 OK
レスポンス例:
最近更新されたページ一覧取得
最近更新されたページの名前とタイムスタンプを取得する。
件数を指定しない場合は10件。
レスポンス: 200 OK
レスポンス例:
添付ファイル一覧取得
指定したページの添付ファイルの一覧を取得する。
レスポンス: 200 OK
レスポンス例:
ページ作成
新しいページを作成する。
リクエストボディ (JSON):
レスポンス: 201 Created
レスポンス例:
ページ更新
既存のページを更新する。
リクエストボディ (JSON):
- touch: true の場合、タイムスタンプを更新する (デフォルト: true)
レスポンス: 200 OK
レスポンス例:
ページ削除
ページを削除する。
レスポンス: 200 OK
レスポンス例:
エラーレスポンス
エラーが発生した場合、エラーメッセージが返される。
例:
主なエラーコード:
- 400: Bad Request(必須パラメータ不足、無効なページ名など)
- 401: Unauthorized(認証失敗)
- 403: Forbidden(権限不足)
- 404: Not Found(ページが存在しない)
- 409: Conflict(ページが既に存在する)
- 500: Internal Server Error(サーバーエラー)
注意事項
- ページ名は PukiWiki の命名規則に従う必要がある。
- 作成時は page と content が必須。
- 更新時は content が必須。
- 一時トークンは15分で有効期限切れ。
コメント
Loading comments…