はてなブックマーク REST APIにつきまして、 GETメソッドを利用するエンドポイントで、正しいリクエストでもエラーレスポンスとして 401 Unauthorized を返してしまっていたことが分かりましたのでご報告いたします。
対象期間
2020年1月20日(月) 15:20から2020年2月10日(月) 13:20 まで。
動作に問題があったAPIの機能やエンドポイント
はてなブックマークREST APIの各機能のうち、「ブックマーク情報を取得する」「ブックマークされたエントリーの情報を取得する」「ユーザーのタグの情報を取得する」「ユーザーの情報を取得する」の各機能が動作していませんでした。以下のエンドポイントが該当していました。
GET https://bookmark.hatenaapis.com/rest/1/my/bookmark?url={encoded_url} GET https://bookmark.hatenaapis.com/rest/1/entry?url={encoded_url} GET https://bookmark.hatenaapis.com/rest/1/my/tags GET https://bookmark.hatenaapis.com/rest/1/my
補足
- ブックマークの追加と削除の機能を担っている、以下のAPIエンドポイントは問題の影響を受けませんでした。
POST https://bookmark.hatenaapis.com/rest/1/my/bookmark DELETE https://bookmark.hatenaapis.com/rest/1/my/bookmark?url={encoded_url}
- http://api.hatena.ne.jp/ ドメインで提供しているREST APIの各エンドポイントは、いずれの機能も影響を受けていませんでした
- しかしこのドメインは 2020年3月4日廃止予定ですので、まだご利用の場合は早めに移行ください
おこなった対応
本不具合は、2020年2月8日(土) 15:38 に認知し、調査をおこないました。その結果、2020年1月20日 15:20に適用したサーバー設定のミスであることを確認しました。2020年2月10日(月) 13:20 に修正をおこない、現在は正常に動作しております。
REST APIをご利用いただいている、サードパーティのアプリケーションの開発者の皆様、およびそのユーザーの皆様には、ご不便をおかけしすみませんでした。再発防止に努めて参ります。