Open6
zenn.devのAPIをテストする

こんな感じのAPIになっていた
curl 'https://zenn.dev/api/scraps' \
-H 'authority: zenn.dev' \
-H 'accept: */*' \
-H 'accept-language: ja,en-US;q=0.9,en;q=0.8,ko;q=0.7' \
-H 'content-type: application/json' \
-H 'cookie: miserarenaiyo' \
-H 'origin: https://zenn.dev' \
-H 'referer: https://zenn.dev/scraps/new' \
-H 'sec-ch-ua: "Chromium";v="118", "Google Chrome";v="118", "Not=A?Brand";v="99"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: empty' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-site: same-origin' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36' \
--data-raw '{"title":"zenn.devのAPIをテストする"}' \
--compressed

追加コメント

curl 'https://zenn.dev/api/comments' \
-H 'authority: zenn.dev' \
-H 'accept: */*' \
-H 'accept-language: ja,en-US;q=0.9,en;q=0.8,ko;q=0.7' \
-H 'content-type: application/json' \
-H 'cookie: miserarenaiyo' \
-H 'origin: https://zenn.dev' \
-H 'referer: https://zenn.dev/katzumi/scraps/a0357c5de7b3ea' \
-H 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: empty' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-site: same-origin' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36' \
--data-raw '{"commentable_type":"Scrap","commentable_id":60374,"body_markdown":"追加コメント"}' \
--compressed

curl 'https://zenn.dev/api/comments' \
-H 'authority: zenn.dev' \
-H 'accept: */*' \
-H 'accept-language: ja,en-US;q=0.9,en;q=0.8,ko;q=0.7' \
-H 'content-type: application/json' \
-H 'cookie: miserarenaiyo' \
-H 'origin: https://zenn.dev' \
-H 'referer: https://zenn.dev/katzumi/scraps/a0357c5de7b3ea' \
-H 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: empty' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-site: same-origin' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36' \
--data-raw $'{"commentable_type":"Scrap","commentable_id":60374,"parent_id":337152,"body_markdown":"```console\\ncurl \'https://zenn.dev/api/comments\' \\\\\\n -H \'authority: zenn.dev\' \\\\\\n -H \'accept: */*\' \\\\\\n -H \'accept-language: ja,en-US;q=0.9,en;q=0.8,ko;q=0.7\' \\\\\\n -H \'content-type: application/json\' \\\\\\n -H \'cookie: miserarenaiyo\' \\\\\\n -H \'origin: https://zenn.dev\' \\\\\\n -H \'referer: https://zenn.dev/katzumi/scraps/a0357c5de7b3ea\' \\\\\\n -H \'sec-ch-ua: \\"Google Chrome\\";v=\\"119\\", \\"Chromium\\";v=\\"119\\", \\"Not?A_Brand\\";v=\\"24\\"\' \\\\\\n -H \'sec-ch-ua-mobile: ?0\' \\\\\\n -H \'sec-ch-ua-platform: \\"macOS\\"\' \\\\\\n -H \'sec-fetch-dest: empty\' \\\\\\n -H \'sec-fetch-mode: cors\' \\\\\\n -H \'sec-fetch-site: same-origin\' \\\\\\n -H \'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36\' \\\\\\n --data-raw \'{\\"commentable_type\\":\\"Scrap\\",\\"commentable_id\\":60374,\\"body_markdown\\":\\"追加コメント\\"}\' \\\\\\n --compressed\\n```"}' \
--compressed

アーカイブ
curl 'https://zenn.dev/api/scraps/415b570557da74' \
-X 'PUT' \
-H 'authority: zenn.dev' \
-H 'accept: */*' \
-H 'accept-language: ja,en-US;q=0.9,en;q=0.8,ko;q=0.7' \
-H 'content-type: application/json' \
-H 'cookie: miserarenaiyo' \
-H 'origin: https://zenn.dev' \
-H 'referer: https://zenn.dev/dashboard/scraps?status=all' \
-H 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: empty' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-site: same-origin' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36' \
--data-raw '{"scrap":{"archived":true}}' \
--compressed

完全削除
curl 'https://zenn.dev/api/scraps/a4bc81e05d984e' \
-X 'DELETE' \
-H 'authority: zenn.dev' \
-H 'accept: */*' \
-H 'accept-language: ja,en-US;q=0.9,en;q=0.8,ko;q=0.7' \
-H 'content-type: application/json' \
-H 'cookie: miserarenaiyo' \
-H 'origin: https://zenn.dev' \
-H 'referer: https://zenn.dev/dashboard/scraps?status=archived' \
-H 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: empty' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-site: same-origin' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36' \
--compressed