FrontPage

リクエストAPI/食品情報提供リスト取得(開発用)

API情報

名称食品情報提供リスト取得
APIバージョン2
認証タイプアプリケーションキーペア
URLhttps://(サーバー名)/requests/api2/(accode)/food/list/
MethodPOST

概要

食品情報提供APIで登録したデータを取得する。本APIは開発用である。

使用方法

リクエストボディにJSONデータをセットして送信する。

リクエスト

JSONデータ書式

リクエスト本体
{
   'type' : 'list',
   'ver' : 1,
   'appkey' : (割り当てられたアプリケーションキー),
   'nonce' : (毎回異なる16バイト以上のランダムに生成されたASCII文字列),
   'secret' : (アプリケーションシークレット+nonceのSHA256値)
 }
key必須項目内容
type必須タイプ固定値 list
ver必須バージョン固定値 1
appkey必須アプリケーションキーアクセスを識別する、割り当てられたアプリケーションキー
nonce必須ナンスランダム文字列。半角英数で構成し、16バイト以上、アクセス毎に異なること
secret必須認証文字列アプリケーションシークレット+nonceのSHA256値

リクエスト例

{
    "type": "list",
    "ver": 1,
    "appkey": "f37dX1DZdSAV3s9v",
    "nonce": "6b785fce3a643ec4",
    "secret": "ef7128c7001e63b1f89e3f9317b173dd567b0fead891e196127eef62c9f1fe19"
}

レスポンス

成功時、レスポンスコードは200を返す。 失敗時、レスポンスコードは400を返す。 レスポンスはjson形式である。

{
  'result' : true/false,
  'reason' : (resultがfalseの時: 失敗事由),
  'objects' : [
     (リクエスト情報オブジェクト),
     (リクエスト情報オブジェクト),
  ]
}
リクエスト情報オブジェクト
{
  'type' : 'reqobject',
  'ver' : 1,
  'regid' : (登録結果ID),
  'input' : (入力した食品リクエストオブジェクト),
  'files' : (食品リクエストオブジェクトに付随するファイルの数)
}
key項目内容
typeタイプ固定値 reqobject
verバージョン固定値 1
regid登録結果ID登録されたオブジェクトを識別するID
cdate作成日時オブジェクトが作成された日時
input食品リクエストオブジェクト食品情報提供APIで入力されたデータ
files添付ファイル数食品リクエストオブジェクトに付随して入力したファイルの数

レスポンス例

{
    "result": true,
    "registed": [
        {
            "type": "reqobject",
            "ver": 1,
            "regid":"20230819154859-JVyL2OxHIhFcKX7fjOPIpf2UfEv0e7kP4FNgajAyLGxKDlRBf",
            "input": {
               "type" : "food",
               "ver" : 1,
               "name" : "夏野菜のカレーオムそば",
               "maker" : "アイエムデイ食堂",
               "optinfo" : "期間限定メニューです。",
               "callback" : {
                    "type" : "mail",
                    "ver" :1,
                    "mailaddr" : "notif@mobadai.jp"
               },
               "state" : "mystate_1234567890"
            },
            "files": 2,
            "result": true
        }
    ]
}

仕様変更履歴

2023/09/01 作成

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

Version2
Revision1
EditorIMD

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-10-01 (日) 00:04:40