本日、はてなブログの記事を投稿・編集等できるAPI「はてなブログAtomPub」を公開しました。
はてなブログAtomPubは、Atom Publishing Protocolに準拠したAPIです。AtomPubを利用すると、Windows Live Writerなど、各種のブログ編集ソフトから記事の投稿等ができます。また、はてなブログ専用のクライアントや、独自サービスの開発なども可能です。どうぞご利用ください。
はてなブログAtomPubの概要
はてなブログAtomPubでは、以下の操作を実行できます。
- ブログの操作 (コレクション)
- エントリ一覧の取得 (コレクションURIのGET)
- エントリの新規投稿 (コレクションURIへのPOST)
- エントリの操作 (メンバ)
- エントリの取得 (メンバURIのGET)
- エントリの更新 (メンバURIへのPUT)
- エントリの削除 (メンバURIへのDELETE)
- サービスの操作 (サービス文書)
- コレクション一覧の取得 (サービス文書URIのGET)
- カテゴリの操作 (カテゴリ文書)
- カテゴリ一覧の取得 (カテゴリ文書URIのGET)
より詳しい仕様は Hatena Developer Center で解説しています。はてなブログの編集に対応したアプリケーションやサービスの作成を検討されている方はこちらをご参照ください。
はてなブログAtomPubの使い方
はてなブログをAtomPubで操作する際に必要なルートエンドポイント(リモート投稿用のURL)とAPIキー(パスワードに相当)は、詳細設定の「AtomPub」に記載しています。はてなIDとの組み合わせで認証するため、APIキーの扱いには注意してください。新たに発行するには、投稿用メールアドレスを変更してください(メール投稿で使われるキーと共用になっています)。
認証方式は、WSSEをサポートしています。今後、BASIC認証とOAuth認証にも対応する予定です。
[修正履歴] 2013-10-02 14:50 初掲載時に「はてなブログAtomPub」を「はてなAtomPub」と記述した箇所がありましたので修正いたしました。