午後ねむい

日々の事を残していく

Confluence Cloud でREST APIによるページ作成を新エディターに対応させる

f:id:alucari:20200603192555p:plain

コンフルについては仕事でもプライベートでも利用しているのですが、 最近困った事にREST APIからのページ作成が旧バージョンのページで、 WEBページからの作成は新バージョンのページになっており、非常にもやもやしている。  

以前から何度もAPIからのページ作成を新バージョン対応しようとしていたのだがうまく行かない。 ドキュメントを何度も読む。 https://developer.atlassian.com/cloud/confluence/rest/#api-api-content-post

"body": { "editor2": { "value": "<string>", "representation": "view" }

おそらくこの辺りが新しいエディタで作られるだろうと思って試してみるがどうにもうまくいかない。

これまでは旧バージョンでもいいかーと思って諦めてたけど、 ずっともやもやしている状態だったので 思い切ってサポートへ質問してみた。

これを参考にしてみろって事でJIRAのリンクが送られてきた。 jira.atlassian.com どうやらmetadataというのくっつければ良いらしい。

"metadata": {
    "properties": {
        "editor": {
            "key": "editor",
            "value": "v2"
        }
    }
}

早速教えられた情報を含めてpostしてみる。

ということで、 あっさりと新バージョンのページで作成することが出来た。 でもさ、これヘルプに書いてないし、まだbugチケットの段階なのかな。 もしかすると、この方法自体はhack的なもので、今後は正式に修正される可能性もあるって事でしょうか。

とりあえず、自分としては満足出来たので非常にスッキリしました。