FrontPage

データAPI/食品文字列検索+

API情報

名称食品文字列検索+
APIバージョン1
認証タイプなし
URLhttps://(APIサーバー名)/services/api/(アクセスコード)/Static_query_and.php
https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_concatand.php
https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_or.php
MethodGET

概要

文字列によって食品を検索する。
複数文字列を指定された場合、AND処理、またはOR結合後AND処理、またはOR処理を行う。

アクセス手順

クエリー

https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_and.php?(検索文字列)
検索文字列は、半角スペースで区切って複数の文字列を指定できる。複数文字列の場合、1番目の文字列で データAPI/食品文字列検索 を実施し、結果のうち、名前(name)に2番目以降の文字列を含むものだけを抽出して返却する。

https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_concatand.php?(検索文字列)
検索文字列は、半角スペースで区切って複数の文字列を指定できる。複数文字列の場合、各文字列で データAPI/食品文字列検索 を実施し、結果を全て結合したのち、名前(name)に1番目以降(1番目を含む全ての語)の文字列を含むものだけを抽出して返却する。

https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_or.php?(検索文字列)
検索文字列は、半角スペースで区切って複数の文字列を指定できる。複数文字列の場合、各文字列で データAPI/食品文字列検索 を実施し、結果を結合して返却する。

検索文字列がマルチバイトの場合は、文字コードをUTF-8としURLエンコードを施したものとする。

クエリー例

https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_and.php?%E3%83%96%E3%83%AD%E3%83%83%E3%82%B3%E3%83%AA%E3%83%BC%20%E3%82%86%E3%81%A7
https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_concatand.php?%E3%83%96%E3%83%AD%E3%83%83%E3%82%B3%E3%83%AA%E3%83%BC%20%E3%82%AB%E3%83%AA%E3%83%95%E3%83%A9%E3%83%AF%E3%83%BC
https://(APIサーバー名)/services/api/(アクセスコード)/Static_query_or.php?%E3%83%96%E3%83%AD%E3%83%83%E3%82%B3%E3%83%AA%E3%83%BC%20%E3%82%AB%E3%83%AA%E3%83%95%E3%83%A9%E3%83%AF%E3%83%BC

レスポンス

レスポンスはXML形式である。

foods: ルートノード
  words: 検索語
  object: 食品データ
   (attr) oid: 食品オブジェクトID
   name: 名前
   yomi: 名前読み
   category: 所属カテゴリー名
   shopname: メーカー名
   shopsubattr: 商品等フラグ
    GAISHOKU: 外食フラグ
    KAKOU: 加工品フラグ
    TAKEOUT: テイクアウトフラグ
   ※以下は栄養素コード対応表に従う
   stuff_e
   unit
   purineanimal
   tryptophan
   carbo

レスポンス例

 <?xml version="1.0" encoding="UTF-8"?>
 <foods version="1.0">
   <words>ブロッコリー ゆで</words>
   <object oid="FO29240fd24566d0583eace35c">
     <name>ブロッコリー/花序、ゆで</name>
     <yomi>ぶろっこりーかじょゆで</yomi>
     <stuff_e>11</stuff_e>
     <unit>40</unit>
     <category>ブロッコリー</category>
     <shopname/>
     <shopsubattr>
       <GAISHOKU>0</GAISHOKU>
       <KAKOU>0</KAKOU>
       <TAKEOUT>0</TAKEOUT>
     </shopsubattr>
     <purineanimal>0.0</purineanimal>
     <tryptophan>15.2</tryptophan>
     <carbo>0.2</carbo>
   </object>
 </foods>

考慮事項

本APIの返却するデータは、クライアント側で適切にキャッシュ等を行い、アクセス量を低減させることが望ましい。

バージョン

このドキュメントのバージョン情報

Version1
Revision1
Editorwest

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-06-25 (月) 06:23:12