概要
本記事はPerplexityで作成しました。
このAPIは、二郎系ラーメン店での注文プロセスをシミュレートします。
エンドポイント
POST /order/jiro-ramen
リクエストボディ
{
"size": string,
"noodles": {
"amount": string,
"firmness": string
},
"toppings": {
"garlic": string,
"vegetables": string,
"oil": string,
"sauce": string
},
"extras": [string]
}
パラメータ
パラメータ | 型 | 必須 | 説明 |
---|---|---|---|
size | string | はい | ラーメンのサイズ(”小”, “大”) |
noodles | object | はい | 麺に関する設定 |
toppings | object | いいえ | 無料トッピングの設定 |
extras | array | いいえ | 有料トッピングの配列 |
麺の設定(noodles)
パラメータ | 型 | 必須 | 説明 |
---|---|---|---|
amount | string | いいえ | 麺の量(”普通”, “少なめ”, “半分”) |
firmness | string | いいえ | 麺の硬さ(”普通”, “硬め”, “柔らかめ”) |
無料トッピング(toppings)
パラメータ | 型 | 必須 | 説明 |
---|---|---|---|
garlic | string | いいえ | ニンニクの量(”なし”, “普通”, “マシ”, “マシマシ”) |
vegetables | string | いいえ | 野菜の量(”普通”, “マシ”, “マシマシ”, “少なめ”) |
oil | string | いいえ | 脂の量(”普通”, “マシ”, “マシマシ”, “少なめ”) |
sauce | string | いいえ | タレの量(”普通”, “マシ”, “マシマシ”) |
レスポンス
成功時のレスポンス (200 OK)
{
"orderId": string,
"status": "success",
"message": "注文が完了しました"
}
エラーレスポンス (400 Bad Request)
{
"status": "error",
"message": "無効なリクエストです"
}
使用例
リクエスト
{
"size": "小",
"noodles": {
"amount": "普通",
"firmness": "普通"
},
"toppings": {
"garlic": "マシ",
"vegetables": "マシマシ",
"oil": "普通",
"sauce": "普通"
},
"extras": ["チーズ"]
}
レスポンス
{
"orderId": "JR12345",
"status": "success",
"message": "小ラーメン(ニンニクマシ、ヤサイマシマシ、チーズトッピング)の注文が完了しました"
}
注意事項
- 食べきれる量を注文し、残すことは避けてください。
- 店舗によって利用可能なオプションが異なる場合があります。
- 初めての方は「そのまま」と伝えることで、デフォルトの味を楽しむことができます。
- コールの際は、はっきりと大きな声で注文してください。
Citations:
[1] https://ramen-laboratory.com/ramenjiroutanomikata/
[2] https://www.myojousa.com/ja/blog/unique-ways-to-order-ramen/
[3] https://news.mynavi.jp/article/20230822-2714674/
[4] https://www.onemile.jp/magazine/ra-menzirou/
[5] https://note.com/toyotamasan/n/nef39fb8e36e0
[6] https://ameblo.jp/hanara-men/entry-12731653414.html