inflearn logo
知識共有
inflearn logo

API設計のためのすべての知識

サーバーは200 OKを返したのに、アプリが停止したことはありませんか? 実際に送信したリクエストとレスポンス、アプリの実行出力を一緒に読みながら、使いやすく、変更しても安全なAPI契約を定める方法を扱います。アドレスとデータ形式から、エラー・リトライ・権限・Webhook・OpenAPI、既存アプリを守る変更まで、10セクション全51講で学びます。

2名 が受講中です。

難易度 初級

受講期間 無制限

REST API
REST API
Web API
Web API
openapi
openapi
REST API
REST API
Web API
Web API
openapi
openapi

受講後に得られること

  • フィールド名・データ型・デフォルトの並び順・新しいステータス値などの変更が既存のアプリを壊すかどうかを、コンシューマーコードと実際の出力に基づいて見極められます。

  • アドレスやメソッド、フィールドの省略・null、ID・金額・時刻の表現について、消費者が誤解しないように契約として定めることができます。

  • エラー応答や応答消失後の再リクエスト、競合する修正に対して、入力の修正・結果の確認・再試行・条件付き保存のうち適切な対応を選べます。

  • 認証と機能・対象・フィールドの権限、ブラウザによるCORSブロック、呼び出し制限を、それぞれ異なる検査として分けて説明できます。

  • OpenAPI仕様とスキーマ検査、コンシューマーテストを根拠に、新バージョンの併存や廃止予告、旧フィールドの削除時期を判断できます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • APIを作成したり呼び出したりしたものの、フィールドを1つ変更してもよいのか確信が持てなかった方

  • サーバーでは正常なのに、アプリや提携サーバー側で失敗するAPIをどのように見つければよいのか知りたい方

  • 応答が途切れた後の再リクエストや重複注文をどう処理するかで行き詰まっていた方

  • OpenAPIドキュメントはあるものの、それを使って何を検査し、旧バージョンをいつ終了するのか、その基準が必要な方

前提知識、
必要でしょうか?

  • HTTP APIを作成または呼び出した経験があり、JSONのオブジェクト・配列と短い条件文を読めれば十分です。特定の言語やフレームワークの経験は必要ありません。

  • HTTPヘッダーとメソッドの意味、ステータスコード、権限や互換性の判断については、講義の中で最初から説明します。

こんにちは
haeyeomisoです。

キャリア認証

569

受講生

23

受講レビュー

40

回答

4.7

講座評価

16

講座

はじめまして!

AIとコンピュータ工学の無限の可能性を探求し、その旅を皆さんと共有したいヘヨです。

学部時代は「コンピュータ工学中毒」と呼ばれるほど専攻に情熱を注ぎ、専攻GPA4.4以上で首席卒業しました。その後、S大学院でAIを専攻して修士号を取得し、博士課程を通じて専門性を深めました。

しかし、理論的な探究と同じくらい、現実世界の問題をAIで解決することに大きな魅力を感じ、博士課程を一時休学してスタートアップでAIベースのLLMおよびビデオ分析プロジェクトを経験し、貴重な実戦経験を積みました。

現在は国内トップ3の大手企業の一社で、LLMプロジェクトの開発およびPMとして勤務しており、AI技術が私たちの生活にもたらすポジティブな変化を創り出すことに貢献しています。私がこれまで経験してきた悩みや解決のプロセス、そして現場で得た生きたノウハウを、皆さんに惜しみなくお伝えします。AIという興味深い世界への旅路において、心強いガイドになれるよう努めます。

お問い合わせ・ご提案:haeyeo.open@gmail.com

もっと見る

カリキュラム

全体

51件 ∙ (7時間 55分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

haeyeomisoの他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥46,200

40%

¥9,648