カテゴリマップを取得します。

リクエスト

メソッド

GET

URL

https:////categories//rest_api=1.0/

の指定は任意です。を指定した場合は、対応するカテゴリとその下層に属するサブカテゴリを出力します。

ヘッダー

パラメータ名
Content-Type application/json

すべてのリソースで共通のリクエストヘッダーは、こちらをご参照ください。

コンテント

リクエスト例

curl -v -X GET
       -H "CONTENT-TYPE: application/json" 
       -H "X-ECHO-APP-ID: fd15eacfaf2388fac2980fef163c6116" 
       -H "X-ECHO-APP-KEY: 0cdf8bc765d7d9604e83becf93137d42" 
       "https://hogehoge.echopf.com/blogs/categories/rest_api=1.0/"

レスポンス

HTTPステータス

ステータスコード内容
200 取得成功

ヘッダー

パラメータ名
Content-Type application/json

コンテント

カテゴリマップが出力されます。

フィールド名説明
categories 配列 カテゴリマップ(各要素はカテゴリマップオブジェクト

カテゴリマップオブジェクト

ツリー構造をとるカテゴリマップは、次に示すように再帰的に表現されます。

フィールド名説明





















refid 文字列 カテゴリID
name 文字列 カテゴリ名
description 文字列 概要
keywords 文字列 キーワード
acl ACLオブジェクト アクセスコントロール (ACL)
children 配列 サブカテゴリマップ(各要素はカテゴリマップオブジェクト)

レスポンス例

{
  "categories":[
    {
      "refid":"root_category",
      "name":"\u30eb\u30fc\u30c8\u30ab\u30c6\u30b4\u30ea",
      "description":"\u30eb\u30fc\u30c8\u30ab\u30c6\u30b4\u30ea\u3067\u3059\u3002",
      "keywords":"\u30eb\u30fc\u30c8,\u30ab\u30c6\u30b4\u30ea",
      "children":[
        {
          "refid":"category_a",
          "name":"\u30ab\u30c6\u30b4\u30eaA",
          "description":"\u30ab\u30c6\u30b4\u30eaA\u3067\u3059\u3002",
          "keywords":"\u30ab\u30c6\u30b4\u30ea,A",
          "children":[
            
          ],
          "acl":{
            "*":{
              "list":true,
              "edit":true,
              "delete":true
            }
          }
        },
        {
          "refid":"category_b",
          "name":"\u30ab\u30c6\u30b4\u30eaB",
          "description":"\u30ab\u30c6\u30b4\u30eaB\u3067\u3059\u3002",
          "keywords":"\u30ab\u30c6\u30b4\u30ea,B",
          "children":[
            
          ],
          "acl":{
            "*":{
              "list":true,
              "edit":true,
              "delete":true
            }
          }
        }
      ],
      "acl":{
        "*":{
          "list":true,
          "edit":true,
          "delete":true
        }
      }
    }
  ]
}