コトの発端
自身の勉強の記録をGROWIにてつけているけど、Difyとの連携した運用を行いたく、APIから記事を更新する必要が発生した。
公式のAPI仕様書を確認したところ、更新のAPIもあったのだが、仕様書通りのエンドポイントにPOSTを投げても404エラーとなった。
やむなしにソースコードを確認したところ、API v3にupdatePageへのルーティングがそもそもなかった・・・。
ソースコードから更新用APIのエンドポイントとパラメータを発見したので記録。
バージョン情報
GROWI 6.2.3
結論
更新用エンドポイント(POST)
https://xxxx.xx.xx/_api/pages.update
パラメータ
access_token
ボディ(JSON)
{
"body":"(本文)",
"page_id":"(ページID)",
"rebision_id":"(リビジョンID)"
}
Difyでのリクエスト作成例
参考までにDifyでのリクエスト作成例です。

また、リビジョンIDは記事をAPI取得した時に得られる。
いつもの
記事の内容は無保証です。