🤖 AI から記事を直接投稿できる専用 API
記事を書く AI(Claude Code など)から、管理画面を開かずに記事を投稿・更新・削除できる専用 API(/api/ai/posts)を実装しました。記事フォルダの .md と画像をそのまま送るだけで、画像入りの下書きができあがります。
🔑 AI ごとの API キーと権限管理(外部AI連携)
- AI ごとに API キーを発行:管理画面の「外部AI連携」で、使う AI ごとにキーを作れます。
- チェックボックスで権限を設定:記事・メディア・カテゴリなどのコレクションごとに、閲覧 / 作成 / 編集 / 削除 / 公開を個別に許可できます。許可していない操作はすべて拒否されます。
- 呼び出し履歴を記録:誰が・いつ・どの記事に何をしたかを AI API Logs に残します。一覧の上部には API の使い方ガイドを表示しています。
📝 下書き → 確認 → 公開の2段階運用
- 画像の自動アップロード:本文で参照している画像を Media にアップロードして、本文に埋め込みます。同じ画像を送り直しても重複しません。
- 前処理を自動化:プレビュー用の
<link>や<h1>、画像メモのコメントなどは投稿時に取り除きます。 - 複数カテゴリ・タグにも対応:カテゴリは ID でも名前でも指定できます。
- 人間が確認してから公開:まず下書きとして保存し、内容を確認したあとに「公開だけ」を指示すると、最新の下書きがそのまま公開されます。