みんなの上げた線香の一覧が取得できます。一度に 50 件まで取得でき、page パラメータを 使用することで更に過去のものも取得できます。
response で取得できる next_page や prev_page が null でない場合はその数字を page パラメータに指定することにより、次の 50 件や前の 50 件が取得できます。
パラメータ名 | 説明 |
---|---|
page
|
ページネーションのための数字を指定します。 何も指定しなかった場合は 1 を指定したことになります。 |
$ curl http://haka.yamashi.ro/api/v1/incenses | jq .
{
"incenses": [
{
"created_at": "2015-02-25T22:04:48.054+09:00",
"user": {
"name": "Yoshiori SHOJI",
"nickname": "yoshiori",
"image": "https://avatars.githubusercontent.com/u/78609?v=3",
"created_at": "2015-02-25T22:04:41.023+09:00"
}
},
{
"created_at": "2015-02-24T00:00:00.000+09:00",
"user": {
"name": "Yoshiori SHOJI",
"nickname": "yoshiori",
"image": "https://avatars.githubusercontent.com/u/78609?v=3",
"created_at": "2015-02-25T22:04:41.023+09:00"
}
}
],
"total_count": 2,
"num_pages": 1,
"current_page": 1,
"next_page": null,
"prev_page": null
}
線香を上げることが出来ます。この API のみ認証が必要になります。 認証は アカウントごとに発行された token を付けることにより行います。
response の status code によって成功したかどうかを判断できます
パラメータ名 | 説明 |
---|---|
token
|
認証のための token を指定します。 token は 下記 で発行 & 確認できます。 |
$ curl -d token=xxxxxx http://haka.yamashi.ro/api/v1/incenses
コード | 説明 |
---|---|
201
|
正常に線香を上げれた |
400
|
token を指定してない |
401
|
token が間違っている |
409
|
すでに今日は線香をあげている |
ユーザー情報を取得します
$ curl http://haka.yamashi.ro/api/v1/users/yoshiori | jq .
{
"user": {
"name": "Yoshiori SHOJI",
"nickname": "yoshiori",
"image": "https://avatars.githubusercontent.com/u/78609?v=3",
"created_at": "2015-03-02T20:48:03.755+09:00"
}
}
nickname の上げた線香の一覧が取得できます。パラメータやレスポンスなどは GET incenses と同じです。
$ curl http://haka.yamashi.ro/api/v1/users/yoshiori/incenses | jq .
{
"incenses": [
{
"created_at": "2015-02-25T22:04:48.054+09:00",
"user": {
"name": "Yoshiori SHOJI",
"nickname": "yoshiori",
"image": "https://avatars.githubusercontent.com/u/78609?v=3",
"created_at": "2015-02-25T22:04:41.023+09:00"
}
},
{
"created_at": "2015-02-24T00:00:00.000+09:00",
"user": {
"name": "Yoshiori SHOJI",
"nickname": "yoshiori",
"image": "https://avatars.githubusercontent.com/u/78609?v=3",
"created_at": "2015-02-25T22:04:41.023+09:00"
}
}
],
"total_count": 2,
"num_pages": 1,
"current_page": 1,
"next_page": null,
"prev_page": null
}