技術解説

GROWIをAPIから更新した話。キミ仕様書とちがくない?【6.2.3】

コトの発端

自身の勉強の記録をGROWIにてつけているけど、Difyとの連携した運用を行いたく、APIから記事を更新する必要が発生した。

公式のAPI仕様書を確認したところ、更新のAPIもあったのだが、仕様書通りのエンドポイントにPOSTを投げても404エラーとなった。

GROWI REST API v3

やむなしにソースコードを確認したところ、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取得した時に得られる。

いつもの

記事の内容は無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-技術解説
-, ,

Translate »