はてなブログAtomPub

はてなブログでは、記事の投稿・編集などができるAPI「はてなブログAtomPub」を公開しています。

はてなブログAtomPubとは

はてなブログAtomPubは、Atom Publishing Protocolに準拠したAPIです。AtomPubを利用すると、Open Live Writerなど、各種のブログ編集ソフトから記事の投稿等ができます。また、はてなブログ専用のクライアントや、独自サービスの開発なども可能です。

はてなブログAtomPubでできること

  • ブログの操作 (コレクション)
    • エントリ一覧の取得 (コレクションURIのGET)
    • エントリの新規投稿 (コレクションURIへのPOST)
  • エントリの操作 (メンバ)
    • エントリの取得 (メンバURIのGET)
    • エントリの更新 (メンバURIへのPUT)
    • エントリの削除 (メンバURIへのDELETE)
  • サービスの操作 (サービス文書)
    • コレクション一覧の取得 (サービス文書URIのGET)
  • カテゴリの操作 (カテゴリ文書)
    • カテゴリ一覧の取得 (カテゴリ文書URIのGET)

さらに詳しい仕様について知りたい場合やはてなブログの編集に対応したアプリケーションやサービスの作成を検討されている場合ははてなブログAtomPub | Hatena Developer Centerをご参照ください。

はてなブログAtomPubの使い方

はてなブログをAtomPubで操作する際に必要なルートエンドポイント(リモート投稿用のURL)は、詳細設定の「AtomPub」に記載し、APIキー(パスワードに相当)は、アカウント設定に記載しています。はてなIDとの組み合わせで認証するため、APIキーの扱いには注意してください。新たに発行するには、投稿用メールアドレスを変更してください(メール投稿で使われるキーと共用になっています)。

認証方式は、WSSE、BASIC、OAuthに対応しています。