• 検索結果がありません。

5. マイポケット API

5.12. タグ一覧取得 API

登録したタグ(※)一覧(タグID、タグ)を取得します。

※タグとは、ファイルを分類するための短い単語やフレーズです。フォルダのような階層構造を持たないの でより柔軟な分類が可能です。

※マイポケットのUIでは、タグをラベルという名称で利用しております。

リクエスト URI

HTTP

メソッド: GET 文字コード: UTF-8

https://cocoa.ntt.com/rest/storage/v1/tags?reload={reload}

No キー 型 必須 説明 サンプル値

1 page string 取得するページ番号

0~7byte、半角数字(1~9999999) キー未指定時、空値指定時は「1」

対象がないページを指定してもエラーとしない 1

2 showlimit string 取得する1ページの表示件数

0~3byte、半角数字(1~200)

キー未指定、空値指定時は全件表示として処理 する。

100

3 sort string 取得する一覧のソート順を指定

1:タグ名(昇順) 2:タグ名(降順) 3:作成日時(昇順) 4:作成日時(降順)

0

4 reload string

最新情報取得フラグ

・off:キャッシュを利用、ない場合は最新情報を 取得

・on:最新情報を取得

キー未指定時、空値指定時は「off」

on

リクエストヘッダ

No キー 型 必須 説明 サンプル値

1 Authorization string ◯ 「1.2 トークン認証」参照

2 X-Authorization string ◯ 「1.2 トークン認証」参照

3 Content-Type string ◯ 「application/json」を指定

77

レスポンスヘッダ

No キー 型 必須 説明 サンプル値

1 Content-Type string ◯ コンテンツタイプ application/json

レスポンスボディ

No キー 型 必須 説明 サンプル値

1

tags array ◯

取得したタグ一覧 タグIDの昇順出力

タグ登録なしの場合はnullを返却

1 tagId string 取得したタグID

半角数字 1

2 annoTagId string 取得したアノテーションタグID

半角数字 1

3

title string ◯

取得したタグ (※1)

全半角文字(全半角スペース、全半角カンマ、半 角カタカナを除く)

サンプルタグ1 4

annoTagAlias string

アノテーションタグ別名

全半角文字。(全半角スペース、全半角カンマ、半 角カタカナを除く。)

サンプルタグ別 名1

5 annoTagVisibl

eFlg string

取得したアノテーションタグ表示フラグ

0:非表示

1:表示

1

6 passphrase string 取得したタグに設定されているパスフレーズ

全角文字ひらがなのみ) あかさたなは

7

password string

取得したタグに設定されているパスフレーズに対 応するパスワード

全角文字(ひらがなのみ)

いきしちにひ

8 issued string ◯ 取得したタグの作成日時

yyyy-MM-dd'T'HH:mm:ss+09:00 形式 (※2)

2013-01-01T00:0 0:00+09:00

9 modified string ◯ 取得したタグの更新日時

yyyy-MM-dd'T'HH:mm:ss+09:00 形式 (※2)

2013-01-02T00:0 0:00+09:00 2 page

string ○ 取得したページ番号

半角数字(1以上の整数) 1 3 showlimit

string 1ページあたりの取得件数

半角数字(1以上の整数) 100

4 totalCount

string ○ 検索該当件数

半角数字(0以上の整数) 10

※ 1 バックスラッシュエスケープシーケンスを行う。

※ 2

[ISO-8601]に準拠した日付の形式

78

リクエストサンプル

レスポンスサンプル

HTTP/1.1 200 OK

Content-Type: application/json

 タグ情報が存在する場合 {

"tags": [ {

"tagId": "1",

"title": "サンプルタグ1",

"passphrase": "あかさたなは",

"password": "いきしちにひ",

"issued": "2013-01-01T00:00:00+09:00",

"moddifed": "2013-01-02T00:00:00+09:00"

}, {

"tagId": "2",

"title": "サンプルタグ2",

"issued": "2013-02-01T00:00:00+09:00",

"moddifed": "2013-02-01T00:00:00+09:00"

} ] }

 タグ情報が存在しない場合 {

"tags": null }

GET https://cocoa.ntt.com/rest/storage/v1/tags Authorization: Bearer accesstoken

X-Authorization: AccessKey=”accesskey”

Content-Type:application/json

79

関連したドキュメント