メインコンテンツまでスキップ

はてなブックマーク REST API のデータの書式

本ドキュメントに関する注意事項

本ドキュメントははてなブックマーク REST API の解説の一部です。

API が返すデータの書式

はてなブックマーク REST API は、処理が成功した場合に JSON により結果を返します。結果は UTF-8 で符号化されています。

はてなブックマーク REST API は、処理が失敗した場合には 400, 401, 404 などの HTTP 応答を返します。この場合、JSON 形式で結果が返されるとは限りません。

API に渡すデータの書式

はてなブックマーク REST API に引数を指定する場合、HTTP の GET メソッドであれば URL の query 部分に、POST メソッドであれば entity-body に application/x-www-form-urlencoded 形式で記述してください。文字列はすべて UTF-8 により符号化しておく必要があります。

HTTP の POST メソッドを使用する場合は、application/x-www-form-urlencoded 形式のかわりに multipart/form-data 形式としても構いません。

ブックマーク

名前意味データ型
commentブックマークコメント文字列
created_datetimeブックマークした日時日時
created_epochブックマークした日時を表す UNIX epoch time数値
userブックマークしたユーザーのはてな ID文字列
permalinkブックマークを表す URLURL
private非公開でブックマークされたかどうかを表す真偽値
tagsブックマークにつけられたタグ文字列の配列

エントリー

エントリーオブジェクトには、次の値が含まれます。

名前意味データ型
titleエントリーのタイトル文字列
urlエントリーの URLURL
entry_urlエントリーページの URLURL
countブックマークの数数値
favicon_urlFavicon の URLURL
smartphone_app_entry_urlスマートフォンむけにヘッダーなどを省略したコメント一覧ページの URLURL

ユーザー情報

名前意味データ型
nameユーザーのはてな ID文字列
plususerはてなブックマークのプラスユーザーかどうか真偽値
privateブックマーク全体を非公開に設定しているかどうか真偽値
is_oauth_twitterTwitter を OAuth 認証しているかどうか真偽値
is_oauth_evernoteEvernote を OAuth 認証しているかどうか真偽値
is_oauth_facebookFacebook を OAuth で認証しているかどうか真偽値
is_oauth_mixi_checkmixi を OAuth で認証しているかどうか真偽値

タグ

名前意味データ型
countタグがつけられたブックマークの数数値
tagタグを表す文字列文字列

値のデータ型

真偽値

真偽値は、null, 数値の 0, 文字列の 0 のいずれかにより偽を、それ以外の値により真を表します。

数値

数値は、数値または数値を文字列化したものによって表します。

日時

日時は、妥当な大域日時文字列によって表します。

はてなブックマーク REST API では、「HTTP の日時」とは RFC 2616 における rfc1123-date を意味します。

URL

URL は、絶対 URL によって表します。