🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Swagger

Swaggerは、REST APIを定義するための標準仕様に基づいて構築された一連のオープンソースツール。REST APIの設計や構築、文書化、使用に便利なツールを提供。Swagger Specを書くことでドキュメント生成まで自動的に行い、さらにドキュメントから実際のリクエストを投げられます。

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

解決済

1回答

2320閲覧

APIでのパラメーターの場所の違い

cuku

総合スコア108

Swagger

Swaggerは、REST APIを定義するための標準仕様に基づいて構築された一連のオープンソースツール。REST APIの設計や構築、文書化、使用に便利なツールを提供。Swagger Specを書くことでドキュメント生成まで自動的に行い、さらにドキュメントから実際のリクエストを投げられます。

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2019/11/19 05:11

swaggerを使ってAPIのドキュメントを作りたいです
イメージ説明
in: "path"とは何かわからず調べてみたらイメージ説明
query,header,path,formDataとはどういう意味なんでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Swaggerについて全く知らずに回答しますが…。
おそらくそのパラメータをどこで受け取るか(どこに含めて送る必要があるか)ということではないでしょうか。
クエリ文字列なのか、リクエストヘッダーなのか、パスなのか、フォームデータとしてなのか…

投稿2019/11/19 05:19

Takumiboo

総合スコア2536

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cuku

2019/11/19 05:32

例えばGETで情報を取得したいときはGETで返ってくるレスポンスのパラメーターをどこで受け取るかということでしょうか?
Takumiboo

2019/11/19 05:48

例えばスクリーンショットにあるようにpetIDの情報を返すAPIの場合、クライアントからAPIに対して、情報を調べたいペットのpetIDを指定するわけですが、そのpetIDをAPIに対してどのように渡すのか、ということです。
cuku

2019/11/19 05:55

なるほど。わかりました。 フォームデータとはクライアントからAPIに対してたくさんの情報を渡したいときに使用するのでしょうか?
Takumiboo

2019/11/19 06:22

HTMLのformで送るときなどに使うのではないでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問