データAPI/栄養素加減算操作 API情報 †
概要 †指定されたオブジェクトIDの食品に対して、別途指定した食品の栄養素を加算又は減算する。 アクセス手順 †クエリー †https://(APIサーバー名)/services/api2/(アクセスコード)/calc/json/(計算オブジェクトID)/?plusobject1=(加算オブジェクトID),(加算分量)&minusobject1=(減算オブジェクトID),(減算分量) 操作オブジェクト指定 †操作オブジェクト指定は、加算または減算するオブジェクトを指定する。
分量指定子 †gで終わる数値 = 操作オブジェクトの量を重量(g)で指定する。操作オブジェクトの栄養素のunit値に基づいて計算される。 クエリー例 †https://(APIサーバー名)/services/api2/(アクセスコード)/calc/json/FO3c88c251479fddf92b4fa706/?minusobject1=FOb668820346d308702d4cabbd%2C1 レスポンス †レスポンスコードは200を返し、レスポンスはjson形式である。 { "name" : 食品名, "objectid" : オブジェクトID, "categorytree" : [ 第1階層カテゴリー名, 第2階層カテゴリー名, 第3階層カテゴリー名 ], "subsubattr" : { "gaishoku" : 外食フラグ 0 or 1, "kakou" : 加工食品フラグ 0 or 1, "takeout" : テイクアウトフラグ 0 or 1, }, "shopname" : メーカー名, "(栄養素名)" : (栄養素量), "(栄養素名)" : (栄養素量), : "calc" : [ { 計算オブジェクト "op" : 計算種別 minusobject/plusobject "objectid" : オブジェクトID "quantity" : 分量 }, : ], }, レスポンス例 †{ "name":"\u30d2\u30ec\u30ab\u30c4\u5b9a\u98df", "yomi":"\u3072\u308c\u304b\u3064\u3066\u3044\u3057\u3087\u304f", "objectid":"FO3c88c251479fddf92b4fa706", "unit":650, "stuff_e":650, "stuff_p":40, "stuff_f":10, "stuff_c":90, "stuff_fiber":6, "carbo":90, "categorytree": [ "\u548c\u98df", "\u5b9a\u98df\/\u30bb\u30c3\u30c8", "\u8089\u6599\u7406\u5b9a\u98df" ], "shopname":"\u5916\u98df", "calc": [ { "op":"minusobject", "objectid":"FOb668820346d308702d4cabbd", "quantity":1 } ] } 考慮事項 †本APIの返却するデータは、クライアント側で適切にキャッシュ等を行い、アクセス量を低減させることで更に効率化されると考えられる。 バージョン †このドキュメントのバージョン情報
|