...
Swagger open api macro |
---|
swagger: "2.0"
info:
description: "WhatYaAPI'sの仕様に基づき、RestAPIのリクエストに対するレスポンスのExample"
version: "1.1.2"
title: "Keel responses examples"
termsOfService: "http://swagger.io/terms/"
contact:
email: "info@solairo.co.jp"
license:
name: "SOLAIRO,Inc."
url: "http://www.solairo.co.jp"
host: "[client]-[appli].bwing[server-no].app"
basePath: "/whatya/[client code]"
schemes:
- "https"
paths:
/post/message, /get/messages (text type):
post:
tags:
- "Text Normal"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: "Text Normal"
schema:
$ref: "#/definitions/TextNormal"
get:
tags:
- "Text Normal"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: "Text Normal"
schema:
$ref: "#/definitions/TextNormal"
/post/message, /get/messages (link type):
post:
tags:
- "Link"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Link"
get:
tags:
- "Link"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Link"
/post/message, /get/messages (Tel type):
post:
tags:
- "Tel"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Tel"
get:
tags:
- "Tel"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Tel"
/post/message, /get/messages (Mail type):
post:
tags:
- "Mail"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Mail"
get:
tags:
- "Mail"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Mail"
/post/message, /get/messages (Image):
post:
tags:
- "Image"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Image"
get:
tags:
- "Image"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Image"
/post/message, /get/messages (Item Image Sliders):
post:
tags:
- "Sliders"
summary: "※POST, GET same response content."
description: "keyが文字、valueが画像の組み合わせのスライダー"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/ItemImageSlider"
get:
tags:
- "Sliders"
summary: "※POST, GET same response content."
description: "keyが文字、valueが画像の組み合わせのスライダー"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/ItemImageSlider"
/post/message, /get/messages (Chips):
post:
tags:
- "Chips"
summary: "※POST, GET same response content."
description: "key, value ともに文字のみのチップ"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/StringStringChip"
get:
tags:
- "Chips"
summary: "※POST, GET same response content."
description: "key, value ともに文字のみのチップ"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/StringStringChip"
/post/message, /get/messages (Lists):
post:
tags:
- "Lists"
summary: "※POST, GET same response content."
description: "リスト形式で表示"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Lists"
get:
tags:
- "Lists"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Lists"
/post/message (Dialog):
post:
tags:
- "Dialog"
summary: ""
description: "ダイアログとその内容"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Dialog"
/post/message, /get/messages (Cards):
post:
tags:
- "Cards"
summary: "※POST, GET same response content."
description: "画像の下に説明文を添えるCard型のメッセージタイプ"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Cards"
get:
tags:
- "Cards"
summary: "※POST, GET same response content."
description: ""
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Cards"
/post/message, /get/messages (Takeover2Op):
post:
tags:
- "Takeover2Op"
summary: ""
description: "オペレータに引き継ぐためのメッセージタイプ。\nオペレータに引き継ぐためのメッセージタイプ。\ncontent.message は null または 空文字列でもよい。その場合はメッセージ無しでオペレータに引き継ぐ。"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Takeover2Op"
/post/message (Newest):
post:
tags:
- "Newest"
summary: ""
description: "Newest(最新情報)が更新されたことをお知らせするSnackBarを表示する際に使用する。"
externalDocs:
description: "Parameters : See WhatYa's API"
url: "https://solairo.atlassian.net/wiki/spaces/WHAT1/pages/136019997/API"
responses:
200:
description: ""
schema:
$ref: "#/definitions/Newest"
definitions:
TextNormal:
example:
type: "text"
content:
messages : "Hello!! This is Bot answer."
Link:
example:
type: "markdown"
content:
messages : "リンクは[こちら](http://www.solairo.co.jp/)"
Tel:
example:
type: "telephone"
content:
messages : "サポートセンターへの電話はこちら"
value: "0120-116-116"
Mail:
example:
type: "mail"
content:
messages : "サポートセンターへのメールはこちら"
value: "support@solairo.co.jp"
Image:
example:
type: "image"
content:
messages : "Hello!! This is Bot answer."
img_url : "https://bucket.com/item/2.png"
alt : "not image"
ItemImageSlider:
example:
type: "item_image_slider222"
content:
messages : "Please choice!"
sliders:
- img_url : "https://bucket.com/item/1.png"
item_name : "item 1 xxxx"
item_value : "item1"
price : "¥10000"
size : "S"
stock : 1
- img_url : "https://bucket.com/item/2.png"
item_name : "item 2 xxxx"
item_value : "item2"
price : "¥20000"
size : "M"
stock : 2
StringStringChip:
example:
type: "string_string_chip"
content:
messages: "Please choose one."
chips:
- item_name: "Yes"
item_value: "Yes"
- item_name: "No"
item_value: "No"
Lists:
example:
type: "list"
content:
message: "Please choose something."
lists:
- item_name: "Yes"
item_value: "Yes"
- item_name: "No"
item_value: "No"
Dialog:
example:
type: "dialog"
content:
message: "Please choose season."
chip_accept: "show dialog"
chip_deny: "deny"
dialog_items:
- type: "select"
label: "your favorite season"
key: "key1"
dialog_values:
- item_name: "春"
item_value: "Spring"
- item_name: "夏"
item_value: "Summer"
- item_name: "秋"
item_value: "Autumn"
- item_name: "冬"
item_value: "Winter"
- type: "select"
label: "your favorite color"
key: "key2"
dialog_values:
- item_name: "赤"
item_value: "Red"
- item_name: "青"
item_value: "Blue"
- item_name: "黄"
item_value: "Yellow"
- item_name: "緑"
item_value: "Green"
- type: "DatePicker"
label: "...."
Cards:
example:
type: "image_card"
content:
messages : "今日のメニュー"
image: "http://www.image.com/new/content/1"
text: "メニュー内容"
link:
label: "詳細はこちら"
url: "https://www...."
Takeover2Op:
example:
type: "takeover_to_op"
content:
messages : "オペレータに引き継ぎます。"
Newest:
example:
type: "normal"
update_at: 1574246097042
content:
messages : "最新情報だよ"
value: "LINKAGE-Newest"
externalDocs:
description: "Find out more about Swagger"
url: "http://swagger.io" |