Scrapbox APIでPrivate Projectのデータを取得する
code:js
const axios = require('axios');
(async () => {
try {
const response = await axios.get(url, { headers: {
Cookie: "connect.sid=hogehoge;"
}});
console.dir(response.data);
} catch (error) {
console.log(error);
}
})();
connect.sidはChrome Developers Toolsから取得する
API
ページデータを取得するAPI
ページリスト
/api/pages/:projectName
パラメータ
skip 何番目から取得するかを指定。デフォルトは0
limit 取得するページ数。デフォルトは100
ページ
/api/pages/:projectName/:pageTitle
ページ本文
/api/pages/:projectName/:pageTitle/text
ページタイトル画像
/api/pages/:projectName/:pageTitle/icon
参考